Configures the ATC cloud readiness and clean core check variant with URLs from the SAP Cloudification Repository for released API validation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sap-fiori-url-generator:atc-cloudificationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Configure the ABAP Test Cockpit (ATC) check **"Usage of Released APIs (Cloudification Repository)"** to validate custom code against SAP's released API list for SAP Cloud ERP and SAP Cloud ERP Private.
Configure the ABAP Test Cockpit (ATC) check "Usage of Released APIs (Cloudification Repository)" to validate custom code against SAP's released API list for SAP Cloud ERP and SAP Cloud ERP Private.
The SAP Cloudification Repository contains the list of released and unreleased APIs for SAP Cloud ERP. The JSON files from this repository are used as content for the ATC check, enabling customers and partners to analyse existing custom code for released API usage across all ECC and S/4HANA releases.
Read references/quick-reference.md for:
https://raw.githubusercontent.com/SAP/abap-atc-cr-cv-s4hc/main/src/objectReleaseInfoLatest.json
https://raw.githubusercontent.com/SAP/abap-atc-cr-cv-s4hc/main/src/objectReleaseInfo_PCELatest.jsonPCELatest with the version, e.g. PCE2025_0 for Release 2025 FPS00For the newer ATC checks "Usage of APIs" and "Allowed Enhancement Technologies", use:
https://raw.githubusercontent.com/SAP/abap-atc-cr-cv-s4hc/main/src/objectClassifications_SAP.json
Custom objects are assigned Clean Core levels, while SAP objects are categorized into states. The mapping is:
| Clean Core Level | API State | Meaning |
|---|---|---|
| Level A | Released | Allowed in ABAP Cloud developments (language version "ABAP for Cloud Development") |
| Level A | Deprecated | Still usable in ABAP Cloud, but a newer recommended API exists and should be preferred |
| Level B | Classic API | Usable only in standard ABAP developments (language version "Standard ABAP"), not in ABAP Cloud |
| Level C | Not to be released | Not permitted in ABAP Cloud developments, but a successor API is available and should be used instead |
| Level D | No API | Not usable in ABAP Cloud, and also not recommended for standard ABAP developments |
objectReleaseInfo*.json files contain states: released, deprecated, notToBeReleased, notReleasedobjectClassifications*.json files contain states: classicAPI, noAPI, internalAPIremote-enabled (RFC-enabled), transactional-consistent (suitable for RAP-based applications)Use the online viewers to browse released APIs interactively:
npx claudepluginhub likweitan/abap-skills --plugin sap-fiori-url-generatorAudits a SAP ABAP package and classifies every Z/Y object into Clean Core Levels A–D based on API usage, producing a cloud-readiness report.
Migrates classic ABAP custom code to ABAP Cloud with ATC readiness checks, API replacements, and wrapper generation for unreleased objects.
Guides SAP API documentation per SAP API Style Guide standards for REST, OData, Java, JavaScript, .NET, C/C++ APIs, covering naming, OpenAPI specs, comments, checklists, deprecation.