我想在下达采购订单后触发 IDoc 或 Web 服务。最好的方法是什么?通过输出确定(这种情况下的条件是什么?)或通过 BADI 或用户出口?
最好的祝福
我想在下达采购订单后触发 IDoc 或 Web 服务。最好的方法是什么?通过输出确定(这种情况下的条件是什么?)或通过 BADI 或用户出口?
最好的祝福
对于此类请求,我建议使用 SAP Business Workflow。在您的情况下,SAP 标准将触发业务对象存储库 (BOR) 中Released
的业务对象(采购订单)事件。BUS2012
使用 transaction SWETYPV
,您可以将消费者附加到此事件。消费者将被自动调用(当然,如果工作流在您的系统中处于活动状态)。消费者可以是 ABAP OO 类的工作流、功能模块或方法。
与其他可能的解决方案相比,优势:
SWEL
)的执行。您可以尝试M06E0005用户退出。它用于在发布工作流事件期间更改发布角色确定,并可用于运行自定义代码。