안녕하세요. 개발자 현자 Hyeon 입니다.
금일은 CURR와 QUAN으로 구현된 Data, Structure(구조) 그리고 Table에 대하여, EAI(PO)등을 통한 Interface 진행할 때 String 전환에 대한 Sign 위치 값 관리를 설명 드리려 합니다. 기본적으로 SAP(ERP)에서 SIGN 관리가 가능합니다.
위에서 처럼 SIGN을 선택하지 않았을 때도 '0000000010000C' 우측 끝에 공간을 차지하게 되고, String으로 변환되었을 때 'SPACE=NULL'로 표기가 되게 됩니다. 이러한 현상을 해결하기 위해 CURR과 QUAN에 직접 적용하는 것이 아닌, STRING으로 데이터를 옮겨 닮을 때 위치를 조정 해줘야 합니다.
두가지 방법이 있는데, 첫번째로는 '문자 함수'의 SIGN 을 이용하는 방법입니다. LOOP AT ET_PR_LIST INTO DATA(LS_PR_LIST).
LS_OUTPUT = CORRESPONDING #( LS_PR_LIST )....
#
SAP
#
CLOI_PUT_SIGN_IN_FRONT
#
Table
#
개발자
#
공백
#
구조
#
문자
#
문자함수
#
바디
#
부호
#
부호값
#
펑션
#
함수
#
Structure
#
string
#
CURR
#
EAI
#
FI
#
FUNCTION
#
Internal
#
ITAB
#
LEFT
#
PO
#
QUAN
#
RFC
#
SIGN
#
헤더
원문 링크 : [ABAP] Sign 관리가 가능한 QUAN, CURR의 String 전송 시 공백과 부호 위치 조정 ( SIGN = LEFT, CLOI_PUT_SIGN_IN_FRONT )