SAP Knowledge Base Article - Public

3075254 - Currency Codes in OData Services

Symptom

In case customer consumes OData APIs with currency codes a schema validation might fail. The content of the currency codes for filtering, reading or modifying should not be affected.


Environment

SAP S/4HANA Cloud

Cause

SAP changed from an internal to ISO standard currency code in the OData APIs to be compliant with ISO standards which led to the change of the property length from 5 to 3 in OData V4 services.

 

Resolution

Customers, please check consumption of your OData APIs and reprogram / adjust implementations that rely on the property length for currency properties (e.g. schema validations)

This needs to be done before the P-Upgrade of CE2108 to ensure your processes are not impacted.

The following APIs are impacted:

API Technical NameAPI Title
API_CABILLABLEITEMConvergent Invoicing Billable Item - Read
API_CABILLINGPLANConvergent Invoicing Billing Plan
API_CABUSINESSTRANSACTIONContract Accounting Business Transaction - Read
API_CADISPUTECASEContract Accounting Dispute Case – Manage
API_CADOCUMENTMANAGEContract Accounting Document – Manage
API_CASECURITYDEPOSITCash Security Deposit
API_CN_PAYMENTREQUISITIONPayment Requisition (Synchronous)
API_CONDITION_CONTRACTCondition Contract
API_CONTRACTACCOUNTContract Account
API_MAINTENANCETASKLISTMaintenance Task List
API_RECONTRACTReal Estate Contracts
API_SETTLMT_DOCSettlement Document
API_SUPPLIERITEMSupplier Item - Create, Read, Update

Keywords

KBA , BC-ESI-RAP-SRV , RESTful ABAP Programming Model Services , Problem

Product

SAP S/4HANA Cloud Public Edition all versions ; SAP S/4HANA Cloud all versions