← ClaudeAtlas

released-abap-classeslisted

SAP released ABAP APIs — C1/C2/C3/sAPIsC0 release contracts, released class hierarchies (cl_abap*, cl_system*, xco*, cl_bali*), API contract verification, ABAP Cloud compatibility checking, SAP API release lifecycle. Use when checking if a SAP class is released for customer use, selecting APIs for ABAP Cloud development, or verifying release contracts.
williamcorrea23/sap-router-skill · ★ 0 · API & Backend · score 69
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