powerdesigner:将域分配给数据项

2020-09-18 21:22发布

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

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


嗨,

我有一个要求,我想为所有具有数据类型和域的数据项分配域; 在概念数据模型(CDM)中

此类字段的数量巨大,因此更希望通过扩展之一中的脚本来执行此操作。

有人可以帮助我提供代码。 我有以下似乎无法正常工作的代码:

Sub%Method%(obj)

'(这里)obj =概念数据模型

昏暗的data_item,dummy_domain,assign_domain,e

assign_domain ="虚拟"

'遍历模型中的所有数据项

对于obj.dataitems中的每个data_item

对于obj.domains中的每个dummy_domain

如果data_item.dataType =""和dummy_domain.name ="",则

dummy_domain.SetNameAndCode分配域,分配域

如果

结束

下一个

下一个

输出"完成!!!"

结束子

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

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


嗨,

我有一个要求,我想为所有具有数据类型和域的数据项分配域; 在概念数据模型(CDM)中

此类字段的数量巨大,因此更希望通过扩展之一中的脚本来执行此操作。

有人可以帮助我提供代码。 我有以下似乎无法正常工作的代码:

Sub%Method%(obj)

'(这里)obj =概念数据模型

昏暗的data_item,dummy_domain,assign_domain,e

assign_domain ="虚拟"

'遍历模型中的所有数据项

对于obj.dataitems中的每个data_item

对于obj.domains中的每个dummy_domain

如果data_item.dataType =""和dummy_domain.name ="",则

dummy_domain.SetNameAndCode分配域,分配域

如果

结束

下一个

下一个

输出"完成!!!"

结束子

付费偷看设置
发送
6条回答
shere_lin
1楼 · 2020-09-18 21:25.采纳回答

你好阿米特

您不需要脚本,因为您可以通过一个操作在域列表或列表报告中更改所有受影响的数据项。 我将使用列表报告,因为这样可以为您保存过滤条件。 这是您的工作:

  • 创建一个列表报告,选择"域"作为对象类型
  • 在"列过滤器"中,选择名称,域和数据类型
  • 输入行过滤器
  • "内容"选项卡现在将仅显示数据类型为<未定义>
  • 的那些数据项
  • 单击网格的左上角以选择所有域
  • 在其中一行中,选择所需的域:

  • 每个选定的数据项都分配给选定的域

SAP小黑
2楼-- · 2020-09-18 21:33

嗨乔治,

非常感谢您的解决方案,这对我很有用。

-谢谢

授予

灬番茄
3楼-- · 2020-09-18 21:32

尝试以下脚本:

 dim DIT,DOM,DOMName,domTest
 DOMName =" @Dummy"
 设置DOM = ActiveModel.FindChildByName(DOMName,Cls_Domain)
 输出DOM
 对于ActiveModel.DataItems中的每个DIT
    '输出DIT&"-"&DIT.DataType
    如果DIT.DataType ="",则
 输出DIT&"未定义"
 设置domTest = DIT.Domain
 如果domTest是Nothing然后
 输出"-没有域-域设置为"&domName
 DIT.Domain = DOM
 ElseIf Not domTest.Name = DOMName然后
 输出"-具有错误的域["&domTest.Name&"]-域更改为"&domName
 DIT.Domain = DOM
 万一
    万一
 下一个
 输出"完成!!!" 
wang628962
4楼-- · 2020-09-18 21:46

您可以使用此脚本的变体来创建"自定义检查和自动修复"脚本,因此在运行模型检查时会对这些问题进行排序

粗暴的香蕉
5楼-- · 2020-09-18 21:26

嗨乔治,

非常感谢您对我的问题的快速答复。 双向都对我有用。

再次感谢:)

-谢谢

允许

SAP砖家
6楼-- · 2020-09-18 21:41

也许我应该进入SAP并提供一些培训? :)

一周热门 更多>