PowerDesigner脚本隐藏名称与某些文本匹配的列

2020-09-23 02:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)数据库中的所有表都经过反向工程,...

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

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


数据库中的所有表都经过反向工程,具有" createdOn"和" createdBy"列。 我想使用脚本自动隐藏它们,而不必为每个表手动选择列可见性(或在图表上的子对象格式可见性中)。 我想脚本需要与每个图关联,或者可能与原型有关?

我还没有完成任何PowerDesigner脚本编写,因此非常感谢执行此操作的脚本,它将帮助我开始自己做一些事情。

4条回答
一只江湖小虾
2020-09-23 02:29

这是您可以修改的简单脚本:

dim mdl,tab,col
对于mdl.tables
中的每个选项卡,设置mdl = activemodel
,如果tab.code =" PC_CPLINECOND",则对于tab.columns中的每个col
>如果col.Code =" CREATETIME",则
输出选项卡。Code&"-"&col.Code&"-显示?-"&col.Displayed
col.Displayed = false
输出选项卡。 代码&"-"&col.Code&"-显示?-"&col.Displayed
如果
下一个
结束,如果
next

结束

如果您使用的是包,它将变得更加复杂,并且您可能想先检查集合是否为空-一种方法是检查Count:

例如 如果mdl.tables.count>" 0"

 

一周热门 更多>