且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-08-22 13:19:03

例子

输入: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