sap-abap

Automate ABAP development tasks and troubleshooting for SAP code.

16|6|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/BoxLogoDev/sapstack --skill sap-abap-boxlogodev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sap-abap
Source: https://github.com/BoxLogoDev/sapstack/tree/main/plugins/sap-abap/skills/sap-abap
Command: npx skills add https://github.com/BoxLogoDev/sapstack --skill sap-abap-boxlogodev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill reduces the risk and effort of SAP ABAP development by providing environment-aware guidance, vetted code patterns, and troubleshooting steps so developers and reviewers can produce performant, secure, and Clean Core–compatible ABAP artifacts.

Core Features & Use Cases

  • Environment Intake & Safety: Stepwise checks for ABAP release, Clean Core constraints, package naming, transport landscape, and S/4HANA deployment to avoid unsafe changes.
  • Enhancement Decision & Migration: Decision table for BAdI, enhancement spots, classic exits, and guidance for BTP side-by-side vs on-stack choices during Clean Core migrations.
  • Code Patterns & Tests: Production-ready examples for BAdIs, ALV OO, BAPI handling, CDS views, RAP behavior, and mandatory ABAP Unit test patterns.
  • Diagnostics & Performance: Short dump (ST22) classification, SQL anti-patterns and fixes, ATC expectations, and a full code-review checklist for security, transport, and performance scenarios.
  • Use Case: Use this skill to design a new RAP business object with CDS, implement a BAdI for custom logic, include ABAP Unit tests, run ATC checks, and prepare transport-aware delivery notes.

Quick Start

Create a new ABAP BAdI implementation named ZMY_BADI using RAP behavior with a CDS entity, include ABAP Unit tests covering happy and error paths, run ATC, and list the transport steps and naming conventions required.

Frequently Asked Questions about sap-abap

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

FAQPage Schema
How do I implement a BAdI for custom logic in S/4HANA using ABAP?▼

To implement a BAdI in ABAP, you create an enhancement spot implementation using object-oriented techniques. The skill provides production-ready code patterns and enhancement decision tables to safely inject custom logic while maintaining Clean Core compatibility.

What is the best way to resolve an ABAP short dump from ST22?▼

Resolving an ABAP short dump involves analyzing the ST22 runtime error logs to classify the exception type. The skill provides diagnostic steps to identify SQL anti-patterns, memory issues, or null references, and supplies targeted code fixes to prevent recurrence.

How do I design a RAP business object with CDS views in ABAP?▼

Designing a RAP business object requires defining CDS projection views, behavior definitions, and behavior implementation classes in ABAP. The skill guides you through creating these artifacts with production-ready patterns and mandatory ABAP Unit tests.

Can I use this for Clean Core migration planning from ECC to S/4HANA?▼

Yes, you can use this for Clean Core migration planning from ECC to S/4HANA. It provides environment intake checks, transport landscape validation, and decision tables for choosing between BTP side-by-side extensions and on-stack modifications.

How do I fix ABAP SQL performance issues and pass ATC checks?▼

Fixing ABAP SQL performance issues requires identifying anti-patterns like nested selects or missing indexes and rewriting them using modern ABAP SQL syntax. The skill outlines ATC expectations and provides a code-review checklist to ensure compliance.