SAP 实际汇率与 M 汇率之间差异的控制

作者:DING的碎片记录 约 3 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, CO, Data Engineering, FI, SD, WM, 仓库管理, 开发, 数据工程, 财务, 销售分销
目录
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图

今天接财务反馈凭证100000035的实际汇率是36.36675,而M汇率是7.79782,两者差异太大。经过了解后发现凭证100000035是用F-02参照凭证100000676生成的,操作过程中只修改了凭证货币金额,而漏修改了本位币金额,造成了目前的异常差异。

SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图

原因虽然找到了 , 可以解决本次的问题,但系统如何避免后续再次发生类似的错误呢。

1.T-CODE: O BY6 设定汇率偏差幅度

SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图

2.T-CODE:OB64设定汇率偏差幅度 与OBY6 效果相同

SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图

O BY6设置了的话 , 这里就不用设置了,会自动更新过来

3.T-CODE:OBA5 更改消息号设置

SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图

4.T-CODE: O B08 维护汇率

SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图

5 .F-02 测试数据 ,验证效果

SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图

凭证金额10000 USD,本位币金额输入86161 HKD,实际汇率=(86161-78324.9)/78324.9*100%=10%,凭证没有消息提示;

SAP 实际汇率与 M 汇率之间差异的控制 - 封面图
SAP 实际汇率与 M 汇率之间差异的控制 - 封面图

凭证金额10000 USD,本位币金额输入86162

HKD,实际汇率=(86162-78324.9)/78324.9*100%=10.01%,凭证报错消息提示:被计算的比率 8.61620 偏离凭证抬头比率

7.83249 10.01 %,说明OBA5更改消息号起控制作用了,后续如果实际汇率与M汇率之间的差异率超过10%,系统就会报错,凭证不允许保存。

6 . 定义消息的常用TCode

FI模块

OBA5|OFMG|OFPM

MM模块

OMRM|OKZZ|OMT4|OMCQ |O04C|

SD模块

OVAH

CO模块

OPR4_ACT|OPR4_CK|OPR4_CKML|OPR4_CKPF|OPR4_KKA|OPR4_KKP|OPR4_KKS|OPR4_KKS1|OPR4_PPCOPP

Others

OPR5|OPR1|OPR3|OPR6|OPR7|OPR8|OPR9|OPRCMFE|MSW1|MSW2

DING的碎片记录

关于作者:DING的碎片记录

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

来源说明:本文内容由「SAP实际汇率与M汇率之间差异的控制.md」整理生成,仅用于内部技术分享与学习交流。