본문 바로가기
728x90
반응형

Fiori60

OData Service 생성 (+Fiori 연동) SAP GateWay Maintain Service 에서 이전에 만들었던 CDS View로 OData Service를 생성해보고, Fiori에 연동해서 호출하는 법까지 해본다. T-Code : /N/IWFND/MAINT_SERVICE 서비스 추가 (Add service) 버튼을 클릭한 뒤, 시스템 alias는 본인의 선택이다. alias를 입력하지 않고 공동 배포를 해도 된다. 입력한뒤 기술 서비스 이름에 CDS 이름을 입력하고 서비스 가져오기 버튼을 클릭한다. 이름이 기억나지 않으면 *를 사용해서 가져온다. 이름은 만들어준 Consumption CDS View 명 + _CDS 로 생성된다. 해당 서비스를 클릭하고, 패키지를 지정해주면 서비스 등록이 완료됐다. 다시 바깥으로 나오면 서비스 카탈로그에 서비.. 2023. 3. 9.
Consumption CDS View VDM (Virtual Data Model)로 사용 할 수 있는 CONSUMPTION CDS View 생성해본다. 이 CDS View가 최종적으로 OData가 될 CDS View이다. @AbapCatalog.sqlViewName: 'ZCDSTEST1_CDS_P' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #CHECK @EndUserText.label: 'PO Consumption CDS view' @Analytics.query: true @VDM.viewType: #CONSUMPTION @OData.publish: true de.. 2023. 3. 9.
Cube CDS View Analytics 분석 모델인 CUBE Type의 CDS View를 생성해본다. OData로 만들어지는 단계인 Comsumption CDS View의 직전 단계이다. @AbapCatalog.sqlViewName: 'ZCDSTEST005_CDS' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #CHECK @EndUserText.label: 'PO Cube CDS view' @Analytics.dataCategory: #CUBE define view zcdstest005_ddl as select from zcdstest004_ddl {.. 2023. 3. 9.
Grouping CDS View Grouping CDS View에서는 월별, 자재별 등 필드를 그룹으로 묶어 그룹별 sum, count 같은 계산식을 수행한다. 현재 단계부터 최종적으로 보여질 데이터가 나오기 시작한다. @AbapCatalog.sqlViewName: 'ZCDSTEST004_CDS' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #CHECK @EndUserText.label: 'PO Grouping CDS view' define view zcdstest004_ddl as select from zcdstest003_ddl { //월별 자재별 PO 금액.. 2023. 3. 9.
Calculation CDS View Calculation CDS View에서는 연산 작업을 수행한다. key와 필드 갯수가 이전 CDS View인 Initial View와 같을 필요가 없다. 가공하는 것이기 때문에. @AbapCatalog.sqlViewName: 'ZCDSTEST003_CDS' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #CHECK @EndUserText.label: 'PO Calculation CDS view' define view zcdstest003_ddl as select from zcdstest002_ddl { key ebeln, key .. 2023. 3. 9.
Initial CDS View Initial CDS View에서는 키값과 금액, 수량 필드들에 단위 등을 지정하는 작업을 한다. @AbapCatalog.sqlViewName: 'ZCDSTEST002_CDS' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #CHECK @EndUserText.label: 'PO Initial CDS View' define view zcdstest002_ddl as select from zcdstest001_ddl( CLNT: $session.client ) { key mandt, key ebeln, key ebelp, bukrs, .. 2023. 3. 9.
728x90
반응형