如何为IDOCAPPL创建自定义IDOC事件

2020-08-22 10:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)有人为创建SAP IDOC工作流...

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

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


有人为创建SAP IDOC工作流对象IDOCAPPL的自定义事件有任何提示吗?

我们将创建一个类似于标准事件" iIDOCAPPL-nputErrorOccurred"的自定义事件,但仅根据IDOC消息函数(EDIDC-MESFCT)的内容被触发。

4条回答
Baoming ROSE
2020-08-22 10:55

要完全实现所需的功能,您需要执行以下操作:

首先,增强对象IDOCAPPL或SWO1中的类似自定义对象并添加事件。

其次,分配 该事件到事务WE42中的流程代码。

最后,如果IDoc处理错误,则需要触发工作流事件。 您可以在处理IDoc的功能模块中执行此操作。 该功能已分配给过程代码。 要触发事件,您需要按照SAP帮助中的说明提供函数的导出参数:在IDoc处理中发生错误时导出参数。 在这里,在您自己的处理IDoc的功能模块中,您可以检查IDoc消息功能并确定是否触发事件。

另一种确定是否应触发事件的方法是: 定义两个过程代码。 在WE42中将事件分配给一个,而不分配给另一个。 然后,您可以将正确的流程代码分配给合作伙伴资料,即WE20交易。 合作伙伴资料无论如何都依赖于IDoc消息功能,因此这是一个很好的告诉或触发事件的好方法。

最诚挚的问候

Dominik Tylczynski

一周热门 更多>