首页 > SAP > ABAP > ABAP 负号提前
2020
06-30

ABAP 负号提前

SAP默认显示金额,数值时,负号都显示在后面(比如,100.00-),与中国的显示格式不一致,在ALV显示,接口传输时,我们通常需要 负号显示在前面比如,100元,我们要显示为-100.00,而不是100.00-,所以在显示数值时我们需要使用函数CLOI_PUT_SIGN_IN_FRONT进行转换一下。

1.法一

例子如下:

但需要注意的是此函数只能对字段串进行处理,所以如是在ALV显示时可把数值金额字段附值给字段串再显示。

2. 法二

1.构建ALV的FIELDCATE时,设置 edit_mask = ‘==XXXXX’,

建立函数CONVERSION_EXIT_XXXXX_OUTPUT设置输出为负号提前,之后调用ALV显示函数,系统会自动调用函数CONVERSION_EXIT_XXXXX_OUTPUT,

最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

留下一个回复

你的email不会被公开。