点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我在LDM中有一堆子实体,并且我设置了继承关系以创建一个单个父实体(已选中GenerateParent),该父实体合并了所有子实体的属性。 有许多共同的属性和一些特定的字段使此模式适合我的情况。
现在,我的问题是这个。 我想在两个孩子中添加一个名为ContractCode的新字段。 该字段相同,但是仅适用于两个子实体。 将属性复制到父级时,不仅只有一个属性ContractCode,还有两个ContractCode属性添加到父级实体。 PD将第二个ContractCode重命名为Abc_ContractCode之类的名称。 我不明白为什么PD不会仅创建一个属性。
是否有一种方法可以在父级将两个属性合并为一个,并在子实体中添加这些属性?
我知道我可以通过仅在一个子实体中添加属性来避免这种情况,但是我希望逻辑模式能够反映出该属性适用于第二个子实体。 我试图删除继承关系并重新添加它们,但PD会继续创建两个属性,而不是将它们组合为一个。
谢谢
好的,我发现了一个骇客。 使用实体编辑器在父实体中删除属性然后再转到属性不起作用,因为选择属性时禁用了删除按钮。
但是,我在图编辑器中选择了该属性(您必须单击两次-而不是双击该属性),按Delete键,然后将该属性从父级中删除,同时将该属性保留在子实体中。 我怀疑这是一个错误-开发人员忘记使用此方法删除属性。
看起来像是一个有用的错误(或者它是未记录的功能?)
我不确定为什么要在父实体中查看所有子属性-我更希望不要在LDM中看到不必要的重复属性,因为它们可能会造成混淆。 从技术上来说,实现所需目标的正确方法是在ContractCode属性所在的层次结构中插入一个中间层,因此您只需定义一次该属性即可。 在LDM中,这看起来可能很麻烦,但是它将完全在PDM中生成所需的内容。
如果您的最终目标是仅在PDM中生成父表,则还有其他两种选择。
一周热门 更多>