본문 바로가기
ABAP/개발Tip

[개발Tip] 필드의 Conversion Exit(내부값/화면표시값 변환) 찾는 방법

by name_text 2023. 5. 11.

필드의 Conversion Exit(내부값/화면표시값 변환) 찾는 방법

Domain 의 Conversion Routine

 

SAP는 화면(ALV, Screen  등)에 보여지는 값과 내부값이 다른 경우가 많이 있습니다.(예: BP, 단위, 금액, 자재코드, WBS요소 등)

아래 처럼 고객코드만 하더라도 화면 표시값과 내부값이 서로 다르게 표현되고 있죠

SE16N에서 테이블 조회시 표시값과 비변환 값(내부값) 차이

이러다 보니, ABAP 개발시 항상 Conversion Exit을 신경써야 합니다.

물론 ALV는 Field Catalog 선언시 테이블/필드 참조만 잘 되어있다면 왠만한 Conversion Routine은 자동으로 적용됩니다. 

 

아래 내용은 필드의 Domain 정보를 이용해서 손쉽게 Conversion Exit 펑션을 찾는 방법입니다.

 

#1. Domain으로 Convertion Exit 펑션 찾기

Conversion Exit을 사용할 필드의 Domain 정보를 알고 있다면, SE11에서 Domain을 Display 합니다.

조회하면 해당 Domain의 Conversion Routine을 확인 할 수 있습니다.

Routine을 더블클릭하면 필드 Conversion Exit 펑션을 확인 할 수 있습니다.

#2. Domain을 모를 경우 테이블/구조를 이용하여 Domain 찾기

SE11에서 테이블 또는 구조를 조회하여 해당 필드의 Data element 더블 클릭

Domain 더블클릭

 

댓글