点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的所有SAP同事,
简介
在我们的MDG-C实施项目中,我们计划使用多个客户分配功能。 我们在S/4 HANA基础上使用BP UI。 我们有一个业务需求要解决,这要求BP与多个分配的ERP客户之间的中心字段存在偏差。
我们需要解决的要求
BP记录可以有多个不同的银行帐户,需要分别同步到相应的ERP客户1、2和3。我们希望避免从BP到ERP的MDG CVI将所有3个银行帐户同步到所有3个ERP 客户(在下面的屏幕截图中以红色高亮显示)。 我们发现了可以用来改变MDG CVI行为的BADI。 我们的想法是在BP银行详细信息UI上放置一个自定义字段,在该字段中我们为BADI指定应使用哪个银行帐户更新哪个ERP客户(在下面的屏幕截图中以绿色突出显示)
请参见下面的屏幕截图1:
对我们来说最好的解决方案是,如果我们可以在不同的ERP客户级别上维护所有银行数据,如下面的屏幕快照2所示,并且没有将银行详细信息同步回BP(以红色突出显示)。 但是,我们如何修改标准CVI行为以防止银行详细信息始终同步回BP? 又由于在MDG标准中,银行详细信息是在BP级别维护的,又如何在ERP级别上启用银行详细信息维护?
请参见下面的屏幕截图2
SAP文档在这方面怎么说
在SAP MDG文档中(请参见下面的屏幕快照3),它表示如果在MDG中使用了多个客户分配功能,则可能具有:
"…"中心字段的偏差,例如 可以在特定的用户界面中维护"姓名3","电话号码"和"银行详细信息"-需要特定于小项目的实施。
截屏3
我们需要如何实现细节。...
结论
任何人都可以给我们一个提示/建议,以使用自定义编程和/或相应的配置来最好地解决上述要求吗? 最好的提示应该是截图2中所需的解决方案。
此致
迈克尔
(15.4 kB)
迈克尔,您好
如果您使用的是最新的SAP MDG版本,则可以查看"多重地址分配"(实体类型BP_MLT_AD),它是为将特定的BP地址映射到特定的多重分配而引入的。
为区分银行详细信息,可能最好的方法是类似的方法(地址一旁的新实体类型与BP银行详细信息有关)。 银行详细信息的维护仍在BP列表中,ERP客户或ERP供应商仅创建链接。
此数据也可能会保留在新的活动区域DB表中(仅包含链接!)。 在CVI同步期间(请参阅类CVI_MAPPER),保存的链接将成为过滤条件。
最好的问候
Michael
你好迈克尔,
非常感谢您的快速答复。 我们的构建团队分析了您的提示/解决方案建议,还分析了客户的多个地址分配的代码。 我收到的反馈是,根据他们的分析,您的提示不能满足我们的银行详细信息要求,因为地址数据具有密钥,而银行数据没有。 另外,他们还不完全了解在这种情况下可以使用谁CVI_Mapper类。
相反,他们现在找到了BADI(MDG_BS_ECC_BP_MLT_AS_OBJ_DATA),在那里他们可以操纵客户银行数据,并从BP银行列表中将单个银行分配给单个客户。
他们仍在分析如何在客户UIBB上提供BP的银行清单,以便用户可以从列出的银行中进行选择。 如果您能提供这方面的提示,那会很好吗?
此致
Michael
一周热门 更多>