FM BAPI_SALESORDER_CHANGE在测试系统中不起作用

2020-08-25 16:20发布

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

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


亲爱的社区,

我在ALV网格中使用BAPI_SALESORDER_CHANGE和BAPI_TRANSACTION_COMMIT来更新某些VBAP字段。
我的问题是它仅在开发系统中有效。
在我们的质量/测试系统中进行运输时,BAPI不再更改数据库。
我没有从这两个BAPI中收到任何错误消息。
只有成功消息,订单已成功保存- COMMIT- BAPI没有给我任何消息。


到目前为止,我尝试过的操作:
我在每个BAPI之前都尝试了" SET UPDATE TASK LOCAL"命令-没有成功
我试图在两个BAPI之后都用" WAIT UP TO X SECONDS"缓冲几秒钟 "-不成功
我从BAPI_TRANSACTION_COMMIT激活了" EXPORTING-WAIT ='X'"。


有人知道我该怎么做吗?

先谢谢了!

致谢。

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

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


亲爱的社区,

我在ALV网格中使用BAPI_SALESORDER_CHANGE和BAPI_TRANSACTION_COMMIT来更新某些VBAP字段。
我的问题是它仅在开发系统中有效。
在我们的质量/测试系统中进行运输时,BAPI不再更改数据库。
我没有从这两个BAPI中收到任何错误消息。
只有成功消息,订单已成功保存- COMMIT- BAPI没有给我任何消息。


到目前为止,我尝试过的操作:
我在每个BAPI之前都尝试了" SET UPDATE TASK LOCAL"命令-没有成功
我试图在两个BAPI之后都用" WAIT UP TO X SECONDS"缓冲几秒钟 "-不成功
我从BAPI_TRANSACTION_COMMIT激活了" EXPORTING-WAIT ='X'"。


有人知道我该怎么做吗?

先谢谢了!

致谢。

付费偷看设置
发送
5条回答
一只江湖小虾
1楼 · 2020-08-25 17:09.采纳回答

缺少延伸结构的运输。 这就是为什么它不起作用的原因。

我的同事做到了,现在工作正常。 对不起,谢谢您的支持。

小灯塔
2楼-- · 2020-08-25 17:01

正如其他人指出的那样,代码似乎没有任何错误。 如果没有错误返回,则BAPI + commit应该可以工作。 因此,我想问题不在于您的程序,而在于两个系统之间的另一个区别。 假设两个系统处于同一SP级别,则可能的罪魁祸首是数据/配置或其他程序。

从SM13开始,如果没有内容,请检查如何更新特定字段。 是否有涉及到的用户出口,该出口可能具有不同的代码?

除了确认您的代码看起来还不错之外,我们在SCN上没有什么建议。

浮生未央
3楼-- · 2020-08-25 17:14

@ M。 J. 奇怪的是,正如@ Jelena Perfiljeva 检查SM13更新错误日志。

尝试在开发和测试系统中获取ST12跟踪(ABAP和SQL),比较跟踪,可能会有一些差异,可能 会导致此问题。

您要在VBAP中尝试更新的字段,是VBAP中添加的标准字段还是自定义字段?

奄奄一息的小鱼
4楼-- · 2020-08-25 17:08

感谢您的答复!

我正确地运输了所有东西。

Thanga Prakash我更新了标准和自定义的z字段。

但是在测试系统中,两者均无法正常工作。

我将检查SM13并进行ST12跟踪。 到目前为止,谢谢。

哎,真难
5楼-- · 2020-08-25 16:54

两个系统之间的自定义设置是否相同?
(另一个明显的检查,对不起,如果您已经尝试过)

一周热门 更多>