通过ECC中的更改指针触发的IDOC中的数据

2020-08-21 22:57发布

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

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


专家您好,

我们已经建立了自定义IDOC消息类型的MATMAS。 激活更改指针并更新BD52中的更改文档字段。 使用过滤条件更新了BD64。

BD52配置有效,因此,如果该t代码中存在该字段,并对其进行更改,则会生成更改指针。

> MARC-SOBSL(如果完成更改,则应生成IDOC)
> MARC-PSTAT(如果更改完成,则应不生成IDOC)

1)BD64出现问题,或者可以说无法过滤数据。 我们需要单独为特定工厂生成更改指针:
> 5010(在BD64中更新,并且应该生成更改指针,后跟MATMAS IDOC)
> 5012(在BD64中不存在。应该不生成IDOC)
> 5013(已在BD64中更新,并且将生成更改指针,后跟MATMAS IDOC)

现在的问题是,如果我们对工厂5012的MARC-SOBSL进行了更改,则将使用工厂5010和5013的数据生成IDOC。我们的期望是,不应基于BD64中的设置来生成IDOC。

2)另一个问题是,假设一切都很好。 在工厂5013的MARC-SOBSL中进行了更改,然后需要生成IDOC,但应包含工厂5013的数据。正确的是,它携带了工厂5013和5010的数据。

感谢您对问题的评论/指导。 由于此问题,将生成大量更改IDOCS,并且目标系统中的资源利用率很高。 生成不必要的IDOCS。

关于安吉,

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

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


专家您好,

我们已经建立了自定义IDOC消息类型的MATMAS。 激活更改指针并更新BD52中的更改文档字段。 使用过滤条件更新了BD64。

BD52配置有效,因此,如果该t代码中存在该字段,并对其进行更改,则会生成更改指针。

> MARC-SOBSL(如果完成更改,则应生成IDOC)
> MARC-PSTAT(如果更改完成,则应不生成IDOC)

1)BD64出现问题,或者可以说无法过滤数据。 我们需要单独为特定工厂生成更改指针:
> 5010(在BD64中更新,并且应该生成更改指针,后跟MATMAS IDOC)
> 5012(在BD64中不存在。应该不生成IDOC)
> 5013(已在BD64中更新,并且将生成更改指针,后跟MATMAS IDOC)

现在的问题是,如果我们对工厂5012的MARC-SOBSL进行了更改,则将使用工厂5010和5013的数据生成IDOC。我们的期望是,不应基于BD64中的设置来生成IDOC。

2)另一个问题是,假设一切都很好。 在工厂5013的MARC-SOBSL中进行了更改,然后需要生成IDOC,但应包含工厂5013的数据。正确的是,它携带了工厂5013和5010的数据。

感谢您对问题的评论/指导。 由于此问题,将生成大量更改IDOCS,并且目标系统中的资源利用率很高。 生成不必要的IDOCS。

关于安吉,

付费偷看设置
发送
4条回答
Bunny_CDM
1楼 · 2020-08-21 23:46.采纳回答

您好 Ankit Bhargava

恐怕您将无法实现所需的功能

您可以使用BADI BDC_BEFORE_WRITE来实现任何自定义过滤逻辑并根据需要禁用更改指针的创建。

与IDoc过滤相比,这种方法具有优势 早在更改指针创建期间就进行过滤; 因此您以后无需处理它们。

HTH,BR

Dominik Tylczynski

亦是此间程序员
2楼-- · 2020-08-21 23:51

嗨,Ankit Bhargava 那是正确的BADI。

wang628962
3楼-- · 2020-08-21 23:50

你好 Dominik Tylczynski

非常感谢您的回答。 我们开始了实施此BADI的过程。 只需一个帮助。

对植物进行更改时,将创建更改指针(Good)>已生成IDOC(良好),但IDOC包含2个植物的数据,或者可以说出将物料扩展到的所有植物。 有没有一种方法可以通过与自定义消息类型或任何其他位置有关的标准配置来限制IDOC中的数据。

95年老男孩
4楼-- · 2020-08-21 23:50

您好 Ankit Bhargava

我会说您有三种过滤场景中数据的方法:

  1. 使用BADI BDC_BEFORE_WRITE <创建变更指针时过滤变更指针/li>
  2. 在ALE分发模型中使用标准IDoc过滤
  3. 编写您自己的函数来处理更改指针并创建IDoc-请参阅SP Help:使用SMD工具分发主数据

最诚挚的问候

>

多米尼克·蒂尔钦斯基

一周热门 更多>