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.