본문 바로가기
- SAP ABAP 구문

금액 마이너스 부호를 맨 앞으로 옮기기(CLOI_PUT_SIGN_IN_FRONT)

by 아기와나 SAP 2023. 3. 6.
728x90
반응형

안녕하세요.

 

금액의 마이너스 부호를 맨 앞으로 옮기는 방법을 알아보겠습니다.

 

물론 해당 방법은 금액 필드가 문자형(Character)일 때만 가능합니다.

예시를 한번 보겠습니다.

 


(소스코드 예시)

 

 

1. 금액 필드에 ' -1000.00'이라는 마이너스 금액을 넣어줍니다.

그럼 아래 스크린샷과 같이  마이너스 부호가 뒤로 빠집니다.

 

이유는 스탠다드에서 금액을 입력하는 필드인 curr 데이터 타입에 값을 넣으면 저렇게 마이너스 부호가

뒤로 빠지도록 해놓았습니다.

 

따라서 마이너스 금액을 앞으로 빼려면 해당 금액을 C로 선언한 문자형 변수에 담아줘야 합니다.

 

 

 

2. 캐릭터 25자리로 선언한 lv_hwbas_char 변수에 '-1000.00' 금액을 KRW로 변환하여 넣어줍니다.

그럼 위와 같이 100,000으로 변환이 된 걸 볼 수 있습니다.

그럼에도 아직 마이너스 부호는 뒤에있습니다.

 

 

 

 

3.  CLOI_PUT_SIGN_IN_FRONT 펑션을 활용하여 마이너스 부호를 앞으로 옮긴다.

 

 

해당 펑션에 lv_hwbas_char에 담긴 '100,000 -'금액을 넣어주면 위 처럼 마이너스 부호만 앞으로 빼줍니다.

 

이상으로 포스팅을 마치겠습니다.

 

감사합니다.

 

728x90
반응형