SAP 中日币 JPY 取数为什么总是出错

作者:SAP养家 约 3 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Data Engineering, SD, 开发, 数据工程, 销售分销
SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图

业务背景: 日币报表取数缩小了100倍。 这种问题不但出现在报表取数上、还发生在与外围接口上等。

比如: 100CNY 换算美金为 13.79 USD 100CNY 换算日币为 2095.78 JPY 然后呢,存入到SE16N 结果是: USD

: 13.79 JPY : 20.95 特别注意: JPY 本来是2095.78,你SE16N查看时,只有20.95了。 他是保存的时候就缩小了

100倍。

SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图

看上图,ACDOCA-TSL里就是保存在底表里的值 8元。 因此我们在做报表或者接口等取数的时候, 如果不加处理 ,取出的值就是 8元。

有人会问了,不是有个 800吗?这个是从底表取出后,加工了一次展示给我们看的。有人可能还不懂。比如底表存储 8元。FB03 给我们转成 800.

SE16N同理,它不是真正的底表工具,也相当于一个小小功能程序。真正的底表是在HANA数据库里的。

我估计SAP担心放不下,特别是越南盾,动不动就上亿元。所以用了这个方法。 100 CNY = 349790 越南盾

那么我怎么把 20.95 变成 2095呢,答案是 乘以100 。 关键是:你怎么知道是乘以100而不是乘以 1000? 再问你 越南盾 VND

是乘以100还是1000?

其实也很简单,调用一个SAP函数就可以了

SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP 中日币 JPY 取数为什么总是出错 - 封面图
SAP养家

关于作者:SAP养家

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP中日币JPY取数为什么总是出错.md」整理生成,仅用于内部技术分享与学习交流。