300x250
728x90

#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 ViewAssociation으로 연결하자.

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

 

끝.

 

 

도움이 되셨으면 클릭 한번 부탁드립니다!!

 

 

 

 

 

728x90