{"id":"ae59a85c-6f67-48dc-afd4-7997c658aa5c","shortId":"PYv8Bv","kind":"skill","title":"atc-cloudification","tagline":"Configure ATC Cloud Readiness and Clean Core checks using the SAP Cloudification Repository for Released APIs. Use when users ask about ATC check variants for cloud readiness, clean core compliance, released API checks, cloudification repository setup, objectReleaseInfo JSON file","description":"# ATC Cloudification Repository Check\n\nConfigure 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.\n\n## Overview\n\nThe [SAP Cloudification Repository](https://github.com/SAP/abap-atc-cr-cv-s4hc) 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.\n\n## Quick Reference\n\nRead `references/quick-reference.md` for:\n\n- JSON file URLs for each target product and version\n- ATC check variant configuration steps\n- Available JSON files and their purpose\n- SAP Notes required for setup\n\n## Configuration by Target Product\n\n### SAP Cloud ERP\n\n1. Activate in your ATC check variant: **\"Cloud Readiness\"** → **Usage of Released APIs (Cloudification Repository)**\n2. In the check attributes, enter the URL:\n   ```\n   https://raw.githubusercontent.com/SAP/abap-atc-cr-cv-s4hc/main/src/objectReleaseInfoLatest.json\n   ```\n\n### SAP Cloud ERP Private\n\n1. Activate in your ATC check variant: **\"Clean Core\"** → **Usage of Released APIs (Cloudification Repository)**\n2. In the check attributes, enter the URL for your version:\n   - **Latest version**: `https://raw.githubusercontent.com/SAP/abap-atc-cr-cv-s4hc/main/src/objectReleaseInfo_PCELatest.json`\n   - **Specific release**: Replace `PCELatest` with the version, e.g. `PCE2025_0` for Release 2025 FPS00\n\n### New Clean Core Check (Note 3565942)\n\nFor the newer ATC checks **\"Usage of APIs\"** and **\"Allowed Enhancement Technologies\"**, use:\n\n```\nhttps://raw.githubusercontent.com/SAP/abap-atc-cr-cv-s4hc/main/src/objectClassifications_SAP.json\n```\n\n## Clean Core Levels and API State Mapping\n\nCustom objects are assigned Clean Core **levels**, while SAP objects are categorized into **states**. The mapping is:\n\n| Clean Core Level | API State          | Meaning                                                                                               |\n| ---------------- | ------------------ | ----------------------------------------------------------------------------------------------------- |\n| **Level A**      | Released           | Allowed in ABAP Cloud developments (language version \"ABAP for Cloud Development\")                    |\n| **Level A**      | Deprecated         | Still usable in ABAP Cloud, but a newer recommended API exists and should be preferred                |\n| **Level B**      | Classic API        | Usable only in standard ABAP developments (language version \"Standard ABAP\"), not in ABAP Cloud       |\n| **Level C**      | Not to be released | Not permitted in ABAP Cloud developments, but a successor API is available and should be used instead |\n| **Level D**      | No API             | Not usable in ABAP Cloud, and also not recommended for standard ABAP developments                     |\n\n### Key rules\n\n- **Level A** (Released): Use these APIs for all new ABAP Cloud development. These are the target.\n- **Level B** (Classic API): Permitted for clean core extensions in standard ABAP only. Use the wrapper pattern (Tier 2 RFC proxy) to bridge to ABAP Cloud when no Level A successor exists.\n- **Level C** (Not to be released): A successor API exists — migrate to the successor.\n- **Level D** (No API): Avoid entirely. No successor is planned.\n- **Deprecated**: Technically still Level A, but plan migration to the newer replacement API.\n\n### JSON files and states\n\n- `objectReleaseInfo*.json` files contain states: `released`, `deprecated`, `notToBeReleased`, `notReleased`\n- `objectClassifications*.json` files contain states: `classicAPI`, `noAPI`, `internalAPI`\n- Labels: `remote-enabled` (RFC-enabled), `transactional-consistent` (suitable for RAP-based applications)\n\n## Workflow\n\n1. **Determine the target product**: SAP Cloud ERP or SAP Cloud ERP Private\n2. **Identify the correct JSON file** using the quick reference\n3. **Verify prerequisites**: Ensure required SAP Notes are implemented\n4. **Configure ATC check variant** with the appropriate check and JSON URL\n5. **Run ATC checks** on custom code to identify usage of unreleased APIs\n6. **Review findings** and plan remediation using successor API information and the level mapping above\n\n## Cloudification API Viewer\n\nUse the online viewers to browse released APIs interactively:\n\n- **SAP Cloud ERP**: https://sap.github.io/abap-atc-cr-cv-s4hc/\n- **SAP Cloud ERP Private**: https://sap.github.io/abap-atc-cr-cv-s4hc/?version=objectReleaseInfo_PCELatest.json\n- **Classic API Clean Core Model**: https://sap.github.io/abap-atc-cr-cv-s4hc/?version=objectClassifications_SAP.json","tags":["atc","cloudification","abap","skills","likweitan","agent-skills","sap"],"capabilities":["skill","source-likweitan","skill-atc-cloudification","topic-abap","topic-agent-skills","topic-sap"],"categories":["abap-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/likweitan/abap-skills/atc-cloudification","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add likweitan/abap-skills","source_repo":"https://github.com/likweitan/abap-skills","install_from":"skills.sh"}},"qualityScore":"0.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 12 github stars · SKILL.md body (4,775 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T01:03:16.227Z","embedding":null,"createdAt":"2026-04-23T13:03:44.759Z","updatedAt":"2026-04-24T01:03:16.227Z","lastSeenAt":"2026-04-24T01:03:16.227Z","tsv":"'/abap-atc-cr-cv-s4hc/':600 '/abap-atc-cr-cv-s4hc/?version=objectclassifications_sap.json':615 '/abap-atc-cr-cv-s4hc/?version=objectreleaseinfo_pcelatest.json':607 '/sap/abap-atc-cr-cv-s4hc)':86 '/sap/abap-atc-cr-cv-s4hc/main/src/objectclassifications_sap.json':265 '/sap/abap-atc-cr-cv-s4hc/main/src/objectreleaseinfo_pcelatest.json':229 '/sap/abap-atc-cr-cv-s4hc/main/src/objectreleaseinfolatest.json':194 '0':239 '1':169,199,511 '2':184,214,422,524 '2025':242 '3':534 '3565942':249 '4':543 '5':555 '6':568 'abap':49,301,306,316,336,341,344,355,376,384,397,415,428 'across':126 'activ':170,200 'allow':259,299 'also':379 'analys':118 'api':19,35,57,68,94,124,181,211,257,270,293,322,331,361,372,393,407,444,453,472,567,576,584,593,609 'applic':509 'appropri':550 'ask':23 'assign':276 'atc':2,5,25,43,52,111,146,173,203,253,545,557 'atc-cloudif':1 'attribut':188,218 'avail':151,363 'avoid':454 'b':329,405 'base':508 'bridg':426 'brows':591 'c':347,437 'categor':284 'check':11,26,36,46,53,112,147,174,187,204,217,247,254,546,551,558 'classic':330,406,608 'classicapi':491 'clean':9,31,206,245,266,277,290,410,610 'cloud':6,29,72,76,97,167,176,196,302,308,317,345,356,377,398,429,517,521,596,602 'cloudif':3,15,37,44,58,82,182,212,583 'cockpit':51 'code':63,121,561 'complianc':33 'configur':4,47,149,162,544 'consist':503 'contain':87,480,489 'content':108 'core':10,32,207,246,267,278,291,411,611 'correct':527 'custom':62,114,120,273,560 'd':370,451 'deprec':312,460,483 'determin':512 'develop':303,309,337,357,385,399 'e.g':237 'ecc':128 'enabl':113,497,500 'enhanc':260 'ensur':537 'enter':189,219 'entir':455 'erp':73,77,98,168,197,518,522,597,603 'exist':119,323,435,445 'extens':412 'file':42,101,138,153,474,479,488,529 'find':570 'fps00':243 'github.com':85 'github.com/sap/abap-atc-cr-cv-s4hc)':84 'identifi':525,563 'implement':542 'inform':577 'instead':368 'interact':594 'internalapi':493 'json':41,100,137,152,473,478,487,528,553 'key':386 'label':494 'languag':304,338 'latest':225 'level':268,279,292,296,310,328,346,369,388,404,432,436,450,463,580 'list':69,89 'map':272,288,581 'mean':295 'migrat':446,467 'model':612 'new':244,396 'newer':252,320,470 'noapi':492 'note':158,248,540 'notreleas':485 'nottobereleas':484 'object':274,282 'objectclassif':486 'objectreleaseinfo':40,477 'onlin':588 'overview':79 'partner':116 'pattern':420 'pce2025':238 'pcelatest':233 'permit':353,408 'plan':459,466,572 'prefer':327 'prerequisit':536 'privat':78,198,523,604 'product':143,165,515 'proxi':424 'purpos':156 'quick':132,532 'rap':507 'rap-bas':506 'raw.githubusercontent.com':193,228,264 'raw.githubusercontent.com/sap/abap-atc-cr-cv-s4hc/main/src/objectclassifications_sap.json':263 'raw.githubusercontent.com/sap/abap-atc-cr-cv-s4hc/main/src/objectreleaseinfo_pcelatest.json':227 'raw.githubusercontent.com/sap/abap-atc-cr-cv-s4hc/main/src/objectreleaseinfolatest.json':192 'read':134 'readi':7,30,177 'recommend':321,381 'refer':133,533 'references/quick-reference.md':135 'releas':18,34,56,67,91,123,131,180,210,231,241,298,351,390,441,482,592 'remedi':573 'remot':496 'remote-en':495 'replac':232,471 'repositori':16,38,45,59,83,104,183,213 'requir':159,538 'review':569 'rfc':423,499 'rfc-enabl':498 'rule':387 'run':556 's/4hana':130 'sap':14,65,71,75,81,96,157,166,195,281,516,520,539,595,601 'sap.github.io':599,606,614 'sap.github.io/abap-atc-cr-cv-s4hc/':598 'sap.github.io/abap-atc-cr-cv-s4hc/?version=objectclassifications_sap.json':613 'sap.github.io/abap-atc-cr-cv-s4hc/?version=objectreleaseinfo_pcelatest.json':605 'setup':39,161 'skill' 'skill-atc-cloudification' 'source-likweitan' 'specif':230 'standard':335,340,383,414 'state':271,286,294,476,481,490 'step':150 'still':313,462 'successor':360,434,443,449,457,575 'suitabl':504 'target':142,164,403,514 'technic':461 'technolog':261 'test':50 'tier':421 'topic-abap' 'topic-agent-skills' 'topic-sap' 'transact':502 'transactional-consist':501 'unreleas':93,566 'url':139,191,221,554 'usabl':314,332,374 'usag':54,125,178,208,255,564 'use':12,20,106,262,367,391,417,530,574,586 'user':22 'valid':61 'variant':27,148,175,205,547 'verifi':535 'version':145,224,226,236,305,339 'viewer':585,589 'workflow':510 'wrapper':419","prices":[{"id":"4abe89ca-98f9-439c-9346-6ce3f4422d6d","listingId":"ae59a85c-6f67-48dc-afd4-7997c658aa5c","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"likweitan","category":"abap-skills","install_from":"skills.sh"},"createdAt":"2026-04-23T13:03:44.759Z"}],"sources":[{"listingId":"ae59a85c-6f67-48dc-afd4-7997c658aa5c","source":"github","sourceId":"likweitan/abap-skills/atc-cloudification","sourceUrl":"https://github.com/likweitan/abap-skills/tree/main/skills/atc-cloudification","isPrimary":false,"firstSeenAt":"2026-04-23T13:03:44.759Z","lastSeenAt":"2026-04-24T01:03:16.227Z"}],"details":{"listingId":"ae59a85c-6f67-48dc-afd4-7997c658aa5c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"likweitan","slug":"atc-cloudification","github":{"repo":"likweitan/abap-skills","stars":12,"topics":["abap","agent-skills","sap"],"license":"mit","html_url":"https://github.com/likweitan/abap-skills","pushed_at":"2026-04-17T13:44:41Z","description":"Advance Agent Skills for ABAP Developers","skill_md_sha":"d9f8620c32cbc5246946c60f965043f06d66fa1e","skill_md_path":"skills/atc-cloudification/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/likweitan/abap-skills/tree/main/skills/atc-cloudification"},"layout":"multi","source":"github","category":"abap-skills","frontmatter":{"name":"atc-cloudification","description":"Configure ATC Cloud Readiness and Clean Core checks using the SAP Cloudification Repository for Released APIs. Use when users ask about ATC check variants for cloud readiness, clean core compliance, released API checks, cloudification repository setup, objectReleaseInfo JSON files, SAP Cloud ERP or SAP Cloud ERP Private API validation, or migrating custom code to ABAP Cloud. Triggers include \"configure ATC cloud readiness\", \"set up clean core check\", \"cloudification repository URL\", \"released APIs check\", or \"which JSON file for my S/4HANA version\"."},"skills_sh_url":"https://skills.sh/likweitan/abap-skills/atc-cloudification"},"updatedAt":"2026-04-24T01:03:16.227Z"}}