如何使用ABAP把数字转换成单词

例子

输入:300233213134523

输出:THREE HUNDRED TRILLIONSTWO HUNDRED THIRTY-THREE BILLIONS TWO HUNDRED THIRTEEN MILLION ONE HUNDRED THIRTY-FOUR THOUSAND FIVE HUNDRED TWENTY-THREE

REPORT  Z_TEST1.
DATA input TYPE /iscer/s_amount.
DATA re     TYPE cers_spell.
input-CURRENCYCODE = 'CAD'.
input-AMOUNTVALUE = '300233213134523'.
CALL METHOD CL_CER_CONV_AMOUNT_INTO_WORDS=>SPELL_AMOUNT(
       exporting IS_AMOUNT = input
                 iv_language = sy-langu
       importing es_words = re ).
write / 'ok'.

result:THREE HUNDRED TRILLIONSTWO HUNDRED THIRTY-THREE BILLIONS  TWO HUNDRED THIRTEEN MILLION ONE HUNDRED THIRTY-FOUR THOUSAND FIVE HUNDRED TWENTY-THREE
发布了6362 篇原创文章 · 获赞 621 · 访问量 100万+

猜你喜欢

转载自blog.csdn.net/i042416/article/details/104031576