abap-code-writing

Guide ABAP solution development from requirements through detailed design before coding.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/LeON-W666/ABAP-Remote-FS-for-Codex --skill abap-code-writing-leon-w666
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abap-code-writing
Source: https://github.com/LeON-W666/ABAP-Remote-FS-for-Codex/tree/main/client/media/skills/abap-code-writing
Command: npx skills add https://github.com/LeON-W666/ABAP-Remote-FS-for-Codex --skill abap-code-writing-leon-w666

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents ABAP projects from starting with guesswork by enforcing a structured workflow that clarifies requirements, explores existing SAP/custom capabilities, and designs the solution before any code is written.

Core Features & Use Cases

  • Requirement validation first: restates what to build, captures inputs/outputs/assumptions, and lists open questions to confirm scope and edge cases.
  • SAP system exploration: determines system context (S/4HANA vs ECC, release/ABAP level, installed components) and checks for standard/custom reuse instead of rebuilding.
  • Research and design before coding: searches for reusable objects (BAPIs/FMs/classes/enhancements/tables), verifies signatures and behavior, then produces a detailed object-level plan.
  • Step-gated execution workflow: coordinates an end-to-end process from understanding → architecture → detailed plan → implementation, with explicit confirmation checkpoints.

Quick Start

Tell the AI what ABAP solution you need to build and include the business requirement details, expected inputs/outputs, and any constraints (e.g., performance, authorizations, data volume).

Frequently Asked Questions about abap-code-writing

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

FAQPage Schema
How do I plan an ABAP solution before writing any code?

To plan an ABAP solution before coding, you must validate requirements, explore SAP system context like S/4HANA or ECC, research reusable objects like BAPIs, and produce a detailed object-level architecture. This prevents starting development with guesswork.

What is the best way to find reusable SAP objects for ABAP development?

Finding reusable SAP objects for ABAP development involves searching for existing BAPIs, function modules, classes, enhancements, and tables. You then verify their signatures and behavior to ensure they fit your specific data-flow requirements before integration.

How do I structure an ABAP development workflow for reports and classes?

Structuring an ABAP development workflow requires step-gated execution: requirement confirmation, SAP exploration, reusable-object research, architecture planning, and a strict "do not code until after detailed plan" rule. This applies effectively to reports, classes, and function modules.

Can I use this approach for ABAP enhancements across different SAP systems?

Yes, you can use this structured approach for ABAP enhancements across SAP systems. It explicitly determines your system context, checking installed components and ABAP release levels, to ensure your solution architecture aligns with standard functionality before implementation.

Why does my ABAP project scope keep expanding during implementation?

Your ABAP project scope expands during implementation when you skip requirement validation and open-question analysis. Restating expected inputs, outputs, and assumptions early captures edge cases, preventing continuous code rewrites and architecture adjustments later.