Code Pal is a project that provides ATC checks to assist ABAP programmers in adhering to the Clean ABAP style guide. This is a version of that project that provides ATC checks that can be executed in an ABAP Cloud ("Steampunk") environment. The legacy version for SAP_BASIS releases starting at 7.40 is here.
Install via abapGit Eclipse plugin on ABAP cloud systems and abapGit for SAPGUI on systems with SAP_BASIS 7.58 or higher. Since Code Pal is developed in English, logon language EN is recommended during installation.
Compatibility of the most recent version is only guaranteed for the current version of ABAP for Cloud Development. For the SAP_BASIS 7.58-compatible version, use the SAP_BASIS-7.58-compatible
branch.
Our main functional goals that differ from the legacy version are:
- Providing automated quick fixes for many findings in ADT
- Enabling all checks to run in a remote check scenario.
- All code lives in the
/CC4A/
(Clean Code for ABAP) namespace so collisions with Y*/Z* objects from other projects are avoided
The check migration list shows the current migration status of checks from the legacy version.
Please submit feedback and bug reports as a GitHub issue on this project.
We welcome all contributions to this project, no matter whether you fixed a typo, repaired a bug or wrote a new check. See our contributor guide for details.
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.
Copyright 2022 SAP SE or an SAP affiliate company and Code Pal for ABAP Cloud contributors. Please see our license for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.