ABAP project
[09] 인도 화폐단위(INR.루피) 로 conversion하기
0v0_삐약
2024. 10. 14. 16:50
728x90
오랜만에 컴백!
최근
금액을 인도에서 사용하는 화폐 단위인 '루피'로 컨버전해달라는 요청사항을 받았습니다!
인도 화폐단위의 특이한 점은 백 단위, 천단위, 십만단위, 천만단위 등
각 단위마다 'Hundred, Thousand, Lakh, Crore' 등의 명칭이 있다는 것입니다!
이 때, SAP 스탠다드 펑션인 'HR_IN_CHG_INR_WRDS' 을 사용하면 쉽게 변환할 수 있습니다~
DATA lv_amt_in_num type PC207-BETRG. (Curr 15.2)
DATA lv_amt_inr type C. (필요한 길이만큼, Char 설정)
CALL FUNCTION 'HR_IN_CHG_INR_WRDS'
EXPORTING
amt_in_num = lv_amt_in_num " HR Payroll: Amount
IMPORTING
amt_in_words = lv_amt_in_words
EXCEPTIONS
data_type_mismatch = 1 " The imported amount too long
OTHERS = 2.
사용한 예시를 보겠습니다
INPUT 값으로 254,654,64.00 을 입력하면
결과는 위와 같이
CRORE, LAKH, THOUSAND 등의 단위를 사용한 Rupees로 변경되어 결과가 출력됩니다!
참 쉽쥬?
728x90