{"ref":"artifact:abaplint-abaplint-sci-client","page":"/artifacts/abaplint-abaplint-sci-client","json":"/artifacts/abaplint-abaplint-sci-client.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abaplint-abaplint-sci-client","name":"abaplint-sci-client","artifact_type":"package","ecosystem":"abap","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"The ABAP-side client that hands objects to the abaplint Server, so the checks of [abaplint](artifact:abaplint-abaplint) surface inside SAP Code Inspector, ABAP Test Cockpit and abapGit.","short":"ABAP client surfacing abaplint checks in Code Inspector and ATC","what_it_solves":"[abaplint](artifact:abaplint-abaplint) 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."},"links":{"repo":"https://github.com/abaplint/abaplint-sci-client"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/abaplint/abaplint-sci-client","title":"abaplint/abaplint-sci-client — README","checked":"2026-10-19","quote":"This project enables [abaplint](https://abaplint.org) 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."},{"url":"https://github.com/abaplint/abaplint-sci-client","title":"abaplint/abaplint-sci-client — README, Overview","checked":"2026-10-19","quote":"Dependencies maintained in `abaplint.json` (in your repository) are ignored when running via SCI. Instead the dependencies are taken from the running ABAP system."}]}},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:abap-static-analysis","what_it_does":"Collects the objects an ABAP check needs and forwards them to the abaplint Server, then renders the findings inside Code Inspector and ABAP Test Cockpit.","sources":[{"url":"https://github.com/abaplint/abaplint-sci-client","title":"abaplint/abaplint-sci-client — README","checked":"2026-10-19","quote":"to be run in the context of SAP Code Inspector (SCI), allowing immediate feedback to the ABAP developers in their standard editor"},{"url":"https://github.com/abaplint/abaplint-sci-client","title":"abaplint/abaplint-sci-client — README, Overview","checked":"2026-10-19","quote":"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."}]}],"maintainers":["actor:abaplint"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:bigld","actor:blackmancc","actor:ed-holland","actor:fabianlupa","actor:fdupret","actor:g-back","actor:gregorwolf","actor:ignvdron","actor:larshp","actor:lucasborin","actor:matt1as","actor:mbtools","actor:mraht","actor:rayatus","actor:sbcgua","actor:sz3lbi","actor:wegnerdan"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"18 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 702 and up, in its abaplint config: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 3 pages, README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":43,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":43,"forks":20,"open_issues":18,"archived":false,"pushed_at":"2026-10-16","license_spdx":"MIT","org_owned":true,"default_branch":"main","created_at":"2020-01-05T12:58:03Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2249,"docs_files":3,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2020-01-05","last_commit":"2026-10-16","commits":196,"contributors":18,"readme_path":"README.md","readme_sha":"00b558fce458932b0e3612e1c8a062a204e8712d","repo_read":"2026-10-24","abap_syntax":{"repo":"abaplint/abaplint-sci-client","file":"abaplint.json","url":"https://github.com/abaplint/abaplint-sci-client/blob/HEAD/abaplint.json","version":"v702","floor":"702","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:abaplint","name":"abaplint","json":"/actors/abaplint.json"}],"contributors":[{"ref":"actor:sbcgua","name":"Alexander Tsybulsky","json":"/actors/sbcgua.json"},{"ref":"actor:wegnerdan","name":"Daniel Wegner","json":"/actors/wegnerdan.json"},{"ref":"actor:bigld","name":"Domi Bigl","json":"/actors/bigld.json"},{"ref":"actor:ed-holland","name":"ed-holland","json":"/actors/ed-holland.json"},{"ref":"actor:fabianlupa","name":"Fabian Lupa","json":"/actors/fabianlupa.json"},{"ref":"actor:fdupret","name":"Florian Dupret","json":"/actors/fdupret.json"},{"ref":"actor:g-back","name":"Goran Back","json":"/actors/g-back.json"},{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"},{"ref":"actor:ignvdron","name":"IGNVDRON","json":"/actors/ignvdron.json"},{"ref":"actor:blackmancc","name":"Jens Schwarz","json":"/actors/blackmancc.json"},{"ref":"actor:rayatus","name":"Jorge Sancho","json":"/actors/rayatus.json"},{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"},{"ref":"actor:lucasborin","name":"Lucas Borin","json":"/actors/lucasborin.json"},{"ref":"actor:mbtools","name":"Marc Bernard","json":"/actors/mbtools.json"},{"ref":"actor:mraht","name":"Marius Raht","json":"/actors/mraht.json"},{"ref":"actor:matt1as","name":"Mattias Johansson","json":"/actors/matt1as.json"},{"ref":"actor:sz3lbi","name":"szelbi","json":"/actors/sz3lbi.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}