转自:http://techlog.hikarulea.com/abap-spell_amount/
通过 function module 将金额或数字显示为本地语言
结果:零 壹
壹 壹 拾
结果:ZERO THREE SEVEN FOUR THREE ONE
ONE HUNDRED THIRTY-FOUR THOUSAND SEVEN HUNDRED THIRTY
结果:NULL DREI SIEBEN VIER DREI EINS
ZEHN DREI ZEHNTAUSEND VIER TAUSEND SIEBEN HUNDERT DREI ZEHN
————
注意:
1、结构 SPELL 的 WORD 组件用于输出本地语言显示的数值,但很明显,金额都被放大了,而且还有点混乱。
2、该 function module 会将参数 AMOUNT 的数值(按变量小数点位数)放大为整数后,放入 SPELL 的 NUMBER 组件中。
2、中文和英语都没有问题(dig01-dig15,dil01-dig15)