All Projects → SAP → Code Pal For Abap

SAP / Code Pal For Abap

Licence: apache-2.0
code pal for ABAP is a highly configurable engine, fully integrated into the ABAP development framework ensuring Cloud’s built-in quality.

Projects that are alternatives of or similar to Code Pal For Abap

Android Guidelines
Project Guidelines for the Android Buffer App
Stars: ✭ 760 (+528.1%)
Mutual labels:  quality, clean-code
php-best-practices
What I consider the best practices for web and software development.
Stars: ✭ 60 (-50.41%)
Mutual labels:  quality, clean-code
Pytest Monitor
Pytest plugin for analyzing resource usage during test sessions
Stars: ✭ 105 (-13.22%)
Mutual labels:  quality
Editorconfig Checker
A tool to verify that your files are in harmony with your .editorconfig
Stars: ✭ 119 (-1.65%)
Mutual labels:  clean-code
React Native Keyboard Spacer
Plug and play react-native keyboard spacer view.
Stars: ✭ 1,475 (+1119.01%)
Mutual labels:  clean-code
Android Kotlin Clean Architecture
Android Sample Clean Architecture App written in Kotlin
Stars: ✭ 1,562 (+1190.91%)
Mutual labels:  clean-code
Xaml Code Experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
Stars: ✭ 114 (-5.79%)
Mutual labels:  clean-code
Clean Code Notes
My notes of Clean Code book
Stars: ✭ 104 (-14.05%)
Mutual labels:  clean-code
Imagezipper
An image compresssion library in android.
Stars: ✭ 121 (+0%)
Mutual labels:  quality
Qualinsight Plugins Sonarqube Badges
Plugin for SonarQube that generates badges displaying information about a project's or view's quality.
Stars: ✭ 108 (-10.74%)
Mutual labels:  quality
Any good
Is this gem any good?
Stars: ✭ 119 (-1.65%)
Mutual labels:  quality
Clean Flutter
This repo is a small explanation of clean architecture on with flutter framework and some test where added
Stars: ✭ 108 (-10.74%)
Mutual labels:  clean-code
Wuzz
Interactive cli tool for HTTP inspection
Stars: ✭ 9,845 (+8036.36%)
Mutual labels:  inspector
Jlsca
Side-channel toolkit in Julia
Stars: ✭ 114 (-5.79%)
Mutual labels:  inspector
Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105 (-13.22%)
Mutual labels:  clean-code
Live News Viper
A simple project to demonstrate VIPER design pattern.
Stars: ✭ 119 (-1.65%)
Mutual labels:  clean-code
Clean Arch Pokemon
Clean Architecture de um modo divertido e prático integrando uma API com uma API de Pokémon.
Stars: ✭ 103 (-14.88%)
Mutual labels:  clean-code
Piqa
PyTorch Image Quality Assessement package
Stars: ✭ 108 (-10.74%)
Mutual labels:  quality
Todo
✅ Commad-Line Task management with storage on your GitHub 🔥
Stars: ✭ 111 (-8.26%)
Mutual labels:  clean-code
Styleflow
StyleFlow: Attribute-conditioned Exploration of StyleGAN-generated Images using Conditional Continuous Normalizing Flows (ACM TOG 2021)
Stars: ✭ 1,982 (+1538.02%)
Mutual labels:  quality

code pal for ABAP

abap package version license

This tool supports you in writing a clean ABAP code. Clean Code allows you to read your code like well-written prose, it is easily understandable, maintainable, and extensible. In addition, you can write high quality and reliable Unit Tests without hurdles and thereby reduce the total cost of ownership of the software.

Furthermore... It's free and open-source!

It is licensed under the Apache License, Version 2.0 - see LICENSE.

News

⚠️ Migration Required ⚠️

From version v1.01.0 to v1.02.0 the folder logic was changed, and the abapGit is not able to perform this migration automatically. Therefore, please, follow the step-by-step described in How To Migrate!

Check the change log for further information.

Features

  • Checks are ready-to-use;
  • Checks can be executed via SUT, SCI, SCII (Code-Inspector) and via ATC (e.g. directly in SE80, Eclipse...);
  • Automatic exclusion of code which shall not be checked (e.g. generated code);
  • The scope is customizable (filter option on object creation date);
  • Thresholds are customizable;
  • Message severity is customizable (error, warning, or notification);
  • Checking may be activated in productive-code and/or test-code (customizable);
  • Findings can be suppressed via Code-Inspector Pragmas;
  • Usage of a "Profile Management Tool" (Optional).

The Profile Management Tool, which is an alternative of working with SCI based variant(s), offers among others:

  • An user friendly UI;
  • A user-based or group-based execution of Checks;
  • Creation, assignment and unassignment of Profiles (unassigning a profile will only delete it if no checks are registered to this profile);
  • Import/Export a profile among systems (download/upload function – UI button or API Post Service);
  • Single-Click registration of all code pal checks at once to a profile (UI button);
  • Multiple execution of several profiles at the same time (the sharpest/strongest and time valid configuration/threshold will be taken);
  • Delegation principle to facilitate team work (all delegates, for instance: team members, can work with the same profile);

⚠️ The checks are not RFC-Enabled due to local dependencies.

List of Checks

Dependencies

  • SAP NetWeaver 7.40 SP8 or higher
  • abapGit

How-to Guides

Further Reading

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].