发布采购订单后如何调用ABAP代码?
我想在发布采购订单后触发IDoc或Web服务。最好的方法是什么?通过输出确定(在这种情况下是什么情况?)或通过BADI或用户出口发布采购订单后如何调用ABAP代码?,abap,purchase-order,badi,Abap,Purchase Order,Badi,我想在发布采购订单后触发IDoc或Web服务。最好的方法是什么?通过输出确定(在这种情况下是什么情况?)或通过BADI或用户出口 向您致意对于此类请求,我建议您使用SAP Business Workflow。在您的情况下,SAP标准将触发业务对象存储库(BOR)中业务对象BUS2012(采购订单)的事件Released。使用事务SWETYPV,您可以将消费者附加到此事件。将自动调用使用者(当然,如果工作流在系统中处于活动状态)。使用者可以是ABAP OO类的工作流、功能模块或方法 与其他可能的解
向您致意对于此类请求,我建议您使用SAP Business Workflow。在您的情况下,SAP标准将触发业务对象存储库(BOR)中业务对象
BUS2012
(采购订单)的事件Released
。使用事务SWETYPV
,您可以将消费者附加到此事件。将自动调用使用者(当然,如果工作流在系统中处于活动状态)。使用者可以是ABAP OO类的工作流、功能模块或方法
与其他可能的解决方案相比,优势:
- 耦合本身是纯定制的,不需要向采购订单处理中添加ABAP代码
- 耦合是松散的(通过事件),减少了依赖性
- 可通过工作流自定义动态激活和停用耦合
- 有一些监视工具可以跟踪触发的事件及其事件处理程序的执行情况(例如事务
)swue
- SAP Business workflow是经典且久经考验的技术
BUS2012
(采购订单)的事件Released
。使用事务SWETYPV
,您可以将消费者附加到此事件。将自动调用使用者(当然,如果工作流在系统中处于活动状态)。使用者可以是ABAP OO类的工作流、功能模块或方法
与其他可能的解决方案相比,优势:
- 耦合本身是纯定制的,不需要向采购订单处理中添加ABAP代码
- 耦合是松散的(通过事件),减少了依赖性
- 可通过工作流自定义动态激活和停用耦合
- 有一些监视工具可以跟踪触发的事件及其事件处理程序的执行情况(例如事务
)swue
- SAP Business workflow是经典且久经考验的技术