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

  • A+
所属分类:Notes

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

由于VND、COPJPY小币种没有小数位,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 金额负号提前(只能用字符类型进行操作)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: