仅针对ALE过滤器中提到的Sales Orgns触发MATMAS

2020-08-23 01:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我们需要将Mate...

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

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


亲爱的

我们需要将Material Master发送到下游系统。

我已完成以下操作:

通常已激活的更改指针

已激活"消息类型"的更改指针。

定义的ALE过滤器(BD64)。

一切正常,并基于更改指针触发了MATMAS。

但是我的问题是关于以下问题:

一种物料可以存在于5个不同的销售组织中。 仅在3个(共5个)销售组织中的Material Master发生更改时,我们才需要转发MATMAS。 因此,我在ALE筛选器中提到了这3个销售组织。

现在,发生在销售组织下的Material Master中的更改发生了,而下游系统则不需要。 因此,不应转发MATMAS。 但是,当我们通过BD21(RBDMIDOC)Idoc生成MATMAS Idocs时,仍会使用MARA详细信息创建(由于ALE过滤器中未提及此销售组织,因此不存在MVKE详细信息)。

在这种情况下,我们的要求是完全不生成MATMAS Idoc。 物料存在于销售组织中的原因在下游系统中不需要,因此不应转发。

是否可以通过我不知道的某些设置来做到这一点?

基于更改指针自动分发MATMAS时是否缺少任何设置?

谢谢

2条回答
2020-08-23 02:24 .采纳回答

您好,Jignesh,您什么都没有丢失,并且过滤器按预期工作。 关键是您在MVKE级别上进行过滤,因此该过滤器会排除所有MVKE段及其下属。 此过滤器无法影响更高级别的MARA级别。 注释 2693492中对此进行了描述-物料仍通过事务代码BD10发送,尽管对象不匹配 ALE过滤条件

您可以通过以下方式之一实现您的要求:

  1. 使用基于类的过滤,这是MARA级别的。 但是然后,您必须分配要分配给专门班级的材料
  2. ,或者使用BADI增强IDOC_CREATION_CHECK,如注释 822929-ALE:不发送通讯IDoc的选项

最诚挚的问候

Dominik Tylczynski

一周热门 更多>