PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

abapOpenChecks

An open-source rule pack for SAP Code Inspector and ABAP Test Cockpit, installed via abapGit and activated as a check variant.

SCI and ATC ship with SAP's own rules; this adds a further set that plugs into the same check-variant mechanism. You install it with abapGit, activate the checks in SCI, configure a check variant and run an inspection; an update is a further pull, and the maintainer recommends backing the variants up first with upDOWNci. The README lists four design goals: try and see if it works out, performance not high priority, unit testable without creating new objects in customer system, and only english supported. For running continuous integration outside the ABAP platform it points to abaplint, and for Steampunk installations to a repository of its own.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
Static analysisABAPStatic analysiscapabilityCatching problems in code before it runs: naming, obsolete statements, security findings, and compatibility with a target environment. Style linting, security scanning and cloud-readiness checks are often treated as one concern.
Requires
abapGitabapGitartifactThe only installation route the README gives, and how an update is pulled once it is installed.

Who is behind it

Lars HvamLars HvamPersonMaintains this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
maintainerabap-weaselPersonContributes to this
In the atlas: contributes to 3
@abap-weasel
AlexandreHTPersonContributes to this
In the atlas: contributes to 6
@AlexandreHT
Michael BiberPersonContributes to this
In the atlas: maintains 1, contributes to 2
@BiberM
Björn JüligerPersonContributes to this
In the atlas: contributes to 5
@bjoern-jueliger-sap
cavabapPersonContributes to this
In the atlas: contributes to 2
@cavabap
ConjuringCoffeePersonContributes to this
In the atlas: contributes to 7
@ConjuringCoffee
Christian WildtPersonContributes to this
In the atlas: contributes to 8
@cwildt
Bastian DennstedtPersonContributes to this
In the atlas: contributes to 3
@DennstedtB
Rahul DwivediPersonContributes to this
In the atlas: contributes to 3
@Dwivedirahul44
Fabian LupaPersonContributes to this
In the atlas: maintains 1, contributes to 7
@fabianlupa
36 contributors

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
Inside its host
Distributed through
abapGit

Connections3

README

quoted from larshp/abapOpenChecks under MIT, read
larshp/abapOpenChecks/README.mdOn GitHub

abapOpenChecks

Open source checks for SAP Code Inspector / ABAP Test Cockpit (SCI/ATC)

Installation

  • install via abapGit (make sure you are using the latest version) using the online or offline option
  • activate checks in SCI (depending on release)
    • Goto -> Management of -> Tests
    • Code Inspector -> Management of -> Tests
    • Code Inspector -> Management of -> Checks
  • configure check variant
  • run inspection

Updating

  • Recommend backing up variants before updating abapOpenChecks, use upDOWNci
  • Pull latest changes via abapGit

Design goals

  • try and see if it works out
  • performance not high priority
  • unit testable without creating new objects in customer system
  • only english supported

Version requirement: v740sp02 or higher

Documentation

MIT, read
Static analysis
  1. @abap2ui5/linterCommand-line checker for abap2UI5 app classes and their viewsfrom ABAP
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it buildsfrom ABAP
  3. abapcdsgrammarANTLR4 grammar, lexer and parser for ABAP CDSfrom ABAP
  4. @abapify/acdsParser for ABAP CDS DDL source with a typed ASTfrom ABAP
  5. abaplint-sci-clientABAP client surfacing abaplint checks in Code Inspector and ATCfrom ABAP
  6. abaplintStatic analysis for ABAP source outside a systemfrom ABAP
  7. BellaEclipse plugin bringing Claude into ABAP Development Toolsfrom ABAP
  8. upDOWNciUploads and downloads Code Inspector check variants as XMLfrom ABAP
  9. abaplint-Ext-for-abapGitShows abaplint results inside abapGitfrom ABAP
  10. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
  11. code pal for ABAPATC and Code Inspector checks for Clean ABAPfrom ABAP
  12. Clean-Core.ioHosted workspace redrawing custom ABAP as BPMN and grading itfrom ABAP
  13. ACESAP GUI tool for static analysis of ABAP call flow and code metricsfrom ABAP

Details

Sources3
Added by handdiscovered herechecked
github.com/larshp/abapOpenCheckstree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, developer-experience
abaplint
issues under its own abaplint configuration0
lines47,965
statements29,318
objects170
files430
analysed, main
abaplint version2.120.84
Contributors36
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:larshp-abapopenchecks
JSON
/artifacts/larshp-abapopenchecks.json
MCP
Connecting an agent