#1. Field( 필드 ) 추가 기능
1. 상태 필드와 상태 값 필드를 따로 있는 것보다 같이 있는 게 보기 편 할 수도 있고 아예 상태 값만 보여줄 수 있게 할 수 있다.

2. @UI Annoataion을 통해서 필드와 필드를 합칠 수도 , 혼자만 보이게 할 수 있다.
@UI.TextArragement Annotation : # ???

#2. Field( 필드 ) 기능 추가하기 위한 필요한 View
# 기본적으로 Projection View와 Metadata Extensions을 한 상황이다.
Projection View

Metadata Extensions

0. 우리가 추가로 설정해줘야 하는 View는 Projection View와 Metadata Extensions이다.
# 만약 Metadata Extensions을 사용하지 않았으면 Projection View에서만 설정하면 된다.
# 사실 굳이 Projection View와 Metadata Extensions 안 나누고 한 View에 해도 되지만 쉽게 구별하기 위해서 만들었습니다...
#3. Field( 필드 ) 기능 추가하기
1. 우선 Projection View에서 @UI Annotation과 @ObjectModel Annotation을 추가해 보자.
1-1. @UI Annotation부터 추가해 보자. 사용자가 원하는 기능에 맞게 설정하면 된다.
@UI. Annotation을 사용하지 않으면 Default 값으로 #TextFrist가 되는 점 확인 바란다.

1-2. @ObjectModel Annoataion을 사용할 것이다. 여기서 사용되는 것은 @ObjectModel.text.element : { ... }이다.
# ObjectModel.text.element는 주석이 달린 요소(식별자 요소를 정의함)와 설명적인 언어 독립적 텍스트 사이의 링크를 설정합니다. - SAP help Portal -
예를 들면)
위에 사진과 같이 Status와 같이 있을 Text.element을 적으면 된다.
상태와 상태 값 텍스트를 같이 보여주고 싶으면 상태 값 텍스트 element을 넣으면 되는 것이다.

1-3. 실행을 시켜보자. 다음과 같이 나오면 되는 것이다.

1-4. 만약 상태 element와 상태 값 element가 동시에 있으면 상태 값 element을 노출이 안되게 해 주면 되는 것이다.
# 빨간색 부분을 삭제.. 혹시 몰라서 적어보았다.

그럼 끝이다.
'.BTP > ..Cloud ABAP(RAP)' 카테고리의 다른 글
SAP RAP Dropdown List 설정하기 ( Value Help ) (12) | 2023.06.20 |
---|---|
SAP RAP draft 기능 활성화( Managed ) (0) | 2023.06.20 |
SAP RAP Domain Fixed Value(도메인 값) 가져오기 (2) | 2023.06.12 |
SAP RAP Value Help( Search Help ) 정리 #2 (0) | 2023.06.08 |
SAP RAP Value Help( Search Help ) 정리 #1 (0) | 2023.06.01 |