点击此处---> 群内免费提供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
Ritish Koneru ,
遇到一些可能对您有用的东西。 请参考SAP注释209276。听起来您可以通过为手动添加的组件运行报告来设置ALE指示器。 使用报告时请小心。
https://launchpad.support.sap.com/#/notes/209276
请检查它可能有助于解决您的问题。
感谢
RD
检查了笔记,我也进行了类似的设置。 它确实将ALE指示器更新为" X"来更新STPO表,但这无助于通过Idoc删除那些手动添加的组件。 标准程序对SELKZ(选择指示器),从日期起生效以及CSAP_BOM_ITEM_MAINTAIN中的更改文档进行检查,这不允许删除手动文档。 即使我在调试中都调整了Idoc,Idoc也会出错。
可能是我应该在从源系统处理Idoc时探索其他解决方案以删除手动组件。
最好的问候
Ritish Koneru
Ritish Koneru ,
我猜只是 在这种情况下,手动删除并使用ALE进行添加是唯一可行的选择。 找到解决方案后,请更新论坛。
祝你好运。
谢谢
RD
嗨,Ritesh,
感谢您的回复。
是的,我可以手动完成,但是每次用户进行更改时,这都不是生产系统中我们想要的。 我尝试为手动添加的STPO中的条目更新ALE指示器,但标准SAP仍然忽略它们。 我想知道为什么SAP不允许这样做,或者至少应该有其他选择,但我找不到它。
最好的问候
Ritish Koneru
Ritish Koneru ,
ALE指示器将与通过IDOC维护的更改相同,其他条件(如更改编号有效性)则始终需要维护。 请再次检查设置,也请共享您为设置ALE指标而运行的报告名称。
感谢
RD
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
一周热门 更多>