code-pal-for-abap-cloud
code-pal-for-abap-cloud copied to clipboard
Code Pal for ABAP - Cloud Edition helps ABAP developers adhere to clean code standards
Code Pal for ABAP - Cloud Edition
About this Project
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.
Requirements and Setup
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.
Features
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.
Feedback and Support
Please submit feedback and bug reports as a GitHub issue on this project.
Contributing
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.
Code of Conduct
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.
Licensing
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.