利润(成本)中心/层次结构数据同步ERP的不一致问题

发布时间 2023-03-22 21:14:14作者: 红羽

一、问题描述

当配置了ALE使用IDoc实现MDG利润中心、层次结构分发SAP ERP同步利润中心、利润中心组,有时会出现这样的问题。

分发方向:MDG —> ECC/S4

消息类型:PRCMAS(利润中心),COGRP6(利润中心组)

ERP利润中心主数据上的“利润中心组”字段被成功写入,但是通过KCH3查看的标准层次结构的节点却没有正确更新。

二、问题生成的原因

在ECC/S4系统中,利润中心主数据上的利润中心组字段和标准层次结构是实时关联的。即,主数据上的利润中心组一旦发现变更,标准层次结构也会自动更新。与此相似的,标准层次结构相关节点一旦更新,对应主数据上的利润中心组字段也会自动更新。在MDG-F中,主数据上的层次结构数据的父节点(等同于ECC/S4,主数据的利润中心/成本中心组字段)展示了实际的层次分配信息(标准层次或可选层次)。这些层次信息是存储在MDG-F层次结构表中,但是,MDG-F利润中心/成本中心主数据上的“层次结构数据”却并没有单独存放于MDG-F的成本中心/利润中心主数据表中。

这也就是说,ECC/S4作为财务数据的接收方,如果MDG只分发利润中心主数据的IDOC,则ECC/S4的利润中心层次结构不会被自动更新。反之,如果只有利润中心层次结构分发,则ECC/S4利润中心主数据上的层次信息字段不会被更新。

三、解决方案

如果想在MDG的利润中心主数据界面上直接更新“利润中心组层次结构中的利润中心分配”UIBB内容,或在MDG层次结构界面更新数据,最好遵循一下步骤顺序进行维护:

1.在MDG 利润中心主数据界面更新父节点分配,并在MDG 层次结构处理界面同样更新层次结构分配。

2.使用IDOC分发利润中心主数据。

3.分发利润中心标准层次结构数据。需要注意,请总是分发最新版本的层次结构数据。

按照以上三个步骤后,ERP端 利润中心主数据的KHINR字段和标准层次都会被同步更新。如果仍然存在差异,请在第3步后增加第4步骤,重新手工分发利润中心主数据,以确保KHINR字段正确更新。

此外,可以使用SOA 分发取代IDOC分发,因为SOA分发会在一次分发中同时更新ERP的利润中心主数据和标准层次结构。

Note:2616259 - MDG-F: Replicating standard hierarchy changes or hierarchy area (KHINR) field changes for cost center via IDOC