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
반응형
'- SAP ABAP 구문' 카테고리의 다른 글
프로그램 생성 시, Include를 왜 사용하는가? (0) | 2024.01.16 |
---|---|
SAP ABAP 개념) Call by Value와 Call by Reference 개념은 어디에 사용되는가? (1) | 2024.01.05 |
헤더라인과 인터널 테이블 (0) | 2022.12.12 |
SY-TABIX와 SY-INDEX의 차이에 대해서 알아보기 (0) | 2022.11.10 |
DO ~ ENDDO 구문 (구구단 출력) (0) | 2022.11.09 |