로딩
요청 처리 중입니다...

[ABAP] Sign 관리가 가능한 QUAN, CURR의 String 전송 시 공백과 부호 위치 조정 ( SIGN = LEFT, CLOI_PUT_SIGN_IN_FRONT )

 [ABAP] Sign 관리가 가능한 QUAN, CURR의 String 전송 시 공백과 부호 위치 조정 ( SIGN = LEFT, CLOI_PUT_SIGN_IN_FRONT )

안녕하세요. 개발자 현자 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 # 헤더