无法使用功能模块BAPI_EXCHANGERATE_CREATE进入TCURR表

2020-09-23 03:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 我们需要使用一个程序将...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我们需要使用一个程序将汇率输入到TCURR表中。

我创建了一个,我想在其中使用BAPI在TCURR中插入一条记录: BAPI_EXCHANGERATE_CREATE 。 但是不知何故,没有更新到TCURR表中。 下面是我编写的代码:

数据:BAPI1093_0的lt_exrate类型表,

RETURN LIKE BAPIRET2,

COMMIT_RETURN LIKE BAPIRET2,

ls_exrate类似于bapi1093_0。

ls_exrate-rate_type ='1001'。

ls_exrate-from_curr ='AED'。

ls_exrate-to_currency ='SAR'。

ls_exrate-valid_from ='20160101'。

ls_exrate-exch_rate ='1.1'。

ls_exrate-from_factor = 1。

ls_exrate-to_factor = 1。

ls_exrate-exch_rate_v ='0.9090'。

附加ls_exrate至lt_exrate。

清除ls_exrate。

将lt_exrate输入到ls_exrate。

调用函数" BAPI_EXCHANGERATE_CREATE"

导出

exch_rate = ls_exrate

UPD_ALLOW ='X'

CHG_FIXED ='X'

* DEV_ALLOW ='000'

导入

RETURN = RETURN

* RATE_TYPE =

* FROM_CURR =

* TO_CURRNCY =。

如果返回类型<>'E'或返回类型<>'A'。

调用函数'BAPI_TRANSACTION_COMMIT'

导出

等待='X'

导入

RETURN = COMMIT_RETURN。

ENDIF。

ENDLOOP。

我在哪里错了。 请提出建议。

致谢,
舒巴姆

2条回答
My梦
2020-09-23 03:28 .采纳回答

找到了一个简单的原因。 由于TCURF表中未维护货币之间的比率,因此TCURR表中的BAPI没有更新。

现在不再使用自定义程序作为事务代码TBDM可以帮助上传汇率。

一周热门 更多>