SAP Knowledge Base Article - Public

2771496 - C4C - Codelist Mapping Base Group not working as expected

Symptom

In Fine Tuning activity "Code List Mapping for Integration with External Applications and Solutions", you have created one or more custom codelist mapping groups in C4C using standard mapping group (ex: 03) as a "Base Group".

You are getting an error in webservice monitoring regarding missing codelist mapping for a External Code in a particular Datatype (ex: MeasureUnitCode). You've maintained the missing external code in only one of the Custom codelist mapping group.

Environment

SAP Cloud for Customer

Reproducing the Issue

Codelist mapping error is raised in the webservice monitoring.

Cause

Base group for a custom Code List Mapping group handles code list mapping only if a particular Data Type (ex: MeasureUnitCode) is not available in the custom group. In this case, since it's a partial entry (some codes for a data type are available in custom group and other in standard) it cannot handle.

If a particular data type (and not mapping) is not available in your custom mapping group and that data type is required during processing, system will pick the same from Base Mapping Group. This is the function of Base Mapping Group.

Resolution

In order for it to do code list calls properly, you have to maintain a code list mapping data type in either of the group (Custom or Base Group). In case you need to maintain it in both, mapping also needs to be maintained for both codelist mapping groups.

Keywords

C4C codelist mapping base group , KBA , LOD-CRM-INT-ERP , Integration of C4C with ERP , AP-DRM-CLM , Code List Mapping , How To

Product

SAP Cloud for Customer 1805