쌓고 쌓다
ALV FieldCatalog 화폐단위 적용하는 방법 본문
12345원을 추가했다.
단위는 KRW이다.
화폐 단위를 KRW로하면 SAP에서 100을 나눈 값이 저장된다.
12345원을 넣음녀 123.45 값이 저장되는 것 이다.
값 123.45이
차/대변에 따라 값이 들어가는 필드를 추가해서
ALV에서 추가된 필드를 통해서 보여지게 되는 상황이다.
ALV에서 조회할때 KRW임에도 소수점으로 저장된 것이 보여지는 문제가 발생했다.
추가된 필드를 FieldKatalog를 통해서 보여지는데
여기에 화폐단위에 대한 설정을 추가하여 해결 할 수 있다.
CFIELDNAME : 현재 ALV List Data에서 화폐단위를 갖는 필드명을 넣는다.
TS_ITEM_DATA에 WAERS 필드명으로 화폐단위가 있기에 WAERS를 넣었다.
화폐단위 필드 이름인 CFIELDNAME만 지정해줘도 KRW에 맞춰
금액이 잘 나오지만
TS_ITEM_DATA 타입에 필드를 추가하여 ALV에 보여주는만큼
DDIC(데이터사전) 속성 참조를 지정해줘야한다.
'ZTFC_FIT030' 테이블에 'WRBTR'은 총금액 필드이다.
TS_ITEM_DATA로 추가된 필드에 이 속성을 지정해주고자한다.
REF_TABLE : 참조할 테이블
REF_FIELD : 참조할 필드명
데이터베이스에 123.45로 저장된 값이
KRW 화폐단위에 맞춰서 12,345원으로 100이 곱하여 나옴을 확인할 수 있다.
'SAP > ABAP' 카테고리의 다른 글
원하는 Search Help 값들만 등록하고 관련 필드들 화면에 넣는 방법 (8) | 2025.05.11 |
---|---|
[ABAP] && 연산자에서 공백 넣는 방법 (4) | 2025.05.04 |
[ABAP] Range Variable로 Date 타입에 LIKE처럼 사용 (2) | 2025.04.30 |
ALV Grid Event, 클래스 이벤트 사용시 PBO 타는 방법 (4) | 2025.04.28 |
[ABAP] Number Range 연도를 붙여서 사용하는 방법 (3) | 2025.04.21 |
Comments