Clean ABAP
SAP's open, versioned style guide for ABAP: the answer to how a piece of ABAP should be written, an agreement a team adopts rather than anything to install.
Is the answer to 'how should this be written'. There is nothing to install — the artifact is the agreement.
Facts
Where it sits
Who is behind it
In the atlas: maintains 137, wrote 14@SAPmaintainerKai BusseContributes to this
In the atlas: contributes to 2@00500500Albert MinkContributes to this
In the atlas: maintains 1, contributes to 8@albertminkAlexandreHTContributes to this
In the atlas: contributes to 6@AlexandreHTAlexMFrankContributes to this
In the atlas: contributes to 1@AlexMFrankbau-mannContributes to this
In the atlas: contributes to 1@bau-mannBjörn JüligerContributes to this
In the atlas: contributes to 5@bjoern-jueliger-sapBrian BernardContributes to this
In the atlas: contributes to 64@btbernardChristian GünterContributes to this
In the atlas: maintains 1, contributes to 12@christianguenter2Christoph PohlContributes to this
In the atlas: contributes to 2@christophpohlSAPColby HemondContributes to this
In the atlas: contributes to 2@colbyhemond59 contributors
What it declares
Every artifact
- Type
- Practice
- Origin
- By SAP
- Use as
- A reference
- Runtime
- build time
Connections
Naming, structure and language-subset conventions for readable code
Helper classes for ABAP Unit tests and test doubles
Download
README
quoted from SAP/styleguides, readSAP Code Style Guides
Continuous Release · Open Source · Grassroots Project · Optional · Ecosystem
This repository provides SAP's style guides for coding.
Programming languages enable us to say the same thing in different ways. While all of them may be correct, some may be more efficient, easier to understand, and more robust than others.
Our style guides want to show up differences and guide you towards code that has a healthy balance between all of these qualities.
Others providing
Compare all 4 on the Clean code conventions page →- FORMfactorFORMfactorA report that generates local classes with static methods from an old FORM-based ABAP program, as code to paste in by hand, without support for 740 constructs, TABLES parameters or INCLUDEs.independent, abapGenerates local classes from FORM-based ABAP programsfrom ABAP
- code pal for ABAP — Cloud Editioncode pal for ABAP — Cloud EditionThe same Clean ABAP check set for ABAP Cloud, where the legacy edition cannot run.sap official, abapClean ABAP check set for ABAP Cloudfrom ABAP
- 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 ABAPfrom ABAP
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
Contributors
Show 35 more
History in the atlas
- First seen.
For your agent
- Ref
artifact:sap-styleguides-clean-abap- JSON
- /artifacts/sap-styleguides-clean-abap.json
- MCP
- Connecting an agent