2020-09-23 02:04发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
数据库中的所有表都经过反向工程,具有" createdOn"和" createdBy"列。 我想使用脚本自动隐藏它们,而不必为每个表手动选择列可见性(或在图表上的子对象格式可见性中)。 我想脚本需要与每个图关联,或者可能与原型有关?
我还没有完成任何PowerDesigner脚本编写,因此非常感谢执行此操作的脚本,它将帮助我开始自己做一些事情。
您不需要脚本。 创建列的列表报告,将其过滤以仅显示具有所需名称的那些列。 然后,您可以选择所有它们,并同时更改所有它们的" Displayed"属性。 这样可以防止列出现在任何图表上。
图不会出现在其中,除非您要在某些图上而不是其他图上显示这些列。
将更改合并到PDM中时,您需要更改 选项,以便它忽略表的Displayed属性。 记住要设置为默认值。
(希望这是正确的,我依靠内存)
这是您可以修改的简单脚本:
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"
老鼠,缩进没有出现
最多设置5个标签!
您不需要脚本。 创建列的列表报告,将其过滤以仅显示具有所需名称的那些列。 然后,您可以选择所有它们,并同时更改所有它们的" Displayed"属性。 这样可以防止列出现在任何图表上。
图不会出现在其中,除非您要在某些图上而不是其他图上显示这些列。
将更改合并到PDM中时,您需要更改 选项,以便它忽略表的Displayed属性。 记住要设置为默认值。
(希望这是正确的,我依靠内存)
这是您可以修改的简单脚本:
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"
老鼠,缩进没有出现
一周热门 更多>