SAP ABAP Skills for AI Coding Assistants
ABAP is SAP's proprietary programming language, used to build and extend business applications across the SAP ecosystem. It powers everything from custom reports and data models on SAP S/4HANA to cloud-native applications in the ABAP Environment on SAP BTP. Despite being over 40 years old, ABAP continues to evolve with modern paradigms like the RESTful Application Programming Model (RAP), ABAP Cloud, and Core Data Services (CDS).
AI coding assistants face unique challenges with ABAP. The language has a distinct syntax that differs from most mainstream languages, and much of its power comes from SAP-specific concepts — internal tables, field symbols, data references, RAP behavior definitions, CDS annotation syntax, and the ABAP Managed Database Procedure (AMDP) framework. Without domain knowledge, assistants frequently produce code that mixes classic and modern ABAP styles incorrectly, uses deprecated statements, or invents syntax that does not compile.
The skills in this category address that gap with two complementary references. The sap-abap skill is a comprehensive guide covering both classic ABAP and ABAP for Cloud Development — internal tables, ABAP SQL, object-oriented programming, RAP, CDS views, EML statements, string processing, dynamic programming, exception handling, and unit testing. The sap-abap-cds skill focuses on Core Data Services, covering view and view entity creation, annotations, associations, cardinality, input parameters, built-in functions, access control (DCL), and querying CDS views from ABAP.
Together they give your AI assistant practical ABAP context covering classic ABAP, modern ABAP, and ABAP Cloud patterns.
Quick Install
npx skills add secondsky/sap-skills --skill sap-abap2 Skills in SAP ABAP
Frequently Asked Questions
What is SAP ABAP?
ABAP (Advanced Business Application Programming) is SAP's programming language for building and extending business applications. It runs on SAP NetWeaver, SAP S/4HANA, and the ABAP Environment on SAP BTP, and includes modern development paradigms like RAP and CDS.
Can AI coding assistants write ABAP code?
Yes, with the right context. The sap-abap and sap-abap-cds skills provide curated references for ABAP syntax, RAP, CDS views, ABAP Cloud, and more, giving assistants like Claude Code and Cursor the knowledge to write code that compiles and follows SAP best practices.
What is the difference between classic ABAP and ABAP Cloud?
Classic ABAP includes the full language and all platform APIs. ABAP Cloud is the modern, restricted development model for cloud environments that enforces specific APIs and patterns. Both are covered by the sap-abap skill.
How do I install the ABAP skills?
Run `npx skills add secondsky/sap-skills --skill sap-abap` or install all SAP skills with `npx skills add secondsky/sap-skills`.