ABAP - Keyword Documentation →  ABAP - Rules for ABAP Cloud →  Contract Rules for ABAP Released APIs →  C0 Contract Rules →  C0 Contract Rules for CDS Entities → 
Mail Feedback

C0 Contract Rules for Consumers of CDS Entities

The provider rules for objects with the C0 contract ensure that released objects are changed only in a very restricted way and help to avoid errors and interruptions after an SAP upgrade. Nevertheless, the rules do not prescribe full downward compatibility and leave some room for necessary enhancements to released APIs. Therefore, users of released APIs still have to consider the allowed compatible changes and access the APIs in such a way that the following errors and interruptions are avoided:

The following sections list allowed extensions to released APIs that must be considered when creating an extension.

Naming Rules  

Examples for correct names:

General Rules  

Rules for Extension Fields

Rules for Node Extension

Rules for Associations

Rules for Path Expressions:

Restrictions  

Example Topics  

Example for a C0 released CDS view entity which is extended from a restricted ABAP language version

Example for a C0 released CDS projection view which is extended from a restricted ABAP language version

Example for C0 node extensibility