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 金额负号提前(只能用字符类型进行操作)

发表评论

电子邮件地址不会被公开。