cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

C4C-MC: Business partner relations not replicated even though successful processing on SCI

former_member558862
Participant
0 Kudos
2,748

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:

  • Communication arrangement SAP_COM_0475 in the SAP Marketing Cloud
  • Communication arrangement "Business Partner Replication to SAP Business Suite" in SAP C4C
  • iFlow "Replicate Business Partner to SAP Marketing via Business Partner Web Services"
  • iFlow "Confirm Business Partner Replication from SAP Marketing"

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😞

  • Setup of iFlow "Replicate Business Partner Relationship to SAP Marketing via Business Partner Web Services"
  • Setup of iFlow "Confirm Business Partner Relationship Replication from SAP Marketing"

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

Accepted Solutions (1)

Accepted Solutions (1)

former_member558862
Participant
0 Kudos

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

Answers (3)

Answers (3)

SCHNEIDERT
Active Contributor

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

former_member558862
Participant
0 Kudos

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

former_member558862
Participant
0 Kudos

Also updated the topic with the whole payload just to have it complete...

SCHNEIDERT
Active Contributor
0 Kudos

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

former_member599277
Contributor

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.

former_member558862
Participant
0 Kudos

Thanks for the hint! I checked the package which was created on 10.02. which was before the release date of the correction 2202 (released on 22.02.). However, it seems like the latest version is used...

SCHNEIDERT
Active Contributor
0 Kudos

Hi chackbusch,

I checked it on one of our customers systems. With iFlow version it works fine.

BR Tobias

former_member558862
Participant

Hey schneidert,

we are using 1.1.2.

Thinking of reverting (since we did not implement any custom changes so far) and giving it a try...

Best regards
Christian

SCHNEIDERT
Active Contributor
0 Kudos

Think that would be the best approach to check if the issue is caused by the iFlow version. Would be great if you could let us know 🙂

former_member599277
Contributor
0 Kudos

Dear Christian,

Version 1.1.2 should work , If you are not able to fix it , you can raise a ticket to SAP for us to check further on the same.

Regards,
Saravana.

former_member558862
Participant

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

former_member724290
Participant
0 Kudos

Dear Christian,

Show the payload at the "end" step of transferring via SOAP to yMK.

I think the batch is wrong.