Get Example source ABAP code based on a different SAP table
C1 Contract Rules for Providing Objects Implemented in ABAP Others than the following objects cannot be classified with the C1 contract.
Classes> and Interfaces>
Classes must be final or abstract and the instantiation must be private.
Changes to public elementary types must follow the rules for elementary data types>.
No components can be removed from public structured types.
Public table types must not be generic. Their row types and table keys must not be changed.
Attributes and method parameters must not be changed. Their data types must be released.
Methods must not be deleted, their kind (static, instance) must not be changed and visibility must not be reduced. They must raise class-based exceptions only.
Optional parameters can be added to methods and events. The preferred parameter must be stable. An optional parameter cannot become mandatory.
Function modules>
Function modules can only be released for language version ABAP_FOR_CLOUD .
Remote-enabled or update function modules cannot be changed to regular ones and their properties must be stable.
Parameters must not be changed.
Optional parameters can be added. An optional parameter cannot become mandatory.
Exceptions cannot be added and non-class-based exceptions must not be deleted.