列表的复制属性

2020-09-14 14:05发布

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

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


嗨,

我将1000个表复制到另一个模型。 将复制的表放入包中。


现在,我在列级别未选中复制属性-数据类型,因此,如果在源列上更改了数据类型,则更改后的数据类型将不再支持复制模型。

正在工作。 问题是我需要一千个列地一个接一个地做。 您知道我一次可以对所有列进行此更改吗?

谢谢

Michal Skoda

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

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


嗨,

我将1000个表复制到另一个模型。 将复制的表放入包中。


现在,我在列级别未选中复制属性-数据类型,因此,如果在源列上更改了数据类型,则更改后的数据类型将不再支持复制模型。

正在工作。 问题是我需要一千个列地一个接一个地做。 您知道我一次可以对所有列进行此更改吗?

谢谢

Michal Skoda

付费偷看设置
发送
4条回答
SAP砖家
1楼-- · 2020-09-14 14:41

通过快速浏览元模型帮助,您似乎可以通过访问以下脚本来执行此操作:

  • 模型中的所有复制
  • 对于每个复制,请访问SubReplication(这些将是列)
  • 对于每个SubReplication,访问SubReplications-其中一个将代表数据类型-将IsAttributeReplicated设置为False

或者,访问模型中的表列表,然后直接转到复制属性。

您还可以为每个列运行一个自定义检查,检查相关的SubReplication,并使用AutoFix脚本在错误的情况下对其进行更改。

我希望我已经正确解释了元模型!

半个程序猿
2楼-- · 2020-09-14 14:41

嗨,乔治,

感谢您的回答和提示。

我到了这一点,但是现在我不知道如何找到DataType属性。 你能帮我吗?

谢谢您,
Michal Skoda

 setplications = ActiveModel.replications

 对于复制中的每个代表
    对于rep.subreplications中的每个sub1

    下一个
 下一个
 
我是小鹏鹏啊
3楼-- · 2020-09-14 14:29
运行以下代码

 设置包装= ActiveModel.packages
 对于包装中的每个包装
   
   对于pack.tables中的每个选项卡
        对于tab.columns中的每个col
           col.SourceReplication.delete
        下一个
   下一个
 下一个
  
哎,真难
4楼-- · 2020-09-14 14:50

你好菲利普,

您认为我只能从SourceReplication中删除一个属性吗? 这将删除列的整个复制。

谢谢

Michal Skoda

一周热门 更多>