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

Siebel - Change in MVG data in child BC alters MVG data in Parent

我在父子 BusComp 中有一个 MVG 小程序。 MVG 数据在父项中输入,当创建子记录时,MVG 数据将填充到子 BC MVG 中。

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

两个 MVG 基于相同的 BusComp。

Siebel 版本:8.1

父BC和子BC是否也在同一张表上?可能是从父项添加的记录显示在子项中。您可以再添加一列作为 'Type' 列,并为父项和子项预先设置不同的值。然后在MVG上放一个bc search specBC/Applet过滤出对应的记录

或者..如果您正在为 MVG 使用 XM 表,您可以更改名称或类型列中的值。

如果您的 MVG 不是基于 XM table,请考虑以下事项。

由于某些 MVG(例如客户联系人)基于父记录和子记录之间的交集 table,并连接到父记录和子记录 table,那么它将是预期行为,如果您更改子 table 的值,这些更改将通过 MVG 从父级看到。

通过脚本,我们可以获取 MVG 记录详细信息并创建新记录来设置获取的值。 Disassociate/delete Intertable 的旧参考资料。

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

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