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

2020-09-23 02:04发布

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

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


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

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

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

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


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

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

付费偷看设置
发送
4条回答
95年老男孩
1楼 · 2020-09-23 02:45.采纳回答

您不需要脚本。 创建列的列表报告,将其过滤以仅显示具有所需名称的那些列。 然后,您可以选择所有它们,并同时更改所有它们的" Displayed"属性。 这样可以防止列出现在任何图表上。

图不会出现在其中,除非您要在某些图上而不是其他图上显示这些列。

蓋茨
2楼-- · 2020-09-23 02:38

将更改合并到PDM中时,您需要更改 选项,以便它忽略表的Displayed属性。 记住要设置为默认值。

(希望这是正确的,我依靠内存)

一只江湖小虾
3楼-- · 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"

 
空代码
4楼-- · 2020-09-23 02:33

老鼠,缩进没有出现

一周热门 更多>