powerdesigner中的子类型继承

2020-09-21 00:25发布

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

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


是否可以将显示的超类型属性的继承关系关闭为子类型实体? 我不需要在所有子类型中一遍又一遍地显示超类型属性。 我正在使用逻辑模型Entity-Relationship表示法。

(默认情况下,Erwin不会将超类型属性携带到子类型中,因此更容易读取子类型中的变体属性。)

Powerdesigner版本16.1。

谢谢

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

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


是否可以将显示的超类型属性的继承关系关闭为子类型实体? 我不需要在所有子类型中一遍又一遍地显示超类型属性。 我正在使用逻辑模型Entity-Relationship表示法。

(默认情况下,Erwin不会将超类型属性携带到子类型中,因此更容易读取子类型中的变体属性。)

Powerdesigner版本16.1。

谢谢

付费偷看设置
发送
2条回答
Doze时光
1楼-- · 2020-09-21 00:38

嗨,

是的。 但是,由于在子类型中显示继承的属性是功能而不是错误,因此没有一个简单的开关即可将其关闭。 无论如何,每个实体属性(甚至继承的属性)都有一个名为Displayed的属性(您可以在"属性"选项卡上的实体属性中找到它。如果在那里看不到它,则有必要先通过"自定义列"显示它 和"过滤器"按钮。一旦可用,就可以关闭任何想要的单个属性。

如果模型很大,则可以使用如下脚本:

对于activemodel.entities中的每个ent
对于ent.Attributes中的每个entAttr
如果不是(entAttr.InheritedFrom为Nothing),则
entAttr.Displayed = false
如果if
则结束
下一个

将其全部关闭。 您可以轻松地将此小功能合并到LDM的上下文菜单中,然后就可以开始了。 进行少量修改后,您可以反复调用它以将其关闭然后再打开。

此致

Ondrej

Baoming ROSE
2楼-- · 2020-09-21 00:59

好的解决方案,Ondrej。 您还需要一种方法来显示继承的属性,如下所示:

 Sub%Method%(obj)
'在此处实现您的方法
昏暗的entAttr
对于activemodel.entities中的每个ent
对于ent.Attributes中的每个entAttr br>如果不是(entAttr.InheritedFrom为Nothing),则
entAttr.Displayed = true
如果
下一个
下一步
结束Sub
,则结束

一周热门 更多>