与从子代到父代的属性迁移有关的继承问题

2020-09-09 00:37发布

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

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


嗨,

我在LDM中有一堆子实体,并且我设置了继承关系以创建一个单个父实体(已选中GenerateParent),该父实体合并了所有子实体的属性。 有许多共同的属性和一些特定的字段使此模式适合我的情况。

现在,我的问题是这个。 我想在两个孩子中添加一个名为ContractCode的新字段。 该字段相同,但是仅适用于两个子实体。 将属性复制到父级时,不仅只有一个属性ContractCode,还有两个ContractCode属性添加到父级实体。 PD将第二个ContractCode重命名为Abc_ContractCode之类的名称。 我不明白为什么PD不会仅创建一个属性。

是否有一种方法可以在父级将两个属性合并为一个,并在子实体中添加这些属性?

我知道我可以通过仅在一个子实体中添加属性来避免这种情况,但是我希望逻辑模式能够反映出该属性适用于第二个子实体。 我试图删除继承关系并重新添加它们,但PD会继续创建两个属性,而不是将它们组合为一个。

谢谢

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

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


嗨,

我在LDM中有一堆子实体,并且我设置了继承关系以创建一个单个父实体(已选中GenerateParent),该父实体合并了所有子实体的属性。 有许多共同的属性和一些特定的字段使此模式适合我的情况。

现在,我的问题是这个。 我想在两个孩子中添加一个名为ContractCode的新字段。 该字段相同,但是仅适用于两个子实体。 将属性复制到父级时,不仅只有一个属性ContractCode,还有两个ContractCode属性添加到父级实体。 PD将第二个ContractCode重命名为Abc_ContractCode之类的名称。 我不明白为什么PD不会仅创建一个属性。

是否有一种方法可以在父级将两个属性合并为一个,并在子实体中添加这些属性?

我知道我可以通过仅在一个子实体中添加属性来避免这种情况,但是我希望逻辑模式能够反映出该属性适用于第二个子实体。 我试图删除继承关系并重新添加它们,但PD会继续创建两个属性,而不是将它们组合为一个。

谢谢

付费偷看设置
发送
3条回答
bbpeas
1楼-- · 2020-09-09 01:07

好的,我发现了一个骇客。 使用实体编辑器在父实体中删除属性然后再转到属性不起作用,因为选择属性时禁用了删除按钮。

但是,我在图编辑器中选择了该属性(您必须单击两次-而不是双击该属性),按Delete键,然后将该属性从父级中删除,同时将该属性保留在子实体中。 我怀疑这是一个错误-开发人员忘记使用此方法删除属性。

clasier
2楼-- · 2020-09-09 01:02

看起来像是一个有用的错误(或者它是未记录的功能?)

葫芦娃快救爷爷
3楼-- · 2020-09-09 00:42

我不确定为什么要在父实体中查看所有子属性-我更希望不要在LDM中看到不必要的重复属性,因为它们可能会造成混淆。 从技术上来说,实现所需目标的正确方法是在ContractCode属性所在的层次结构中插入一个中间层,因此您只需定义一次该属性即可。 在LDM中,这看起来可能很麻烦,但是它将完全在PDM中生成所需的内容。

如果您的最终目标是仅在PDM中生成父表,则还有其他两种选择。

  • 使用PDM中的表折叠功能在生成表后合并表
  • 设置继承关系以生成父表和子表,以简化视图中的属性 LDM,然后创建一个在生成PDM时运行的模型转换-它可以在生成PDM之前将子属性复制到父属性中

一周热门 更多>