SAP小币种VND、CNY、JPY等金额输入输出转换注意

情景:发票币种为VND和COP的发票,VF03看到的金额比VBRP看到的金额大100倍;

由于VND、COP、JPY等小币种没有小数位,SAP底表金额类的字段类型是浮点类型、存储时必须有小数位,所以如果输入10000VND底表实际存储是100.00VND,如果直接取底表的数用来计算或展现在报表中是不对也不合适的。SAP对于不同币种存储多少位小数是有设置的(OY04配置),存储在表tcurx.

金额输入输出转换的函数(公式):
CURRENCY_AMOUNT_DISPLAY_TO_SAP
CURRENCY_AMOUNT_SAP_TO_DISPLAY

更多:
CURRENCY_CONVERTING_FACTOR 取得货币的转换因子
UNITS_STRING_CONVERT 将带分隔符的字符型金额转为数字型(不能转带有正负号的金额)
CLOI_PUT_SIGN_IN_FRONT 金额负号提前(只能用字符类型进行操作)

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://gavindong.com/2913.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(1)

发表回复

登录后才能评论