Hello,
my question is related to the synchronisation of Group Hierarchies (transaction BPH) from CRM to ECC (Not Customer Hierarchies).
We have setup one way replication from CRM (Master) to ECC (slave) of these Group Hierarchies. Technical documents are:
CRM:
- Bdoc BUHI_MAIN > Outbound Idoc CRMXIF_PARTNER_HIER_SAVE
ECC:
- Inbound Idoc BUPA_HIERARCHY_INBOUND_SAVE_M
However, due to replication issues, the Group Hierarchies are out of sync between CRM and ECC.
For example, in CRM,
TREE
- NODE1 Valid From 01.01.2009, Valid To 31.12.9999
- NODE2 Valid From 01.02.2009, Valid To 31.12.9999
- BP1 assigned
- BP2 assigned
- NODE3 Valid From 01.03.2009, Valid To 31.12.9999
But in ECC, we have
TREE
- NODE1 Valid From 01.01.2009, Valid To 31.12.9999
- NODE2 Valid From 31.12.9999, Valid To 31.12.9999
- BP1 assigned
Inconsistencies between CRM and ECC
1) Structures are different
2) Validity periods are different
3) Assigned Business Partners are different
Questions:
1) Are there any standard tools/reports that can check data consistencies for Group Hierarchies between CRM and ECC?
2) Are there standard tools which can rectify these issues? For example, a possible approach:
a) Remove the data in BUT_HIER* tables in ECC (clean slate)?
b) Resend all of the Group Hierarchies from CRM to ECC again?
Success will be measured by comparing the BUT_HIER* tables in both CRM and ECC.
We have tried
i) Requests (transaction R3AR2, with object BUHI_MAIN, Table/Field BUT_HIER_TREE/TREE_GUID) to send a Group Hierarchy from CRM to ECC, but this does not work all of the time.
ii) We have also looked into SDIMA, but this doesn't contain the correct object for Group Hierarchies
If anyone has come across the same problem, any pointers would be much appreciated.
many thanks
Alex