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.