{"ref":"artifact:sap-abap-atc-cr-cv-s4hc","page":"/artifacts/sap-abap-atc-cr-cv-s4hc","json":"/artifacts/sap-abap-atc-cr-cv-s4hc.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-abap-atc-cr-cv-s4hc","name":"Cloudification Repository","artifact_type":"web-tool","source_available":true,"ecosystem":"abap","serves_ecosystems":["btp"],"flavors":[{"key":"abap-cloud","source":{"url":"https://github.com/sap/abap-atc-cr-cv-s4hc","title":"SAP/abap-atc-cr-cv-s4hc — README, Partner Extensions","checked":"2026-10-17","quote":"Customer will be able to consume the released APIs as part of customer ABAP Cloud development."}},{"key":"standard-abap","source":{"url":"https://github.com/sap/abap-atc-cr-cv-s4hc","title":"SAP/abap-atc-cr-cv-s4hc — README","checked":"2026-10-17","quote":"This check can be used by customers and partners to analyse existing custom code concerning the usage of released and not released APIs on all ECC and S/4HANA releases."}}],"domain":"operations-and-runtime","secondary_domains":["learning-and-reference"],"origin_ring":"sap-official","use_as":"reference","description":{"one_line":"SAP's list of released APIs for SAP Cloud ERP, with the successors of the objects that are not released — the content the ABAP test cockpit's cloud readiness and clean core checks are pointed at.","short":"SAP's list of released APIs for SAP Cloud ERP with successors","what_it_solves":"A custom-code audit has to know which SAP objects a cloud system still allows and what replaces the ones it does not, and that is a list SAP keeps rather than something a checker can work out. This repository is that list: one JSON file per target product (`objectReleaseInfoLatest.json` for SAP Cloud ERP, `objectReleaseInfo_PCELatest.json` and the per-release `PCE` files for SAP Cloud ERP Private, `objectClassifications_SAP.json` for the data format the August 2025 checks need), with CSV versions for offline processing in a spreadsheet tool. You use it by activating the ATC check and entering the raw URL of the file in the check attributes, which is why the S/4 system needs SSL set up to reach git; the SAP Notes under Requirements are what bring the checks themselves into a system. The Cloudification API Viewer browses the same files at sap.github.io, one URL per target product, and a row with a double arrow opens the successors. Partners generate a JSON for their own namespace with report `SYCM_API_CLASSIFICATION_MANAGR` and offer it as a pull request, which is the only contribution the repository accepts.","when_not_to_use":"It is a catalogue of SAP's objects and not a reading of your code: it states that an object is not released, never that you used it, and the finding is the ATC check's. For SAP Cloud ERP Private the files exist for feature pack stack releases only, with no update per support package, so a system between two stacks is checked against its stack's file.","to_build_on_it":"The maintainers accept bug reports for the viewer and partner namespace JSONs, and no other pull requests, so building on it means consuming the files: the viewer's React sources sit in `viewer/`, and a pilot publishes the same content in the TOON format with a smaller token count for use with a model. Requests for new APIs go through the customer influence channels the README links rather than through an issue."},"links":{"repo":"https://github.com/SAP/abap-atc-cr-cv-s4hc","homepage":"https://sap.github.io/abap-atc-cr-cv-s4hc/"},"maintainers":["actor:sap"],"provides":[{"capability":"capability:abap-cloud-readiness","what_it_does":"Publishes which SAP Cloud ERP objects are released and, for the objects that are not, the successor to use, as the content the ATC check \"Usage of Released APIs (Cloudification Repository)\" reads to analyse existing custom code on ECC and S/4HANA releases.","sources":[{"url":"https://github.com/sap/abap-atc-cr-cv-s4hc","title":"SAP/abap-atc-cr-cv-s4hc — README","checked":"2026-10-17","quote":"The repository contains the list of released APIs of SAP Cloud ERP. In addition also the objects that are not released are contained with the specification of successor objects."},{"url":"https://github.com/sap/abap-atc-cr-cv-s4hc","title":"SAP/abap-atc-cr-cv-s4hc — README","checked":"2026-10-17","quote":"This file is used as content for the ABAP Test Cockpit Check \"Usage of Released APIs (Cloudification Repository)\"."}]}],"requires":[{"ref":"external:github","for":"The ATC check reads the object list from the repository's raw URL, so the system running the check needs SSL set up to reach git.","requirement":"required","basis":"binding","sources":[{"url":"https://github.com/sap/abap-atc-cr-cv-s4hc","title":"SAP/abap-atc-cr-cv-s4hc — README, Requirements","checked":"2026-10-17","quote":"Please ensure [SSL setup](https://docs.abapgit.org/user-guide/setup/ssl-setup.html) to access git from S/4 system via ATC"}]}],"interfaces":[{"key":"object-list-files","kind":"api","protocol":"http","direction":"in","for":"The JSON and CSV files served from the repository's raw URLs. The URL of the file for the target product is what goes into the ATC check's attributes.","sources":[{"url":"https://github.com/sap/abap-atc-cr-cv-s4hc","title":"SAP/abap-atc-cr-cv-s4hc — README, Download and Usage","checked":"2026-10-17","quote":"2. In the attributes of the check enter the URL to this git repository e.g https://raw.githubusercontent.com/SAP/abap-atc-cr-cv-s4hc/main/src/objectReleaseInfoLatest.json"}]},{"key":"viewer","kind":"ui","protocol":"http","direction":"in","for":"The Cloudification API Viewer at sap.github.io, one URL per target product, which displays the API count behind a repository name.","sources":[{"url":"https://github.com/sap/abap-atc-cr-cv-s4hc","title":"SAP/abap-atc-cr-cv-s4hc — README, Cloudification API Viewer","checked":"2026-10-17","quote":"Cloudification Viewer will display now the number of APIs behind the repository name."}]}],"provenance":{"discovered_via":[{"source":"source:github"}],"first_seen":"2026-10-17"},"drafted_with_ai":true,"connects":[{"ref":"external:sap-s4hana","kind":"data","for":"The S/4 system reaches this repository's hosted files via git to feed the ATC Cloud Readiness/Clean Core check with the released-API JSON.","direction":"inbound","sources":[{"url":"https://github.com/sap/abap-atc-cr-cv-s4hc","title":"abap-atc-cr-cv-s4hc README","checked":"2026-10-18","quote":"to access git from S/4 system via ATC"}]}],"contributors":["actor:ajinkyapatil8190","actor:albertmink","actor:chrisclaus11","actor:daniel-huser","actor:guidojager","actor:huber-nicolas","actor:jonassobotta","actor:larshp","actor:markus1812","actor:mmalenke","actor:mprevathi","actor:orhangoektas-sap","actor:panterb","actor:ppm230590","actor:prasanth23590","actor:revathimp25","actor:schneidermic0","actor:sebastianwolf-sap","actor:thfiedler","actor:tynopia","actor:wurzka","actor:yalcingurleksap"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"23 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"Prepare and build green, 2026-10-21"}],"practice":[{"label":"Tests","tier":"good","evidence":"1 test file"},{"label":"Docs","tier":"good","evidence":"README 8 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":167,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":167,"forks":36,"open_issues":0,"archived":false,"pushed_at":"2026-10-21","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2020-11-30T11:01:23Z","open_prs":0,"tree_truncated":false,"test_files":1,"workflows":3,"other_ci":false,"readme_bytes":8672,"docs_files":0,"changelog":false,"license_file":true,"dts_files":1,"first_commit":"2020-11-30","last_commit":"2026-10-21","commits":442,"contributors":23,"ci_status":"success","ci_run_at":"2026-10-21","ci_workflow":"Prepare and build","ci_event":"push","readme_path":"README.md","readme_sha":"0d8d1265f4faec7c4b9b85f6d10803ff85b76f3d","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap","name":"SAP","json":"/actors/sap.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:albertmink","name":"Albert Mink","json":"/actors/albertmink.json"},{"ref":"actor:panterb","name":"Björn Panter","json":"/actors/panterb.json"},{"ref":"actor:chrisclaus11","name":"Christoph Claus","json":"/actors/chrisclaus11.json"},{"ref":"actor:daniel-huser","name":"Daniel Huser","json":"/actors/daniel-huser.json"},{"ref":"actor:guidojager","name":"GuidoJager","json":"/actors/guidojager.json"},{"ref":"actor:jonassobotta","name":"Jonas Sobotta","json":"/actors/jonassobotta.json"},{"ref":"actor:wurzka","name":"Katharina Laubenstein","json":"/actors/wurzka.json"},{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"},{"ref":"actor:tynopia","name":"Lukas Leisten","json":"/actors/tynopia.json"},{"ref":"actor:markus1812","name":"Markus","json":"/actors/markus1812.json"},{"ref":"actor:mmalenke","name":"Markus Malenke","json":"/actors/mmalenke.json"},{"ref":"actor:schneidermic0","name":"Michael Schneider","json":"/actors/schneidermic0.json"},{"ref":"actor:mprevathi","name":"mprevathi","json":"/actors/mprevathi.json"},{"ref":"actor:huber-nicolas","name":"Nicolas Huber","json":"/actors/huber-nicolas.json"},{"ref":"actor:orhangoektas-sap","name":"orhangoektas-sap","json":"/actors/orhangoektas-sap.json"},{"ref":"actor:ppm230590","name":"ppm230590","json":"/actors/ppm230590.json"},{"ref":"actor:prasanth23590","name":"prasanth23590","json":"/actors/prasanth23590.json"},{"ref":"actor:revathimp25","name":"revathimp25","json":"/actors/revathimp25.json"},{"ref":"actor:sebastianwolf-sap","name":"Sebastian Wolf","json":"/actors/sebastianwolf-sap.json"},{"ref":"actor:thfiedler","name":"thfiedler","json":"/actors/thfiedler.json"},{"ref":"actor:yalcingurleksap","name":"yalcingurleksap","json":"/actors/yalcingurleksap.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:sonnyfrenzel-rgb-clean-core-io","name":"Clean-Core.io","json":"/artifacts/sonnyfrenzel-rgb-clean-core-io.json","requirement":"required","role":"grading-source"},{"ref":"artifact:xexer-cloudification-repository-viewer","name":"Cloudification Repository Viewer","json":"/artifacts/xexer-cloudification-repository-viewer.json","requirement":"required"},{"ref":"artifact:clementringot-rosa","name":"ROSA","json":"/artifacts/clementringot-rosa.json","requirement":"required","role":"data-source"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}