SAP OB08汇率的计算-转换因子
我们知道SAP凭证创建的时候可以在F-02的时候如果是外币,可以手动填入汇率,或者不输入,则系统会取OB08默认的汇率转换到本币,如下:
在OB08里系统可以配置成间接转换或者直接转换,比如本币是USD,外币是EUR,则直接转换是100USD=82.82EUR,转换因子是100,间接转换则是82.82EUR=100USD,这里转换因子是100,换算就是0.8225EUR=1USD,在后台有三个主要配置点,如下图;
1、设置汇率类型
2、设置汇率换算率/转换因子
3、OB08—输入汇率
在ABAP中有个标准BAPI可以来取汇率,
BAPI_EXCHANGERATE_GETDETAIL,有如下几个主要参数:
RATE_TYPE M ------汇率类型
FROM_CURR USD ------从什么货币
TO_CURRNCY EUR ------到什么货币
DATE 2021.02.28------OB08的起效日期
然后可以取到对应的转换因子和转化率,其实都是OB08设置的数值,注意,如果是正向的转换,则转换因子在FROM_FACTOR,如果是间接的转换,则转换因子是TO_FACTOR_V;
post SAP-Garson
原文链接:https://blog.csdn.net/RichardYang2020/article/details/114215804文章来自于网络,如果侵犯了您的权益,请联系站长删除!