on 2022 Apr 22 11:14 AM
We are currently setting up the SOAP standard integration between SAP C4C and SAP Marketing Cloud. The integration of contacts and accounts is correctly working. They are already replicated. The following configurations were already done successfully:
In the next step, we wanted to set up the business partner relationship replication. Additionally to the configurations mentioned above, this should contain the following tasks (as also mentioned here😞
We deployed both iFlows. When adding a contact person for some account in SAP C4C, the iFlow "Replicate Business Partner Relationship to SAP Marketing via Business Partner Web Services" is also triggered. The request is processed successfully by the iFlow:

The payload from SAP C4C (logged on the SCI in the first process step "SOAP") contains account, contact and relationship type:
<?xml version="1.0" encoding="UTF-8"?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header>
<msgID:messageId xmlns:msgID="http://www.sap.com/webas/640/soap/features/messageId/">uuid:00163eae-e127-1eec-b0c3-dd0ffb67f238</msgID:messageId>
</soap-env:Header>
<soap-env:Body>
<n0:BusinessPartnerRelationshipSUITEBulkReplicateRequest xmlns:n0="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:LS6:/1SAI/TAE6C4C26D052F6600CD303:804">
<MessageHeader>
<ID>00163EAEE1531EECB0C3DCF68A8008A3</ID>
<UUID>00163eae-e153-1eec-b0c3-dcf68a8008a3</UUID>
<ReferenceID>00163EAEE1531EECB0C3DCF68A7748A3</ReferenceID>
<ReferenceUUID>00163eae-e153-1eec-b0c3-dcf68a7748a3</ReferenceUUID>
<CreationDateTime>2022-04-22T09:30:54.20615Z</CreationDateTime>
<SenderBusinessSystemID>0M2XXXX</SenderBusinessSystemID>
<RecipientBusinessSystemID>0M3XXXX</RecipientBusinessSystemID>
<SenderParty>
<InternalID schemeID="BusinessSystemID" schemeAgencyID="310">0M2XXXX</InternalID>
</SenderParty>
<RecipientParty>
<InternalID schemeID="BusinessSystemID" schemeAgencyID="310">0M3XXXX</InternalID>
</RecipientParty>
</MessageHeader>
<BusinessPartnerRelationshipSUITEReplicateRequestMessage>
<MessageHeader>
<ID>00163EAEE1531EECB0C3DCF68A8168A3</ID>
<UUID>00163eae-e153-1eec-b0c3-dcf68a8168a3</UUID>
<CreationDateTime>2022-04-22T09:30:54.20615Z</CreationDateTime>
<SenderBusinessSystemID>0M2XXXX</SenderBusinessSystemID>
</MessageHeader>
<BusinessPartnerRelationship actionCode="04">
<BusinessPartnerInternalID>1062663</BusinessPartnerInternalID>
<ReceiverBusinessPartnerInternalID>1005260</ReceiverBusinessPartnerInternalID>
<RelationshipBusinessPartnerInternalID>1062692</RelationshipBusinessPartnerInternalID>
<SenderSequenceNumberValue>20220422093051020</SenderSequenceNumberValue>
<RoleCode listID=" " listVersionID=" " listAgencyID=" ">BUR001</RoleCode>
<DefaultIndicator>false</DefaultIndicator>
<ReverseDefaultIndicator>true</ReverseDefaultIndicator>
<ContactPerson actionCode="04" workplaceAddressListCompleteTransmissionIndicator="false">
<BusinessPartnerFunctionTypeCode listID=" " listVersionID=" " listAgencyID=" " listAgencySchemeID=" " listAgencySchemeAgencyID=" " />
<BusinessPartnerFunctionalAreaCode listID=" " listVersionID=" " listAgencyID=" " listAgencySchemeID=" " listAgencySchemeAgencyID=" " />
<VIPReasonCode listID=" " listVersionID=" " listAgencyID=" " listAgencySchemeID=" " listAgencySchemeAgencyID=" " />
<WorkplaceAddressInformation actionCode="04">
<AddressUUID schemeID=" " schemeAgencyID=" ">00163eae-e0ff-1edc-aede-d0304b8462d5</AddressUUID>
<DefaultIndicator>true</DefaultIndicator>
<Address actionCode="04" emailListCompleteTransmissionIndicator="false" facsimileListCompleteTransmissionIndicator="false" telephoneListCompleteTransmissionIndicator="false" workplaceListCompleteTransmissionIndicator="false" addressRepresentationPersonNameListCompleteTransmissionIndicator="false">
<CommunicationPreference actionCode=" ">
<PreferredCommunicationMediumTypeCode listID=" " listVersionID=" " listAgencyID=" " />
</CommunicationPreference>
</Address>
</WorkplaceAddressInformation>
</ContactPerson>
</BusinessPartnerRelationship>
</BusinessPartnerRelationshipSUITEReplicateRequestMessage>
</n0:BusinessPartnerRelationshipSUITEBulkReplicateRequest>
</soap-env:Body>
</soap-env:Envelope>
System IDs replaced with X...
The ReceiverBusinessPartnerInternalID 1005260 is the account's business partner ID. The RelationshipBusinessPartnerInternalID 1062692 is the contact person's business partner ID. The relationship type is a standard one (BUR001). Both interaction contacts with corresponding SAP C4C business partner origin exist in the SAP Marketing Cloud. So the contacts were created successfully. It's just the relation that's missing.
To me it seems like there is some issue in between here:

Because it looks like nothing reached the SAP Marketing Cloud:

The iFlow "Confirm Business Partner Relationship Replication from SAP Marketing" is not triggered.
The import monitor in the SAP Marketing Cloud shows the SAP Marketing business partner ID and the relationship property is empty...

Origin configuration looks fine to me. The ID of the SAP C4C system is maintained (currently only test system):

Do you have any idea what's going on? Let me know if I can provide further input. Unfortunatelly, I did not find further helpful logs on SCI or SAP Marketing Cloud.
Best regards
Christian
Request clarification before answering.
We found the issue.
In our "Value Mapping for SAP Cloud for Customer and SAP Marketing Integration" artifact, we had the following mapping:
COD CUAN
BUR001 <> BUR001
However, the correct mapping was
COD CUAN
BUR001 <> TRUE
After changing and redeploying, it worked as expected...
Best regards
Christian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Christian,
the configuration looks fine.
Don't know which is the correct iFlow version you have to use and if there have been any issues in the last versions, as Saravana mentioned.
Is the payload from C4C?
Did you have a look at the message payload at the last step on CPI where you can see the message icon?
BR Tobias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi schneidert,
so we are using the latest version of the iFlow which seems to be 1.1.2.
The payload mentioned in the description is from the first iFlow step (SOAP). So it's received from SAP C4C.
I am actually not sure which step you exactly mean. The last step that is logged is the "Not Empty?" condition...
Thanks for helping out.
Best regards
Christian
Hi chha227,
okay. Yes exactly, I meant the "Not Empty"-Step (or for example the one after the Mapping-step).
I would go through every step on CPI and have a look if the payload still contains the correct data or if e.g. an ID of one of the Business Partners gets lost or something like that.
BR Tobias
Dear Christian,
There was an issue with previous version for this Artifact Replicate Business Partner Relationship to SAP Marketing via Business Partner Web Services which was corrected in the latest version.
Seems you are not using the updated version , Please update this Artifact and use the latest version to solve this Issue.
Regards,
Saravana.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Saravana & Tobias,
so if version 1.1.2 should contain the fix and if the SAP C4C payload and everything else looks okay, I will probably open a ticket next.
Thank you so far for assistance! Will keep the topic updated.
Best regards
Chrstian
Dear Christian,
Show the payload at the "end" step of transferring via SOAP to yMK.
I think the batch is wrong.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.