본문 바로가기

IT/SAP

[SAP/ABAP] ALV 실행 후 값이 변경되어 화면에 출력될 때

 ALV에서 값을 입력하고 BDC를 돌리면 값이 입력되는 프로그램을 만들었다.

그런데 BDC에서 정확한 값은 입력되지만, 실행 후 출력되는 값이 Decimal 3으로 출력되었다.

운영에는 이상 없으나 출력값에 이상이 있음으로 수정하기로 함

 

초기값

 

수정값

 

BDC 실행후 표출력값 전표는 제대로 입력이 되어있으나 alv 출력값만 decimal type이라 소숫점 3자리로 표기됨

 

 

 

Sol

 

fieldcat_ln-ref_tabname = 'CE1LT01'

fieldcat_ln-ref_fieldname = 'VVQTY'.

 

속성에 테이블과 변수 타입을 지정하면 해결된다.