Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Siebel-更改子BC中的MVG数据会更改父BC中的MVG数据_Siebel_Mvg - Fatal编程技术网

Siebel-更改子BC中的MVG数据会更改父BC中的MVG数据

Siebel-更改子BC中的MVG数据会更改父BC中的MVG数据,siebel,mvg,Siebel,Mvg,我有一个MVG小程序存在于父和子总线组件中。MVG数据输入到父记录中,创建子记录时,MVG数据填充到子BC MVG中 这引起了一个问题;如果用户修改子BC中的MVG数据,则父MVG中的数据也会被修改。预防这种情况的最佳方法是什么 两个MVG基于相同的总线组件 Siebel版本:8.1父BC和子BC是否也在同一个表中?可能是从父项添加的记录显示在子项中。您可以再添加一列作为“Type”列,并使用不同的父级和子级值进行predefault。然后在mvgbc/Applet上放置一个bc搜索规范,以过滤

我有一个MVG小程序存在于父和子总线组件中。MVG数据输入到父记录中,创建子记录时,MVG数据填充到子BC MVG中

这引起了一个问题;如果用户修改子BC中的MVG数据,则父MVG中的数据也会被修改。预防这种情况的最佳方法是什么

两个MVG基于相同的总线组件


Siebel版本:8.1

父BC和子BC是否也在同一个表中?可能是从父项添加的记录显示在子项中。您可以再添加一列作为“Type”列,并使用不同的父级和子级值进行predefault。然后在mvgbc/Applet上放置一个bc搜索规范,以过滤出相应的记录


或…如果使用MVGs的XM表,可以更改名称或类型列中的值。

< P>如果MVG不基于XM表,请考虑以下内容:


由于某些MVG(例如Account Contacts)基于父记录和子记录之间的交集表,并与父表和子表连接,因此,如果更改子表上的值,这些更改将通过MVG从父级查看。

通过脚本,我们可以获取MVG记录的详细信息,并创建新记录,设置获取的值。从Intertable中取消关联/删除旧引用

这将确保父BC MVG数据不变,而仅修改子BC MVG


虽然这会导致主数据重复,但在我的场景中是可以接受的。

是的,这是普通行为,因为我们使用(点)关联…我想知道是否有办法通过更改表/表格/BC来防止这种情况。用户不关心复制主数据/损坏主数据;只是子MVG字段中的更改不应反映在父MVG中。父BC和子BC基于不同的表…就像在Account Address&Contact Address的示例中一样,Account&Contact有不同的表,但地址表使用相同的intertable是相同的。当更改联系人的地址行1(链接到父帐户)时,帐户地址行1也会更改。Admin DataMVG中维护的Masters基于Customer表,没有多余的列用于类型分类。请检查联系BC的地址MVL。您可能正在使用那里的帐户/地址链接,主ID字段将是“主帐户地址ID”。因此,当您选择一个新地址时,它会在链接源中标记帐户地址。您必须选择不同的地址,从一个联系人到另一个地址,而不是帐户/地址链接。