cancel
Showing results for 
Search instead for 
Did you mean: 

S4/C4C: Only send Customers via DRF if specific fields are changed

markus_greutter
Participant
1,454

Dear experts,

S/4 integration with Cloud for Customer uses the Data Replication Framework to send Customer and Material data from S/4 to the Cloud.

The DRF Filter allows to send Customers based on specific criteria. We have the requirement to exclude customers from the integration if only values of specific fields changed which are not relevant for the target system. Compared with IDocs there you can define fields for which a change pointer shall be created (BD52).

Is there a similar possibility for WebService communication using DRF like BD52 for IDocs? If not: What would be your recommendation to implement such a requirement?

Thanks!

Markus

Accepted Solutions (0)

Answers (2)

Answers (2)

DAcker
Contributor
0 Kudos

Hi markus.greutter , hi mpuys ,
I have the same question, but not regarding C4C - S4 but with C4C - SAP ERP.
We want to create KUT field in the customer for marketing segmentation purpose. The fields will mainly be maintained by another system. So if these KUT fields are updated, there is no need to transfer the customer master data to ERP. But I dont know an option to exclude fields (deactivate the change indicator) for the standard Business Partner replication scenario (via CPI iFlow).
Do you know, if there is an option?
Thanks!
Best regards, Deborah

markus_greutter
Participant
0 Kudos

Hi deborah.albrecht2,

ERP - C4C Integration uses IDocs to send the data from ERP. For IDocs you can use Transaction BD52 for this purpose. Another option would be to implement BAdI IDOC_CREATION_CHECK.

Best regards,
Markus

DAcker
Contributor
0 Kudos

Hi markus.greutter ,
thanks for your response. These two options in SAP ERP are known. My question is regarding the integration way from C4C to ERP.
Example: KUT fields are updated and these are not relevant for ERP, so I dont need the traffic to send all of them to ERP. But I dont no option to exclude certain fields. If I create a KUT field in C4C, in the field definition I can add a service to it for enhancing the WSDL structure and ability to map it in CPI. My first thought was, if a KUT field is not assigned to the service, it is not relevant for the ERP integration scenario. I tested, that is not the case. Every time you change anything in the C4C account, it is going to be replicated.
Do you know filter mechanism in C4C?
Best regards,

Deborah

DAcker
Contributor
0 Kudos
PU
Participant
0 Kudos

Hi Markus, have you tried DRFF?

markus_greutter
Participant

Hi Philipp,

unfortunately our requirement is not covered by DRFF. For example you make a mass change on transportation zone of customers but this information is not relevant for any target system. DRFF only checks the current value of specific fields. For us it would be relevant to say: if only transportation zone is changed do not transfer the customer even if the customer normally would be relevant for the target system.