首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBM基于属性的更新要求

IBM基于属性的更新要求
EN

Stack Overflow用户
提问于 2021-03-15 10:52:45
回答 2查看 83关注 0票数 0

喜有一个模块在门上的客户要求,但现在我收到了一个新的PDF文件,其中包含更新/新的要求。我能够将PDF文件转换为ReqIf,并使用公司的内部工具创建一个新的模块。

我如何才能与两个模块合并成一个基于一个指定的属性,其中包含两个模块上的唯一I。

单元A:

  • 全局ID 1
  • 全局ID 2

单元B:

全球ID 2-另一个attribute

  • Global ID 4

中的新信息

模块C (A+B):

  • 全局ID 1
  • 全局ID 2-在另一个
  • ID 4

中的新信息

EN

回答 2

Stack Overflow用户

发布于 2021-03-15 11:12:44

我假设除了另一个属性中的新信息外,rest在两个模块之间都是相同的。下面的脚本使用新模块更新当前模块

代码语言:javascript
复制
Module m = current

Object ob, ob1

ModName_ mod = module "full path of new module here"

Module m1 = read(fullName(mod), false)

for ob in m do
{
int objID = intOf(ob."Absolute Number""")

ob1 = object(objID, m1)

if(ob."Attribute Name" != ob1."Attribute Name") //If new info in another attribute
{
ob."Attribute Name" = ob1."Attribute Name"
}
}
票数 0
EN

Stack Overflow用户

发布于 2021-03-15 14:13:05

我根据你的评论修改了脚本

代码语言:javascript
复制
Module m = current

Object ob, ob1

ModName_ mod = module "full path of new module here"

Module m1 = read(fullName(mod), false)

for ob in m do
{
int objID = intOf(ob."Absolute Number""")

ob1 = object(objID, m1)

if((ob."Object Heading" != ob1."Object Heading") || (ob."Object Text" != ob1."Object Text"))
{
ob."Object Heading" = ob1."Object Heading"
ob."Object Text" = ob1."Object Text"
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66636568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档