powerdesigner:将域分配给数据项

2020-09-18 21:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个要求,我想为所有...

         点击此处--->   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条回答
灬番茄
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
 万一
    万一
 下一个
 输出"完成!!!" 

一周热门 更多>