released-abap-classeslisted
Install: claude install-skill williamcorrea23/sap-router-skill
# SAP Released ABAP APIs
SAP API release contracts and compatible ABAP APIs for cloud development.
## Release Contracts
| Contract | Meaning | Stability |
|---|---|---|
| C1 | Released for customer use | Stable — SAP guarantees compatibility |
| C2 | Released with restrictions | Stable but usage-limited |
| C3 | Released for system-internal use | May change |
| [sAPIsC0] | Cloud Platform released | Stable for ABAP Cloud |
## Key Released Class Hierarchies
### CL_ABAP_* — Core ABAP Runtime
```abap
" Character/string utilities
cl_abap_char_utilities=>newline
cl_abap_char_utilities=>horizontal_tab
" Math operations
cl_abap_math=>round( iv_number = 3.14159 iv_decimals = 2 ) " → 3.14
" UUID generation
DATA(lv_uuid) = cl_system_uuid=>create_uuid_c32_static( ).
" Random integers
DATA(lv_random) = cl_abap_random_int=>create( seed = cl_abap_random=>seed( )
min = 1 max = 100 )->get_next( ).
```
### XCO — eXtensible Component Objects
```abap
" CDS metadata access
DATA(lo_cds) = xco_cp_cds=>object_for( 'Z_I_PRODUCT' ).
DATA(lv_exists) = lo_cds->exists( ).
" Package metadata
DATA(lo_package) = xco_cp_abap_repository=>object->devc->for( '$ZFOO' ).
DATA(lt_objects) = lo_package->list_objects( )->get( ).
" DDIC table library
DATA(lo_table) = xco_cp_ddl=>field( 'MARA' )->field( 'MATNR' ).
DATA(lv_type) = lo_table->content( )->get_data_type( ).
```
### CL_HTTP_CLIENT / CL_WEB_HTTP_CLIENT
```abap
" Released HTTP client (C1 contract)
DATA(lo_client) = cl_web_http_client_manager=>c