我在 Parent and child BusComp 中有一个 MVG 小程序。MVG 数据在父项中输入,当创建子记录时,MVG 数据将填充到子 BC MVG。
这导致了一个问题;如果用户修改了子 BC 中的 MVG 数据,则父 MVG 中的数据也会被更改。防止这种情况的最佳方法是什么。
两个 MVG 都基于相同的 BusComp。
Siebel 版本:8.1
父母和孩子 BC 是否也在同一张桌子上?可能是从父级添加的记录显示在子级中。您可以再添加一列作为“类型”列,并为父项和子项添加不同的默认值。然后在MVG BC/Applet上放一个bc search spec来过滤掉对应的记录。
或者..如果您为 MVG 使用 XM 表,您可以更改名称或类型列中的值。
如果您的 MVG 不是基于 XM 表,请考虑以下事项。
由于某些 MVG(例如客户联系人)基于父记录和子记录之间的交集表,并同时连接到父表和子表,因此如果您更改子表上的值,这些更改将是预期行为然后将通过 MVG 从父级看到。
通过脚本,我们可以获取 MVG 记录详细信息并创建新记录设置获取的值。从 Intertable 取消关联/删除旧引用。
这将确保父 BC MVG 数据不变,而仅修改子 BC MVG
虽然这会导致主数据重复,但在我的场景中是可以接受的。