cancel
Showing results for 
Search instead for 
Did you mean: 

Anonymous Interaction Contacts after Initial Data Load

SCHNEIDERT
Active Contributor
0 Kudos

Dear Experts,

when replicating Customers from SAP Sales Cloud into SAP Marketing Cloud, some of them get marked as "Obsolete" and get the Validation Status "Anonymous" and in the "Browse Contact Data" - app I can't see any data for them but an InteractionContactUUID.

So I took the UUID and called the OData Service via Postman (hoping to find any information about those Interaction Contacts) but it says Resource not found for segment 'InteractionContact'

Example for a Call:

https://my123456-api.s4hana.ondemand.com/sap/opu/odata/sap/API_MKT_INTERACTION_CONTACT_SRV/InteractionContacts(guid'00163e5a-d161-1ee9-b3db-30cf32e8bf95')

So it seems these Contacts are not there. I also tried it via the API_MKT_CORPORATE_ACCOUNT_SRV with filtering for the ValidationStatus but there also nothing is shown.

The error only appears for those 41 Contacts with the status Anonymus. For the others it works as expected and I can see all of the information when I call the Service.

Does anyone have an idea how to analyze these contacts further (at least to find out the Business Partner ID) to see which Customers are affected and how they differ from the others in our SAP Sales Cloud?

BR Tobias

Accepted Solutions (0)

Answers (4)

Answers (4)

SCHNEIDERT
Active Contributor
0 Kudos

Just to give an update: Some of the Customers with the obsolete status in C4C are not provided for the replication. Still analyzing this issue but it seems to be a problem in C4C and not SAP Marketing Cloud.

I'm still confused why it's impossible to find anything about the obsolete contacts in SAP Marketing Cloud when using OData.

But the replication works fine for the Customers with status Active.

vineet_kaul
Contributor
0 Kudos

Hi Tobias,

Contacts marked as obsolete are not visible in the front end but you can see them in the backend table of on perm. Can you try to set the obsolete flag as true for the same contact once again and search to see if it appears in front end or not. Also As for cloud you can do a test by running the contacts deletion jobs to see if these contacts come up for deletion as these are marked as obsolete.

Thanks

Vineet

SCHNEIDERT
Active Contributor
0 Kudos

Thank you anyway Joyca.

That's also what I expected but it's really confusing.

I can replicate a Customer from C4C which is marked as obsolete in C4C and in SAP Marketing Cloud and I can see it in the Import Monitor with the correct ID-Origin and ID.

But after that I can't find any data in the system and even can't retrieve any data via OData - e.g. with a call like that:

https://myxxxxxx-api.s4hana.ondemand.com/sap/opu/odata/sap/API_MKT_INTERACTION_CONTACT_SRV/InteractionContactOriginData(InteractionContactOrigin='SAP_C4C_BUPA',InteractionContactID='1010449')

I would expect that there's the contact shown with the "IsObsolete" field set to "true". For the non-obsolete contacts it works fine. But for those who are marked as obsolete nothing is found...

Maybe kunalkumar.bansal, kabras do you know if that is the correct behavior?

BR Tobias

vervinckt_joyca
Active Contributor
0 Kudos

Hi,

Can you try this call?

/sap/opu/odata/sap/API_MKT_CONTACT_SRV/ContactOriginData?$top=10&$filter=ContactUUID eq (guid'00163e54-d8b1-1ed8-93d4-cbceef9131ea') (with your guid)

SCHNEIDERT
Active Contributor
0 Kudos

Hi Joyca,

the response looks like this:

vervinckt_joyca
Active Contributor
0 Kudos

Got it, this should work:

sap/opu/odata/sap/API_MKT_CONTACT_SRV;v=0003/Contacts(ContactUUID=guid'00163e54-d8b1-1ee9-98d2-bba2331c5be3')?$expand=ContactOriginData

SCHNEIDERT
Active Contributor
0 Kudos

Hi vervinckt.joyca,

that's the result.

Do you have any further ideas?

Kind Regards

Tobias

vervinckt_joyca
Active Contributor
0 Kudos

Hi, I think you made a typing error, as it sais "resouce not found for segment 'Contact' ", but it should be Contacts with an s.

SCHNEIDERT
Active Contributor
0 Kudos

Hi Joyca,

no this was exactly the call I made:

https://myxxxxxx-api.s4hana.ondemand.com/sap/opu/odata/sap/API_MKT_CONTACT_SRV;v=0003/Contacts(ContactUUID=guid'00163e5a-d161-1ee9-b3db-30cf32e8bf95')?$expand=ContactOriginData

vervinckt_joyca
Active Contributor
0 Kudos

hmm ok, then I'm out of ideas.

You're supposed to get something like this screenshot.

However, I tried changing the guid by one number so to a guid that doesn't exist in my system, and then I also get that message "Resource not found for segment 'contact'."

postman-get-contact-origin.jpg