on 11-26-2014 2:01 PM
Hi Guru's,
We have a very big issue at our project. The owner of an account in C4C gets overwritten when there is a change on the same customer in ECC.
Example. Account 10000 is replicated from ECC to Cloud. In the cloud system we enrich the Account 10000 with an Owner. So the Owner is only relevant for Cloud (Not ECC). When someone changes data in ECC on the account e.g. House Number, an IDoc is triggered from ECC and it gets replicated into Cloud. What happens next is that the Owner of the account (Employee Responsible - Sale) gets deleted.
Do any of you know why it is behaving like this? We have created a very high incident to Cloud support, but their answer is, that changes in ECC will overwrite everything in Cloud. This is a big issue, because we don't want Owner/Employee Responsible-Sale in ECC.
I have tried to remove the Sales Partner Relship from BusinessPartnerRelationshipCategoryCode in code list mapping, just to see if that could have an effect.
Do any of you have any idea how to solve this? Is it possible in HCI mapping?
If this is standard behavior and cannot be changed I think a lot of SAP ECC customers will face similar issues. Its not everything that needs to be 100% aligned between the two system. Especially partner functions.
Any feedback is welcome.
Best Regards
Anders
Hello Anders,
Filtering on the ECC outbound won't help because the partner is anyway not available in ECC, right?
If you have partners in C4C that aren't available in ERP and that must not be deleted when the next update from ECC happens you have to do the following in PI.
You have to enhance the message mapping ERP_COD_BusinessPartnerERPBulkReplicateRequest in the following way.
1. Duplicate the PartnerFunction node
2. Fill the PartnerFunction node with constant value 1
3. Fill the actionCode node with contant value 06 ("do nothing" actionCode)
4a. The partner is an account team member: Fill PartyRoleCode with the PartyRoleCode of your account team member that shouldn't be overwritten in C4C. In this example it is ZRT
4b. The partner is not an account team member but an external partner like Bill-To, Ship-To etc. Fill BusinessPartnerRelationshipCategoryCode with the BusinessPartnerRelationshipCategoryCode of your partner that shouldn't be overwritten in C4C.
5. You have to do 1-4 for each of the partner types that shouldn't be overwritten in C4C.
Regards,
Sascha
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Can you please share the screenshots of the process followed to overcome the above problem.
As i am trying the same the owner in C4C is being deleted.
Can you please share to pvsbprasad.khandavalli@gmail.com
Regards,
Prasad
Hi Sascha,
thanks a lot for that detailed information.
I'm wondering if there is any dependency between the approach you described and the @partnerFunctionListCompleteTransmissionIndicator in the SalesArangement node?
I would've assumed that in the case that the indicator is set to false, all partnerfunctions and/or relationships that are not included in the payload are processed like '06' - no action.
On the other hand - is it mandatory to set the indicator = false in the case we want to follow your appraoch?
Since your approach handles every type that should be preserved invidually there could be a lot of cases to handle.
Thank you for any hint and best regards,
Kai
Hi,
Can you please share the screenshots of the process followed to overcome the above problem.
As i am trying the same the owner in C4C is being deleted.
Regards,
Prasad
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Anders,
If you do NOT want Account owner to be flowing from your ECC to C4C system, you will either have to set a filter right on your ECC system which restricts the owner information to be included in the Account IDOC.
This will replicate everything else from ECC Account to C4C but filter out the Account owner.
Hope this helps.
BR
Ankur
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ankur,
Okay, if I understand you correct. You can set a filter in the distribution model? If so, do you by any chance know what to filter? This is not information we have in ECC, so we cannot detect it in the messages that is being send back and forth. My understandig is, that there is no Account Owner in ECC, unless what is meant here is the standard Partner Function ZM employee responsible.
Best regards
Anders
User | Count |
---|---|
8 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.