포스트

Standard Interface View 접미사 정리

Standard Interface View 접미사 정리

1. I_PRODNROUTINGOPSUBORDOPDEX 상세 해부

이 객체는 SAP S/4HANA (2023 SPS04 이상 버전) PP(생산관리) 모듈의 표준 CDS 뷰로, 명칭은 다음과 같이 결합하여 구성된 형식입니다.

약어풀네임 (Full Name)설명
I_Interface ViewVDM의 가장 표준적인 재사용 가능 데이터 모델 레이어 (인터페이스 뷰)
PRODNProduction생산 (PP 모듈 영역)
ROUTINGRouting라우팅 (공정 흐름)
OPOperation공정 (작업 단계)
SUBORDSubordinate하위 / 종속된
OPOperation공정 (작업 단계)
DEXData Extraction데이터 추출용 (BW, Datasphere, GCP 등 외부 연동 목적)
  • 종합 의미: 생산 라우팅의 하위 공정(Subordinate Operation) 에 대해 데이터 추출(Data Extraction)이 가능하도록 설계된 표준 인터페이스 CDS 뷰 입니다.

2. SAP CDS VDM 아키텍처 흐름도

각 접두사와 접미사가 실제 개발 아키텍처에서 어떤 레이어에 위치하며 어떤 목적으로 사용되는지 보여주는 흐름도입니다.

graph TD
    subgraph SAP_DB [SAP S/4HANA 데이터베이스]
        DB["SAP 원천 테이블 <br> 예: PLKO, PLPO"]
    end

    subgraph VDM_LAYER [SAP VDM CDS-Views 레이어]
        I["I_ (Interface View) <br> 재사용 가능한 기초/합성 뷰"]
        R["R_ (Projection/Base View) <br> RAP 업무 로직 및 보안 뷰"]
    end

    subgraph CONS_LAYER [소비 레이어 및 특수 목적 뷰]
        C["C_ (Consumption View) <br> Fiori UI 화면 소비용"]
        VH["_VH (Value Help) <br> 검색 도움말"]
        TP["_TP (Transactional) <br> CRUD 처리"]
        DEX["_DEX (Data Extraction) <br> 분석 데이터 추출"]
    end

    subgraph CONS_TARGET [데이터 소비처]
        Fiori["Fiori App / UI5"]
        API["External API / OData"]
        BW["SAP BW / Datasphere"]
    end

    DB --> I
    I --> R
    I --> C
    I --> VH
    R --> TP
    I --> DEX

    C --> Fiori
    C --> API
    VH --> Fiori
    TP --> Fiori
    DEX --> BW

    classDef layer fill:#f9f9f9,stroke:#333,stroke-width:1px;
    classDef db fill:#e1f5fe,stroke:#01579b;

    class SAP_DB,VDM_LAYER,CONS_LAYER,CONS_TARGET layer;
    class DB db;

3. SAP CDS View 명명 규칙 가이드

📌 1. 대표적인 접두사 (Prefix) 규칙.

접두사정식 명칭설명비고
I_Interface View데이터 모델의 기초(Basic) 및 합성(Composite) 뷰입니다. 테이블을 직접 조회하거나 조인하여 비즈니스 엔터티화한 재사용 가능 핵심 레이어 입니다.표준 SAP 제공
C_Consumption ViewUI 화면(Fiori), OData 서비스, 혹은 분석 쿼리에서 직접 소비할 수 있도록 최적화된 뷰 입니다.표준 SAP 제공
R_Restricted / Reuse ViewRAP(RESTful ABAP Programming) 아키텍처에서 수정 불가능한 기본 엔터티 구조(Base Entity)를 정의할 때 주로 사용합니다.신규 개발 표준 권장
P_Private ViewSAP 내부 로직용 뷰이거나 파라미터 전달 목적의 뷰입니다. 외부에서 참조하거나 직접 확장하는 것이 권장되지 않습니다.SAP 내부 전용
A_Remote API View외부 시스템 연동을 위해 노출(Expose)하기 위한 전용 API CDS 뷰입니다.외부 연동용
Z/YCustom NamespaceC_ 또는 I_ 뒤에 붙어서 개발자 정의(CBO) 오브젝트임을 명시합니다. (예: ZI_SalesOrder, ZC_SalesOrder)CBO 개발 시 필수

📌 2. 대표적인 접미사 (Suffix) 규칙

CDS 뷰에 특수한 비즈니스 기능(Value Help, 트랜잭션, 데이터 분석 등)을 부여할 때 이름 끝에 붙이는 규칙입니다.

접미사정식 명칭용도 및 설명
_VHValue HelpFiori 화면 등에서 돋보기 버튼을 눌렀을 때 나오는 값 도움말(F04 Search Help) 목록 을 제공하는 전용 뷰입니다.
_TPTransactional ProcessingRAP 또는 BOPF 프레임워크와 결합하여 데이터의 CUD(생성/수정/삭제) 및 Draft 기능(임시저장)을 지원 하는 트랜잭션 처리용 뷰입니다.
_DEX(또는 DEX)Data ExtractionSAP BW/4HANA, SAP Datasphere 또는 외부 클라우드 데이터 웨어하우스(GCP, AWS 등)로 데이터를 효율적으로 넘기기 위해 CDC(Change Data Capture) 및 ODP(Operational Data Provisioning) 추출이 활성화된 뷰 입니다.
_Text(또는 _T)Text View코드 테이블의 언어코드(Spras)별 다국어 텍스트 필드를 맵핑 및 제공 하기 위한 뷰입니다.
_CubeAnalytical Cube다차원 분석 보고서의 소스가 되는 집계 대상 데이터를 들고 있는 분석용 큐브(Cube) 뷰입니다.
_Query(또는 _Q)Analytical Query다차원 분석 화면(예: Fiori Design Studio)에서 최종적으로 사용자에게 보고서 형태로 출력되는 쿼리 뷰입니다.
_StdStandard공통 기준 정보나 세팅 값을 제공하는 마스터 기준 뷰입니다

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.