abaplint-sci-client
The ABAP-side client that hands objects to the abaplint Server, so the checks of 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, abap surface inside SAP Code Inspector, ABAP Test Cockpit and abapGit.
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, abap itself runs outside the ABAP system, so this client is the half that lives inside it: triggered from SE24, SE80, SE38, ABAP in Eclipse or ABAP Test Cockpit, it collects the objects and dependencies a check needs, sends them to the abaplint Server, and displays the findings the server returns like any other check result in the SAP tools. Dependencies declared in an abaplint.json file are ignored in this mode; the client reads them from the running system instead. Because the code under test leaves the ABAP system for the server to check it, the maintainer states the server must be a secure and controllable one. The server is a separate project of its own, abaplint/abaplint-sci-server, and the installation page lists it as a prerequisite.
Facts
Where it sits
Who is behind it
In the atlas: maintains 4@abaplintmaintainerDomi BiglContributes to this
In the atlas: contributes to 7@bigldJens SchwarzContributes to this
In the atlas: contributes to 4@BlackmanCCed-hollandContributes to this
In the atlas: contributes to 2@ed-hollandFabian LupaContributes to this
In the atlas: maintains 1, contributes to 7@fabianlupaFlorian DupretContributes to this
In the atlas: contributes to 3@fdupretGoran BackContributes to this
In the atlas: contributes to 6@g-backGregor WolfContributes to this
In the atlas: maintains 17, contributes to 59, wrote 2@gregorwolfIGNVDRONContributes to this
In the atlas: contributes to 2@IGNVDRONLars HvamContributes to this
In the atlas: maintains 13, contributes to 92, wrote 1@larshpLucas BorinContributes to this
In the atlas: contributes to 4@lucasborin17 contributors
What it declares
Every artifact
- Type
- Package
- Origin
- By a community org
As a package
- Where it runs
- Inside its host
- Distributed through
- does not say
Connections
Catching problems in code before execution
Download
README
quoted from abaplint/abaplint-sci-client under MIT, readOBSOLETE
OBSOLETE abaplint SCI client
This project enables abaplint to be run in the context of SAP Code Inspector (SCI), allowing immediate feedback to the ABAP developers in their standard editor, SE24 / SE80 / SE38 / ABAP in Eclipse. And also works seamlessly with other places where the code inspector is triggered like ABAP Test Cockpit (ATC).
Overview
The integration requires two parts: The abaplint Server and the abaplint Client (this project). When performing code checks through one of the supported editors or transactions, the abaplint Client will collect the necessary objects and dependencies and send them to the abaplint Server to be processed. The server responds with all of the abaplint findings, which are displayed like any other check results in the SAP tools.
Important: The code under test leaves your ABAP system! Be sure to use a secure and controllable abaplint Server.
Note: Dependencies maintained in abaplint.json (in your repository) are ignored when running via SCI. Instead the dependencies are taken from the running ABAP system.
Examples
- ATC


Clicking the 'Check' or 'Check message' links will display the documentation of the rule in a browser. Click on the object name in the overview or 'Display object' in the details to jump to the location in the code related to the finding.
- SCI

Clicking the 'Info' icon next to a message will display the documentation of the rule in a browser. Double-click on a message to jump to the location in the code related to the finding.
- abapGit

Click on the object name to jump to the location in the code related to the finding.
Documentation
Blog Posts
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
- 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
- upDOWNciupDOWNciA 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.independent, abapUploads and downloads Code Inspector check variants as XML
- 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
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:abaplint-abaplint-sci-client- JSON
- /artifacts/abaplint-abaplint-sci-client.json
- MCP
- Connecting an agent