Symptom
When replicating code lists such as VIP Reasons and Billing Cycles through the CDI_CDS OData V4 repository, the request fails with an HTTP 500 Internal Server Error.
In the backend system, the CDI_CDS provider cannot find an Operational Data Provisioning (ODP) object for the CDS views used by the code list replication process.
The following errors may be observed:
- RSODP_ODATA/048: No ODP found for service ID: I_BPCNTCTPERSNVIPINDICATORTEXT
- RSODP_ODATA/048: No ODP found for service ID: I_CABILLGCYCLETEXT
Environment
- SAP Sales and Service Cloud version 2
- SAP Sales and Service Cloud version 2 Master Data integration with S/4HANA
Cause
The CDS views used for the affected code lists are not extraction-enabled in SAP S/4HANA releases prior to SAP S/4HANA On-Premise 2025.
As a result:
- No ODP provider is generated for these CDS views.
- The CDI_CDS OData service cannot resolve the required ODP object.
- Requests to the corresponding OData V4 endpoints fail with error RSODP_ODATA/048 and may return HTTP 500 Internal Server Error.
This behavior is expected by design for releases in which the CDS views do not expose extraction functionality.
Resolution
-
Upgrade to SAP S/4HANA On-Premise 2025 or a higher release, where extraction for the relevant CDS views is available.
-
For systems running releases below SAP S/4HANA 2025, use a workaround by manually maintaining the required code list values (for example, VIP Reasons and Billing Cycles) in the target system.
- Confirm enablement status: check the CDS views for the presence of extraction annotations (for example, @Analytics.dataExtraction.enabled). Absence indicates ODP not available by design in the current release.
-
If the CDS views are expected to be extraction-enabled:
1. Publish and assign CDI and CDI_CDS services to a Service Group using transaction /IWFND/V4_ADMIN.
(refer to: 3339952 - OData V4: How to publish CDI_CDS into Service Group).
2. Review errors in /IWFND/ERROR_LOG
(refer to: 1797736 - SAP Gateway Troubleshooting Guide).
3. Check ODP object availability with RSRTS_ODP_DIS and reactivate relevant CDS if needed (refer to: 2991278 - ABAP Integration - Extracting Delta Data from CDS Views). - Re-test the OData calls to the CDI_CDS repository and confirm that no HTTP 500 errors occur.
See Also
- Refer to: 3339952 - OData V4: How to publish CDI_CDS into Service Group
- Refer to: 1797736 - SAP Gateway Troubleshooting Guide
- Refer to: 2991278 - ABAP Integration - Extracting Delta Data from CDS Views in SAP S/4HANA using Change Data Capture Annotation
- Refer to: Using the OData Service for Extracting ODP Data
Keywords
odata v4, http 500, no odp found, RSODP_ODATA/048, cdi_cds, cds view, data extraction, @Analytics.dataExtraction.enabled, s/4hana 2025, code list, vip reason, billing cycle, sales cloud integration, odp, service group, /IWFND/V4_ADMIN, I_BPCNTCTPERSNVIPINDICATORTEXT, I_CABILLGCYCLETEXT, SODP_ODATA/048, No ODP found, CDI_CDS, OData V4, HTTP 500, Billing Cycles, SAP Sales Cloud V2, Operational Data Provisioning, CDS Extraction, S/4HANA 2025. , KBA , CEC-CRM-INT , Integration for SAP Sales/Service Cloud , CEC-CRM-DC , Data Connector for SAP Sales/Service Cloud , Problem
SAP Knowledge Base Article - Public