文章目录
- 前言
- 实现过程
- BGRFC期初配置(可选)
- 设置 MDG快照 BGRFC
- 维护BP出站功能模块
- 监控
前言
众所周知,在MDG变更请求创建的同时,所有reuse模型实体对应的快照snapshot数据都会记录下来。随后在CR中,用户可以修改这些实体数据,修改后的实体数据存储在MDG 临时区域 staging area。当CR数据激活时,这些CR中的数据将会被写入后台。
快照不一致,是指激活区域(后端)数据与变更请求创建时记录的快照数据不同。这种情况通常发生于,当MDG前端还在对某些主数据变更进行审批的过程中,后端该条主数据的内容被非MDG渠道进行了修改,如通过SAP ERP中的主数据相关事务代码,通过相关接口,通过一些自定义的程序,甚至直接修改了主数据表内容。
本篇文章将介绍一种自动实现快照刷新,从而自动保持MDG前端与后端主数据一致的方式。由于实现自动快照刷新的方式众多,本次将从后端ERP的角度出发,以BP业务伙伴为例,实现一旦后端主数据发生变化,将自动刷新MDG快照数据的功能。
实现过程
BGRFC期初配置(可选)
该步骤无请求号,需在每个系统手工配置,跨Client
- SU01 - 创建SAP BGRFC后台用户:BGRFCSUPER ,用户类型 = B,角色分配 SAP_BC_BGRFC_SUPERVISOR
- SM59 - 创建SAP BGRFC destination:BGRFC_SUPERVISOR,不需要维护load balancing, target host, SAP NetWeaver Gateway host and service,使用用户BGRFCSUPER
设置 MDG快照 BGRFC
该步骤无请求号,需在每个系统手工配置,跨Client
-
SBGRFCCONF - 页签 定义管理程序目标,创建目标 = BGRFC_SUPERVISOR
-
SBGRFCCONF - 页签 定义入站目标,创建目标 = MDG_SNAPSHOT_REFRESH,在添加队列前缀 = MDG_SNAP_ ,选择对应的服务器组,并保存
-
SBGRFCCONF - 页签 调度器:目标,创建调度器,在弹出框中选择“入站”,在目标中选择 MDG_SNAPSHOT_REFRESH,其他参数均保持默认,并保存
维护BP出站功能模块
-
CRMC_BUT_CALL_FU - 新增如下一行条目(如系统中已有,则可跳过)
-
事件 = 出站业务合作伙伴
-
对象 = 业务合作伙伴和业务合作伙伴关系
-
项目 = 5500001
-
功能名称 = MDG_BS_BP_SNAPSHOT_UPD
-
-
BUPA_CALL_FU - 激活该出站功能,勾选“调用”标识
监控
后续可通过BGRFC监控器:SBGRFCMON,监控快照BGRFC的运行状态与队列