# Source: https://docs.sonarsource.com/sonarqube-server/8.9/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/9.8/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/9.9/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.0/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.1/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.2/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.3/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.4/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.5/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.6/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.7/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/10.8/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/2025.2/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/2025.3/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/2025.5/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/2025.1/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/2025.4/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/2025.6/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/languages/abap.md

# Source: https://docs.sonarsource.com/sonarqube-cloud/advanced-setup/languages/abap.md

# ABAP

This language is available only in the Enterprise plan. See the [subscription-plans](https://docs.sonarsource.com/sonarqube-cloud/administering-sonarcloud/managing-subscription/subscription-plans "mention") page for details.

### Language specific properties <a href="#language-specific-properties" id="language-specific-properties"></a>

To discover and update the ABAP-specific properties, navigate in SonarQube Cloud to *Your Project* > **Administration** > **General Settings** > **Languages** > **ABAP**. See the [analysis-parameters](https://docs.sonarsource.com/sonarqube-cloud/advanced-setup/analysis-parameters "mention") page for more information about specific properties.

### Source code extraction <a href="#source-code-extraction" id="source-code-extraction"></a>

In order to analyze your source code with SonarQube Cloud you need to first extract it from SAP onto a file system. You can use your own tool or an open source tool; Sonar does not provide any connectors or source code extraction tools.

You can also use [abapGit](https://github.com/abapGit/abapGit) client to manage your project in a Git repository and analyze it directly from your ALM system.