upDOWNci
A tool that uploads and downloads SAP Code Inspector check variants as XML files, one variant at a time or several in one ZIP file, installed through abapGit.
upDOWNci moves SAP Code Inspector check variants in and out of a system as XML. Program ZUPDOWNCI downloads or uploads a single check variant, with the username left blank for a global one, and an upload either creates the variant or adds checks to it. Program ZUPDOWNCI_MASS_DOWNLOAD downloads several variants as one ZIP file, in which a user-specific variant is stored in a folder named after the user; a variant that errors is excluded from the file and the error displayed. It states a version requirement of 702, installs through abapGitabapGitA Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.community org, abap, and the README links a gist for using it from abapGit itself.
Facts
Where it sits
Who is behind it
In the atlas: maintains 13, contributes to 92, wrote 1@larshpmaintainerErik HeuschmannContributes to this
In the atlas: contributes to 1@abat-serhJulian BüttnerContributes to this
In the atlas: contributes to 1@buettnerjulianConjuringCoffeeContributes to this
In the atlas: contributes to 7@ConjuringCoffeelarsipContributes to this
In the atlas: contributes to 3@larsip4 contributors
What it declares
Every artifact
- Type
- App
- Origin
- Independently maintained
As an app
- Where it runs
- Inside the system it serves
- Distributed through
- abapGit
Connections
Catching problems in code before execution
Git client written in ABAP that runs inside the system
Download
README
quoted from larshp/upDOWNci under MIT, readupDOWNci
Upload and download SAP Code Inspector variants in XML format
- Version requirement: 702
- MIT License
Installation
Install via abapGit.
Use
Via abapGit
See https://gist.github.com/larshp/fc7c4c205116a74a801fa3c850e6b7b3
Download and upload single variants
You can utilize program ZUPDOWNCI to download and upload single check variants.
Leave username blank for global variants.

Upload will create or add checks to the specified variant.

Mass-download of variants
You can utilize program ZUPDOWNCI_MASS_DOWNLOAD to download multiple variants as a single ZIP file.
User-specific variants are stored in a folder named after the user.
If an error occurs for a specific check variant, then it is excluded from the ZIP file and an error is displayed.
Others providing
Compare all 14 on the Static analysis page →- @abap2ui5/linter@abap2ui5/linterA command line that checks an abap2UI5 app class together with the UI5 view its builder chain produces, with no SAP system and no UI5 project.community org, abapCommand-line checker for abap2UI5 app classes and their views
- abap2UI5 Playgroundabap2UI5 PlaygroundABAP in the editor on the left and the abap2UI5 app it builds on the right, both inside one browser tab: the framework is transpiled to JavaScript at build time and the class in the editor is compiled when Run is pressed.community org, abapIn-browser ABAP editor beside the abap2UI5 app it builds
- abapcdsgrammarabapcdsgrammarAn ANTLR4 grammar for ABAP CDS, with the lexer and parser generated from it, so CDS source can be read as a parse tree outside a system.independent, abapANTLR4 grammar, lexer and parser for ABAP CDS
- @abapify/acds@abapify/acdsA parser for ABAP CDS DDL source — tokenizer, parser and a typed AST covering tables, structures, simple types, service definitions and metadata extensions.independent, abapParser for ABAP CDS DDL source with a typed AST
- abaplint-sci-clientabaplint-sci-clientThe ABAP-side client that hands objects to the abaplint Server, so the checks of abaplint surface inside SAP Code Inspector, ABAP Test Cockpit and abapGit.community org, abapABAP client surfacing abaplint checks in Code Inspector and ATC
- abaplintabaplintStatic analysis for ABAP that runs outside a system on serialised source in a repository, so ABAP checks run in a pull request and in CI before the code ever reaches a system.community org, abapStatic analysis for ABAP source outside a system
- BellaBellaAn Eclipse plugin that puts Claude into ABAP Development Tools: explain, generate, rework and implement from the editor's context menu, completion as ghost text, and a chat whose tools reach the system through the developer's existing ADT logon.independent, abapEclipse plugin bringing Claude into ABAP Development Tools
- abapOpenChecksabapOpenChecksAn open-source rule pack for SAP Code Inspector and ABAP Test Cockpit, installed via abapGit and activated as a check variant.independent, abapOpen-source rule pack for SAP Code Inspector and ATC
- abaplint-Ext-for-abapGitabaplint-Ext-for-abapGitSurfaces abaplint results inside abapGit itself, at the point where a developer is already looking.independent, abapShows abaplint results inside abapGit
- ABAP remote filesystemABAP remote filesystemA Visual Studio Code extension that opens an ABAP system over ADT as an editable filesystem and exposes system tools to GitHub Copilot and external MCP clients.independent, abapVS Code extension editing ABAP systems over ADT as a filesystem
- code pal for ABAPcode pal for ABAPATC and Code Inspector checks for the parts of Clean ABAP a static analyser can actually check, installed into a system with [abapGit](artifact:abapgit-abapgit) rather than delivered with it.sap official, abapATC and Code Inspector checks for Clean ABAP
- Clean-Core.ioClean-Core.ioA free hosted workspace that reads one piece of custom ABAP, redraws its business process as BPMN with a line anchor on every element, grades the SAP objects it uses Level A–D and ends in a keep, rebuild, move-to-standard or retire decision.independent, abapHosted workspace redrawing custom ABAP as BPMN and grading it
- ACEACEA SAP GUI tool that parses ABAP source statically to show call flow, data dependencies, control structure and code metrics such as McCabe complexity, without running the code.independent, abapSAP GUI tool for static analysis of ABAP call flow and code metrics
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
abaplint
Flavors
“Version requirement: 702” — larshp/upDOWNci — README
History in the atlas
- First seen.
For your agent
- Ref
artifact:larshp-updownci- JSON
- /artifacts/larshp-updownci.json
- MCP
- Connecting an agent