点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在.net程序中,根据SAP返回...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在.net程序中,根据SAP返回...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在.net程序中,根据SAP返回的消息,我收到使用BAPI_PO_CREATE1创建的采购订单。 实际上,每次执行时,都会得到一个新的下一个更高的数字PO。 这似乎很好。
另外,在BAPI返回我的.net程序之后,我立即执行BAPI_TRANSACTION_COMMIT。
但是,当我查看SAP时,PO不存在。
BAPI_TRANSACTION_COMMIT中的RETURN结构是初始的。 因此那里没有错误。
对于WAIT = X和BAPI_TRANSACTION_COMMIT中的默认WAIT,我已经尝试了相同的结果。
在该过程中是否有特殊的地方应调用此BAPI_TRANSACTION_COMMIT? 在调用CREATE PO BAPI之后,我立即"假设"是正确的时间和地点。
您好沃德,
如果我正确地提出了您的问题,则需要两个步骤。 首先,您调用bapi PO创建PO,然后
u调用BAPI_TRANSACTION_COMMIT提交工作。
第一步,当调用返回回到.net程序时,sap中的缓冲区数据 刷新后,当您在第二步中调用commit时,缓冲区中没有数据可写入数据库。
如果要实现此功能,则必须编写客户RFC,在该客户RFC中,先调用PO bapi,然后再调用BAPI_TRANSACTION_COMMIT。 现在,请在您的.net程序中调用此RFC。
非常感谢,
Jitendra
一周热门 更多>