ABAP根据不同的国家格式化对应的金额

132 阅读1分钟

需求:根据不同的国家格式化金额字段

分析:

1.在透明表T005X中的字段XDEZP是记录了该国家LAND字段需要显示的金额格式

image.png

2.在Domain XUDCPFM中有三种格式如下图

image.png

3.参考标准程序DEMO_STRING_TEMPLATE_NUMB_FORM中代码:

image.png

4.最终代码示例:

image.png

DATA:lv_curr TYPE p DECIMALS 2 VALUE '1000.00'.
DATA lv_cur TYPE char50.
CONSTANTS lc_land TYPE land1 VALUE 'DE'.

lv_cur = |{ lv_curr COUNTRY = lc_land }|.
WRITE lv_cur.