插入一个新的列宏

2020-08-26 08:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我需要在每个非关键列之后...

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

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


你好

我需要在每个非关键列之后插入一个后缀__BI(在iage之前)的新列。 该列和相应的__BI列需要在一起。 我对Powerdesigner宏比较陌生。 我尝试了以下代码,但在末尾插入了__BI列。 此外,它还会为键列创建__BI。

有什么建议吗?

谢谢。

[代码]

dim mdl,col,ggCol,选项卡集mdl = ActiveModel设置选项卡= ActiveSelection.Item(0)(tab)列'1)复制列集ggCol = tab.Columns.CreateNew ggCol.Code = col .Code&" __BI" ggCol.Name ="图像之前"和col.Name ggCol.DataType = col.DataType ggCol.Mandatory = col.Mandatory ggCol.Comment = col。在tab.Columns列中注释下一个'col

[/code]

Sunil

3条回答
暮风yp
2020-08-26 09:07 .采纳回答

您可能有几种方法可以做不同的事情。

  • 在要复制的每一列之后立即使用
< pre> set NewCol = tab.Columns.CreateNewAt(i + 1)
  • 而不是创建新列,而是创建副本-它们将在末尾创建,因此您必须 移动它们。 该副本将与原始副本相同,并且您可以根据需要中断复制。 我不会这样做-您可以使用复制链接在各列之间循环并将副本移动到适当位置。
 dim repl
 设置repl = col.CreateReplica(tab)
 repl.Name = col.Name&" _BI" 

一周热门 更多>