SAP CAR 가 도입이 되면서 S4HANA ↔ SAP CAR 간에 데이터 I/F에 SLT 라는 기술이 적용되었습니다. 물론 RFC를 통한 데이터 송수신이 가능합니다만 여기에서는 SLT로 복사된 테이블을 조회하기 위한 CDS View를 만들어 보겠습니다.
※ 참고 : SLT에 대해서는 별도의 포스팅으로 알아보겠습니다.
◆ 왜?
SLT로 테이블이 복사가 되었는데 왜 별도로 CDS View를 만들어야 할까요?
SAP 어플리케이션에서 테이블을 조회할 때 DB에서는 스키마(shcema) SAPHANADB 의 테이블을 조회하게 됩니다. 예를들어 LFA1 테이블을 조회한다고 보면 saphanadb.LFA1 을 조회하는 형식입니다.
하지만 SLT로 테이블을 복사하는 경우 S4 Hana의 sysid를 DB 스키마로 생성하게 됩니다. 예를들어 ERP의 sysid 가 SAP 라면 sap.LFA1 이런 방식으로 테이블 값이 복사가 됩니다. 때문에 SAP GUI 상에서 복사된 LFA1 테이블을 조회하거나 테이블 값을 조회하는 프로그램을 코딩할 때 항상 sap.LAF1 과 같은 형태로 구문작성을 해야합니다.
일반적으로 프로젝트를 하게 되면 DEV(개발), QAS(테스트), PRD(운영)으로 서버를 분리하게 되는데요. 이에 따라 SLT로 복사되는 스키마 또한 각 서버별로 다른 값을 사용하게 됩니다. 결국 코딩을 서버별로 다르게 해줘야하는 상황이 발생하게 됩니다. 이 문제를 해결하는 방법 중 하나의 방법을 이번 포스팅에서 소개합니다.
◆ 순서
SLT로 복사된 테이블을 조회하기 위해 다음과 같은 절차를 수행합니다.
1. Calculation View ( or Attribute View ) 생성
2. Table Function 생성
3. 클래스생성(AMDP)
4. CDS View 생성
위 단계로 진행합니다.
만약 원본 테이블의 필드이름(또는 Data Type)이 변경이 되거나, 필드를 추가한다면 다음의 절차를 수행합니다.
1. Table Function 수정
2. Calculation View ( or Attribute View ) 수정
3. 클래스수정(ADMP)
4. CDS View 수정
이번 포스팅에서는 생성을 진행해 보도록 하겠습니다.
생성을 위한 단계별로 각각의 포스팅을 통해 알아보겠습니다.
◆ 1. Calculation View ( or Attribute View ) 생성
[SAP Story/CDS View] - SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR)_1
◆ 2. Table Function 생성
[SAP Story/CDS View] - SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR)_2
◆ 3. 클래스생성(ADMP)
[SAP Story/CDS View] - SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR)_3
◆ 4. CDS View 생성
[SAP Story/CDS View] - SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR)_4
'SAP Story > CDS View' 카테고리의 다른 글
CDS View Part 02. Deep Dive (0) | 2022.11.07 |
---|---|
CDS View Part 01. 소개 (0) | 2022.11.07 |
(2)_SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR) (0) | 2022.10.18 |
(3)_SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR) (0) | 2022.10.18 |
(4)_SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR) (0) | 2022.10.18 |
댓글