不同逻辑系统中的SAP采购订单IDOC消息类型ORDERS

2020-08-14 06:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们已经为特定条件记...

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

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


大家好,

我们已经为特定条件记录触发了ORDERS消息类型。 BD64中对此有逻辑系统设置。 (例如LS1)。此消息是为一台工厂的外部Sysem生成的。 此设置运行良好,并且不想在此设置中使用任何设置。

现在,我们需要为另一个工厂生成IDOC的采购订单。 因此,我们在BD64(例如LS2)中创建了新的逻辑系统,并创建了不同的条件记录,并使用相同的消息类型(即ORDERS)。

我们还在BD59中添加了植物过滤器,并在LS1和LS2中向BD64添加了过滤器组。

但是现在条件记录不适用于任何工厂。 它发出的消息是B1138,说" ALE中的收件人太多"。

任何人都可以建议他们是否遇到过类似情况。

2条回答
Bunny_CDM
2020-08-14 06:56

你好 gaurav thakkar

首先是消息B1130"发现消息类型和类型的收件人太多,

在邮件模型的长文本中查找,这很容易说明:

短文本

在ALE模型中发现消息类型和邮件的收件人过多

诊断

在ALE中 分发客户模型已经从该系统中建模了多个IDOC的接收者系统,这些IDOC具有消息类型和值为值的过滤对象类型"",但仅允许一个接收者系统。 步骤

请更改ALE分发客户模型,以使该系统中的消息仅允许一个接收者系统。

很显然,您的 包含过滤器的ALE分发模型指定了多个ORDERS消息的收件人。

您说过,您已经在ALE分发模型中实现了按工厂进行过滤。 但是请注意,工厂位于采购订单的物料级别,而不位于抬头级别。 因此,即使PO项目上的工厂不多使用该过滤器,也不会阻止ORDERS消息的创建。 请参阅注释 2693492-尽管对象与ALE过滤条件不匹配,物料仍通过事务代码BD10发送出去 以获得详细说明。

因此,您有两个选择:

  1. 要么定义ALE分配模型过滤器,要么引用PO的标头级字段,例如 采购组织或采购组,或
  2. 定义新的ALE消息,例如 ZORDERS1,将其维护在ALE分发模型中,并将消息链接到合作伙伴资料中的输出条件类型(交易WE20)。

最诚挚的问候

Dominik Tylczynski

一周热门 更多>