Skip to end of metadata
Go to start of metadata

By SonarSource – SonarSource – Issue Tracker – Supported by SonarSource
More versions
SonarABAP 3.5 – Nov 07, 2017 – SonarQube 6.7+ (Compatible with LTS)
Support for 6.7 LTS
I accept the Terms and ConditionsDownloadRelease notes

Description

Enables the SonarABAP analyzer.

First Analysis of an ABAP Project

  1. Install SonarQube Server (see Setup and Upgrade for more details)
  2. Install SonarQube Scanner and be sure your can call sonar-scanner from the directory where you have your source code
  3. Install SonarABAP (see Installing a Plugin for more details)
  4. Run your analysis with the SonarQube Scanner by executing the following command from the root directory of the project:

    sonar-scanner -Dsonar.projectKey=xxx -Dsonar.sources=.
  5. Follow the link provided at the end of the analysis to browse your project's quality in SonarQube UI

Further Analyses

Assuming steps 1-3 above have already been completed, you'll want to encapsulate your analysis parameters in a sonar-project.properties file at the root of your project (see a sample project on GitHub: https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner). Then subsequent analyses can simply be run with:

sonar-scanner

 

 

Advanced Usage

ABAP Source Code Extraction

In order to analyze your ABAP source code with SonarQube, you need to provide this source code to SonarQube so you need to extract it out of SAP. SonarQube does not offer any source code extractor.

To extract your ABAP source code, you can use, for example, Mass Download developed by Dalestech Consulting Ltd:

Objects to be extracted are highlighted below:

 

  • No labels