点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在以下方面寻求帮助。
我们的要求是在创建或更改PO时自动触发IDOC。 但是,要注意的是,当PO更改/创建时,我们需要触发一个自定义FM来创建idocs。
需要自定义FM,因为此客户端中使用了现有的自定义错误日志记录工具。 任何idoc触发失败都需要记录在该工具中(通过调用相关的自定义FM来更新此工具)。 使用现有的标准FM无法做到这一点。
每次创建或更改采购订单时,如何触发我们的自定义FM?
其他选择是拥有一个独立的报告,该报告将收集白天创建和更改的所有PO并创建IDOC。 这样,可以轻松将错误记录在自定义工具中。 但是,这似乎不是一个好方法。
可能最适合您的是PO中的输出控制,您可以在其中调用触发ME21/22N的自定义IDOC的自定义消息类型。
请看一下这个博客,它详尽地介绍了如何使用PO的自定义IDOC自定义自定义输出类型的信息:
https: //blogs.sap.com/2009/11/10/configure-edi-message-control-base-on-purchase-order-case /
如果您是我,我宁愿进行输出控制,也不愿使用自定义程序来读取PO并触发IDOC。
干杯
Marek
为什么需要自定义错误记录工具? 如果输出出现任何问题并且未生成IDoc,则这将反映在输出处理日志和NAST表中。 如果发送IDoc有任何问题,它将处于IDoc状态。
此功能实际上在SAP中运行良好,如果您需要更大的功能,则可以轻松地在其上构建以添加工作流 或电子邮件通知。 老实说,在此处创建自定义日志记录似乎在重造自行车并同时增加了另一个故障点。 只是说'...
谢谢大家的帮助。 我们将继续执行Marek建议的步骤。
嗨,
如果我们使用工作流,它是在提交工作之前还是之后触发? 我们还可以从工作流程中触发一个idoc。 发送idoc是否有任何问题,我们需要再次提交工作。 我试图从badi生成idoc而没有提交工作,因为我们在BAdi中无法拥有它。 但是idoc的状态为30,BAdi中没有我需要的所有数据。 实际上,我必须在提交并立即触发后再次从数据库表中读取其他数据。
大家好,
我还需要实现类似的功能,但对于PM/QM模块-通知。
要弄清楚触发点,想了解这种情况下的触发点-在提交工作之前还是在??之后?
一周热门 更多>