#1. Domain이란..?
Domain에 관한 내용들은 다른 블로그에도 많고 제 블로그에도 있으니 참고 바란다.
# 물론 Domain에 대해서 자세히 쓰지는 않았지만 어느 정도 뭐가 있다 정도로만 써보았다. ( 밑에는 SAP GUI 버전이다 )
2023.03.28 - [.SAP/..ABAP] - SAP Domain Fixed Value(도메인 값) 가져오기
시작하기 앞서 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 정리
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
끝.
'.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 |