#1. Domain이란..?
Domain에 관한 내용들은 다른 블로그에도 많고 제 블로그에도 있으니 참고 바란다.
# 물론 Domain에 대해서 자세히 쓰지는 않았지만 어느 정도 뭐가 있다 정도로만 써보았다. ( 밑에는 SAP GUI 버전이다 )
2023.03.28 - [.SAP/..ABAP] - SAP Domain Fixed Value(도메인 값) 가져오기
SAP Domain Fixed Value(도메인 값) 가져오기
Domain이 무엇인가? 제가 생각하기에는 데이터엘레먼트를 더 자세하게? 기술적이게? 만들어주는 것이라고 생각한다. Domain을 통해서 1. Fixed Value 설정 2. Check Table 설정( Value Table ) 3. 대문자/소문자
potato98.tistory.com
시작하기 앞서 View 참고
ROOT View
Projection View
Status을 통해서 Domain Fixed Value을 가져오는 방법을 알아보자.
#2. Domain Fixed Values 값 설정과 Value help View 생성
1. 다음과 같은 Domain 있다고 가정하자.
2. RAP에서는 로직으로 짜는 것이 아닌 View을 통해서 값을 가져오기 때문에 Value help View를 생성해줘야 한다.
2-1. 우선 Value help View을 만들자.
2-2. 불필요한 것들을 삭제해 준 뒤에 select form에 DDCDS_CUSTOMER_DOMAIN까지 입력하시고 빠른 보기( Ctrl + Space )를 눌러보자.
2-3. DDCDS_CUSTOMER_DOMAIN_T 선택 한 뒤에 위에서 생성한 도메인( ZD_STATUS_GJ )을 파라미터 값에 넣어주자. 그다음 빠른 보기( Ctrl + Space )를 통해서 elements을 다 넣어보자.
2-4. @semantics을 통해서 필드가 Text 필드, Language 필드 인지 식별 가능하게 Annotation을 지정해 준다.
2-5. 실행시켜 보자.
값이 잘 나오는 걸 볼 수 있다. 그럼 성공이다.
#3. Association 연결과 Text 필드 넣기
1. Root View와 Value help View을 Association으로 연결하자.
Status 값에 따라서 Value_low와 비교를 해서 해당하는 값들을 가져오는 연결이라고 보면 된다.
# 예를 들어서 ) Satus 값이 Y라고 하면 다음과 같은 값을 가져온다고 생각하면 된다.
만약 Association에 대해서 궁금하다면
2023.03.30 - [.SAP/..RAP] - SAP CDS Associations 정리
SAP CDS Associations 정리
CDS Cardinality in Associations에 대해서 " 카디널리티는 [MIN .. MAX] 형식으로 연관 정의에 포함된 소스와 연관된 테이블(또는 CDS 보기) 간의 관계입니다. 주로 데이터 모델의 의미 체계를 문서화하는 데
potato98.tistory.com
2. 이제 Projection View에서 ZI_READ_STAUS( Value help View )의 텍스트 필드를 추가하자.
3. 실행을 시켜보자.
# 저는 Root View, Projection View, Metadata까지 확장해서 사용했기 때문에 Metadata에서 UI annotation을 넣었기 때문에 리스트에 나온다.
이제 남은 건 Value help 연결과 상태와 상태 값을 합치는 것 그리고 Dropdown 하는 방법이다.
Value help 연결은
2023.06.01 - [.SAP/..RAP] - SAP RAP Value Help( Search Help ) 정리 #1
SAP RAP Value Help( Search Help ) 정리 #1
Searh help에 대해서.. Searh Help은 쉽게 말해서 어느 값을 넣어야 할지 알려주는 리스트라고 보면 된다. 프로그램을 사용하면서 필요한 값들을 넣을 수도 있고 쉽게 검색도 할 수 있다. SAP GUI에서는 S
potato98.tistory.com
끝.
'.BTP > ..Cloud ABAP(RAP)' 카테고리의 다른 글
SAP RAP draft 기능 활성화( Managed ) (0) | 2023.06.20 |
---|---|
SAP RAP Field( 필드 ) 추가 기능 (0) | 2023.06.13 |
SAP RAP Value Help( Search Help ) 정리 #2 (0) | 2023.06.08 |
SAP RAP Value Help( Search Help ) 정리 #1 (0) | 2023.06.01 |
SAP RAP abapgit 사용법( 업로드, 다운로드 ) (11) | 2023.05.22 |