Engineering
sap-abap avatar

sap-abap

Comprehensive ABAP development support for SAP systems, covering classic ABAP, ABAP Cloud, CDS views, RAP, EML, and modern syntax patterns.

Introduction

This skill provides an expert-level reference and development assistant for SAP ABAP programming. It is designed for SAP developers, architects, and consultants working across both legacy on-premise systems and modern SAP BTP ABAP Cloud environments. By providing deep insights into syntax evolution from 7.40 SP08 through the latest ABAP Cloud standards, it ensures code quality, performance, and adherence to SAP-specific development best practices.

The skill enables users to handle complex development tasks including internal table manipulation, dynamic programming using RTTI/RTTC, field symbol operations, and advanced exception handling. It integrates seamlessly with modern development paradigms such as the RESTful Application Programming Model (RAP) and EML statements. Whether you are debugging legacy report logic or building cloud-native extensibility, this skill provides the necessary syntax, operator logic, and architectural patterns to accelerate your development workflow.

  • Expert guidance on modern ABAP syntax including constructor operators like VALUE, NEW, CONV, and COND.

  • Comprehensive support for ABAP SQL optimization, including host variables, comma-separated lists, and SQL expressions.

  • Assistance with object-oriented programming (OOP), design patterns, and ABAP unit testing frameworks.

  • Specialized guidance for modern Cloud Development patterns and API-first designs.

  • Detailed version compatibility mapping, helping you identify feature availability from 7.40 SP08 to modern cloud releases.

  • Use for drafting code, refactoring legacy reports, or implementing RAP-based service definitions.

  • Input expected as general development queries, code snippets, or architectural questions; outputs include functional code, best-practice recommendations, and version-specific syntax adjustments.

  • Keep in mind that version-specific limitations (e.g., FINAL vs DATA declarations) are critical for compatibility; rely on the provided version mapping to avoid runtime errors on older systems.

  • Leverage the integration with related skills for CDS view development, BTP deployment, and Fiori application consumption to handle end-to-end SAP development scenarios.

Repository Stats

Stars
241
Forks
58
Open Issues
2
Language
JavaScript
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 04:51 AM
View on GitHub