sap-check-abap

Validate ABAP source code quality and generate a tab-delimited report.

7|1|Updated May 11, 2026
One-click install
npx skills add https://github.com/sapdev-ai/sap-dev --skill sap-check-abap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sap-check-abap
Source: https://github.com/sapdev-ai/sap-dev/tree/main/plugins/sap-gen-code/skills/sap-check-abap
Command: npx skills add https://github.com/sapdev-ai/sap-dev --skill sap-check-abap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

ABAP projects frequently suffer from silent naming and type errors, unused variables, and incorrect SQL field references that reach production. This Skill provides a structured, repeatable check workflow to detect and report these issues before deployment.

Core Features & Use Cases

  • Naming conventions check against shared rules to enforce consistency across programs, forms, and classes.
  • Data type validation using SAP Dictionary lookups, with optional offline mode when SAP is unavailable.
  • Unused variable detection and SQL-field validation to prevent runtime errors.
  • Generation-contract and spec-coverage checks to verify adherence to design specs and ordering requirements.
  • Outputs a tab-delimited results file with per-issue fix advice to guide remediation.
  • Supports both offline and live SAP validation modes, orchestrating the ABAP quality checks end-to-end.

Quick Start

Use the ABAP check skill to validate a local ABAP source file and generate a .check.tsv report.

Frequently Asked Questions about sap-check-abap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check ABAP naming conventions and unused variables before deployment?

To validate ABAP code quality before deployment, scan source files to detect naming convention violations, unused variables, and SQL field reference errors. This process outputs a tab-delimited report with specific fix advice for each identified issue.

Can I validate ABAP SQL field references without a live SAP connection?

Yes, you can validate ABAP SQL field references without a live SAP connection using an offline mode. Offline validation checks source code locally when SAP access is unavailable, ensuring continuous quality checks.

What is the best way to enforce ABAP generation contracts and spec coverage?

The best way to enforce ABAP generation contracts and spec coverage is through a structured validation workflow that verifies adherence to design specifications and ordering requirements. This ensures ABAP programs and global classes conform to defined contracts.

Does ABAP code quality validation work for both local programs and global classes?

Yes, ABAP code quality validation works for both local programs and global classes. The validation process applies naming rules, signature checks, and SQL validation across ABAP programs, forms, and global classes in both local and SAP-connected environments.

How do I generate a report of ABAP code quality issues for remediation?

To generate a report of ABAP code quality issues, run validation checks to finalize results in a tab-delimited .tsv file. This report provides per-issue fix advice to guide developers through the remediation process.