点击此处---> 群内免费提供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。
我在哪里错了。 请提出建议。
致谢,
舒巴姆
找到了一个简单的原因。 由于TCURF表中未维护货币之间的比率,因此TCURR表中的BAPI没有更新。
现在不再使用自定义程序作为事务代码TBDM可以帮助上传汇率。
找到了一个简单的原因。 由于TCURF表中未维护货币之间的比率,因此TCURR表中的BAPI没有更新。
现在不再使用自定义程序作为事务代码TBDM可以帮助上传汇率。
一周热门 更多>