powerdesigner-使用宏或vbscript定制数据库对象。

2020-09-07 12:45发布

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

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


如何在powerdesigner中参数化新数据库对象以复制表并将其重命名为工作表。

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

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


如何在powerdesigner中参数化新数据库对象以复制表并将其重命名为工作表。

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

在脚本中,使用CreateReplica函数复制表; 那么您应该能够重命名副本表。 如果您需要编辑的不仅仅是表名,则可能需要访问复制规则,而且我不确定它们在对象模型中的位置

xfwsx85
2楼-- · 2020-09-07 13:47

如果您将表复制到 与源表相同的包(也可以是模型的根级别),其名称和代码属性将自动取消复制,这意味着您可以立即修改复制表的名称。

如果在两个不同的程序包(具有不同的命名空间)之间或两个不同的模型之间复制表,则默认情况下将复制/同步Name和Code。 要取消复制某些属性,您必须打开复制表的属性,然后转到"版本信息"选项卡。 您可以从此处打开复制属性。 并选择需要保持同步的属性,集合和/或子复制,而不必同步。

Ondrej

d56caomao
3楼-- · 2020-09-07 13:46

还有一件事。 如果您需要通过脚本取消复制某些属性(例如,名称,代码或其他任何内容),则需要使用其属性SourceReplication来获取复制属性,并修改名为Attributes的字符串属性。 请参阅下面的示例,该示例删除表名。 在我的示例中,复制表的名称为" XXX"。

对于Activemodel.Tables中的每个t
   如果t.Name =" XXX",则
     输出t.SourceReplication.Attributes
     t.SourceReplication.Attributes =替换(t.SourceReplication.Attributes,"名称" + vbLf,vbLf)
     输出t.SourceReplication.Attributes
   万一
 下一个

此致

Ondrej

一周热门 更多>