通过Idoc删除手动添加的BOM表组件

2020-08-15 10:09发布

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

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


尊敬的专家,

为我在SAP Master数据维护中遇到的以下问题寻求帮助。

背景:由于紧急的业务需求,我们客户的主要用户将不得不手动调整SAP工程BOM数据(更改数量,添加新组件),以便向客户发布产品合规性数据 。 通常,我们会根据我们PLM系统中的更改使用BOMMAT01 Idoc创建/更新BOM。

问题:通过BOMMAT01创建的BOM将在组件级别更新ALE指示器,该指示器不适用于手动添加的组件。 因此,当用户手动添加组件时,我们将无法再次通过Idoc更改这些组件。 标准SAP逻辑忽略了IDOC_INPUT_BOMMAT/CSAP_MAT_BOM_MAINTAIN中手动添加的组件。 即使我在Idoc中保留了删除指示符(LKENZ),这些组件仍被忽略,并显示消息"项(1)XXXX被忽略(删除指示符)-消息号29863"。

有人有类似的要求或面临此类错误吗? 如果可以,请让我知道如何解决。

预先感谢。

最好的问候

Ritish Koneru

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

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


尊敬的专家,

为我在SAP Master数据维护中遇到的以下问题寻求帮助。

背景:由于紧急的业务需求,我们客户的主要用户将不得不手动调整SAP工程BOM数据(更改数量,添加新组件),以便向客户发布产品合规性数据 。 通常,我们会根据我们PLM系统中的更改使用BOMMAT01 Idoc创建/更新BOM。

问题:通过BOMMAT01创建的BOM将在组件级别更新ALE指示器,该指示器不适用于手动添加的组件。 因此,当用户手动添加组件时,我们将无法再次通过Idoc更改这些组件。 标准SAP逻辑忽略了IDOC_INPUT_BOMMAT/CSAP_MAT_BOM_MAINTAIN中手动添加的组件。 即使我在Idoc中保留了删除指示符(LKENZ),这些组件仍被忽略,并显示消息"项(1)XXXX被忽略(删除指示符)-消息号29863"。

有人有类似的要求或面临此类错误吗? 如果可以,请让我知道如何解决。

预先感谢。

最好的问候

Ritish Koneru

付费偷看设置
发送
6条回答
一只江湖小虾
1楼-- · 2020-08-15 10:24

Ritish Koneru

遇到一些可能对您有用的东西。 请参考SAP注释209276。听起来您可以通过为手动添加的组件运行报告来设置ALE指示器。 使用报告时请小心。

https://launchpad.support.sap.com/#/notes/209276

请检查它可能有助于解决您的问题。

感谢

RD

超级大咸鱼
2楼-- · 2020-08-15 10:14
Ritesh Dube

检查了笔记,我也进行了类似的设置。 它确实将ALE指示器更新为" X"来更新STPO表,但这无助于通过Idoc删除那些手动添加的组件。 标准程序对SELKZ(选择指示器),从日期起生效以及CSAP_BOM_ITEM_MAINTAIN中的更改文档进行检查,这不允许删除手动文档。 即使我在调试中都调整了Idoc,Idoc也会出错。

可能是我应该在从源系统处理Idoc时探索其他解决方案以删除手动组件。

最好的问候

Ritish Koneru

Violet凡
3楼-- · 2020-08-15 10:28

Ritish Koneru

我猜只是 在这种情况下,手动删除并使用ALE进行添加是唯一可行的选择。 找到解决方案后,请更新论坛。

祝你好运。

谢谢

RD

三十六小时_GS
4楼-- · 2020-08-15 10:39

嗨,Ritesh,

感谢您的回复。

是的,我可以手动完成,但是每次用户进行更改时,这都不是生产系统中我们想要的。 我尝试为手动添加的STPO中的条目更新ALE指示器,但标准SAP仍然忽略它们。 我想知道为什么SAP不允许这样做,或者至少应该有其他选择,但我找不到它。

最好的问候

Ritish Koneru

ZJXianG
5楼-- · 2020-08-15 10:36

Ritish Koneru

ALE指示器将与通过IDOC维护的更改相同,其他条件(如更改编号有效性)则始终需要维护。 请再次检查设置,也请共享您为设置ALE指标而运行的报告名称。

感谢

RD

吹牛啤
6楼-- · 2020-08-15 10:37

Ritesh Dube

我已经按照您提供的注释创建了报告。 下面是我已经执行的步骤(生产场景,但自定义报告ZZALE执行除外)。

1。 工程ALEOM(EBOM)是通过ALE Idoc创建的,具有关于PLM系统中结构的4个组件

2。 创建BOM表后,我已向EBOM中手动添加了第5个组件(物料编号,例如123456789,数量30)

3。 执行了根据注释209276中的更正指令创建的报告ZZALE。报告还更新了第5个组件,并在STPO表中使用ALE指示符

4。 现在,在PLM系统中添加了该组件(相同的垫号123456789,但差异数量40)。 我已经处理了具有5个组件的新Idoc,期望它将删除数量为30的组件,并添加数量为40的组件。

Idoc仍然忽略删除数量为30的组件,而添加另一个数量为40的新条目。现在,我的EBOM具有6个组件,而PLM/源系统仅具有5个组件。

谢谢

Ritish

一周热门 更多>