父级和子级BusComp中有一个MVG小程序。MVG数据输入到父记录中,创建子记录时,MVG数据填充到子BC MVG中。
这引发了一个问题;如果用户修改子BC中的MVG数据,则父MVG中的数据也被更改。防止这种情况的最佳方法是什么。
两个MVG都基于相同的BusComp。
Siebel版本:8.1
父BC和子BC也在同一个表上吗?可能是从父项添加的记录显示在子项中。您可以再添加一列作为"Type"列,并为父列和子列预定义不同的值。然后在MVG bc/Applet上设置bc搜索规范,以筛选出相应的记录。
或者。。如果将XM表用于MVG,则可以更改"名称"或"类型"列中的值。
如果您的MVG不是基于XM表,请考虑以下内容。
由于某些MVG(例如"帐户联系人")基于父记录和子记录之间的交叉表,并连接到父表和子表,因此,如果您更改子表上的值,则可以通过MVG从父记录看到这些更改。
通过Script,我们可以获取MVG记录的详细信息,并创建新记录,设置获取的值。从Intertable中取消关联/删除旧引用。
这将确保父BC MVG数据不变,而只有子BC MVG被修改
尽管这会导致主数据的重复,但在我的场景中,这是可以接受的。