SAP ABAP Development
NewClassic ABAP, RAP, CDS views, BAdI, clean core, performance, short dump
Summary
This skill equips Claude Code with deep expertise in SAP ABAP development, covering classic ABAP, RAP, CDS views, BAdI, clean core principles, performance optimization, and short dump analysis.
- It helps developers quickly diagnose issues, generate efficient code, and follow best practices for SAP S/4HANA and ECC systems.
Overview
<div align="center">
๐ sapstack
<img src="docs/assets/mascot/standard-ko.png" alt="ํ์ค์จ โ sapstack ๋ง์ค์ฝํธ" width="280" />
_"SAP์์๋ ์คํ ๋ค๋๋ผ์ ์๋ฉ๋๋ค." โ ํ์ค์จ (๋ธ๋๋ ๊ฐ์ด๋)_
AI ์ฝ๋ฉ ์ด์์คํดํธ๋ฅผ ์ํ SAP ์ํฐํ๋ผ์ด์ฆ ์ด์ ํ๋ซํผ
24 ํ๋ฌ๊ทธ์ธ ยท 20 ์์ด์ ํธ ยท 22+ ์ปค๋งจ๋ ยท MCP (npm publish) ยท VS Code ํ์ฅ v0.1 ยท 8๊ฐ AI ๋๊ตฌ ํธํ ยท 6๊ฐ ๊ตญ๊ฐ ยท 6๊ฐ ์ธ์ด ยท ์ปดํ๋ผ์ด์ธ์ค
๐ ๐ฐ๐ท ํ๊ตญ์ด ยท ๐ฌ๐ง English ยท ๐จ๐ณ ไธญๆ ยท ๐ฏ๐ต ๆฅๆฌ่ช ยท ๐ฉ๐ช Deutsch ยท ๐ป๐ณ Tiแบฟng Viแปt
</div>
sapstack์ด๋?
sapstack์ Claude, Copilot, Cursor ๊ฐ์ AI ๋๊ตฌ์ SAP ์ ๋ฌธ ์ง์์ ์ฃผ์ ํ๋ ์คํ์์ค ํ๋ซํผ์ ๋๋ค. SAP ์ด์ ์ ์ฒด ๋ผ์ดํ์ฌ์ดํด โ Configure โ Implement โ Operate โ Diagnose โ Optimize โ ๋ฅผ ์ปค๋ฒํฉ๋๋ค.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ SAP ์ด์์ โโโ โ
โ โโโ [AI Tool] โโโ sapstack โโโ SAP ์ง์ โ
โ ์ ์
๊ต์ก์ โโค โ + IMG ๊ฐ์ด๋ โ
โ โโโ Evidence Loop + Best Practice โ
โ ์ปจ์คํดํธ โโโโโ (4ํด ์ง๋จ) + Compliance โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๐งญ Golden Path โ ์ด๋ค ์ํฉ์ ๋ฌด์์ ์ฐ๋
ํฉ์ด์ง ๋๊ตฌ๊ฐ ์๋๋ผ ํ๋์ ๊ธธ์ ๋๋ค. ์ ์ฒด ๊ฐ์ด๋: [docs/workflow.md](docs/workflow.md) ยท ์์ฑ๋ ๊ฐญ ๋ถ์: docs/gstack-gap-analysis.md
| ๋น์ ์ด ์ํ๋ ๊ฒ | ๊ฐ๋ ๊ธธ |
|---|---|
| ๋น ๋ฅธ ์ฌ์ค ๋ต | Quick Advisory โ ๊ทธ๋ฅ ๋ฌผ์ด๋ณด๊ธฐ |
| ์ฅ์ ์ง๋จ | Evidence Loop (4ํด) โ ๋ชจ๋ consultant / ์ฆ์ ์ปค๋งจ๋ |
| ๋ชจ๋์ ๋ชจ๋ฆ | sap-tutor (๋ถ๋ฅ ํ ์ ๋ฌธ๊ฐ ์์) |
| ์ค์ (IMG) ๋ฌธ์ | /sap-img-guide |
| ๊ธฐ๊ฐ ๋ง๊ฐ | /sap-fi-closing โ /sap-quarter-close โ /sap-year-end |
| ํ๋ก์ ํธ ๊ธฐ์ฌ | ๋ฉ์ธํ ์ด๋ Golden Path |
๋งํ๋ฉด ํ ๋จ๊ณ ์(Evidence Loop)๋ก, ๋ชจ๋ฅด๋ฉด
sap-tutor๋ก.
ํต์ฌ ๊ธฐ๋ฅ
๐ฏ SAP ์ ๋ชจ๋ ์ปค๋ฒ
FI ยท CO ยท TR ยท MM ยท SD ยท PP ยท HCM ยท PM ยท QM ยท WM ยท EWM ยท ABAP ยท BASIS ยท BTP ยท SFSF ยท S4Mig ยท GTS ยท BC ยท Cloud PE ยท Session
๐ค 15๋ช ์ ์ ๋ฌธ ์์ด์ ํธ + 1๋ช ์ ํํฐ
11๊ฐ ๋ชจ๋ ์ปจ์คํดํธ + ABAP developer + BASIS consultant + Integration advisor + S4 migration advisor + SAP tutor (์ ์ ์ฌ์ ๊ต์ก)
๐ Evidence Loop (v1.5+)
๋ผ์ด๋ธ SAP ์ ๊ทผ ์์ด ์ง๋จ โ INTAKE โ HYPOTHESIS โ COLLECT โ VERIFY 4ํด ๊ตฌ์กฐ, ๋ฐ์ฆ ์กฐ๊ฑด ํ์, Rollback ํ์ด ํ์
๐ IMG ๊ตฌ์ฑ ํ๋ ์์ํฌ (v1.6+)
55+ SPRO ๊ธฐ๋ฐ ๊ตฌ์ฑ ๊ฐ์ด๋ โ ๊ตฌ์ฑ ๋จ๊ณ, ECC vs S/4 ์ฐจ์ด, ๊ฒ์ฆ ๋ฐฉ๋ฒ ํฌํจ
๐ 3-Tier Best Practice
Operational (์ผ์) ยท Period-End (๊ธฐ๊ฐ๋ง๊ฐ) ยท Governance (๊ฑฐ๋ฒ๋์ค) โ 11๊ฐ ๋ชจ๋์ ์ฒด๊ณ ์ ์ฉ
๐ 6๊ฐ ์ธ์ด ์ง์ (v1.7+)
ํ๊ตญ์ด ยท English ยท ไธญๆ ยท ๆฅๆฌ่ช ยท Deutsch ยท Tiแบฟng Viแปt
โ๏ธ S/4HANA Cloud PE ๋์
Clean Core ยท Key User Extensibility ยท 3-Tier Extension ยท Fit-to-Standard ยท Cloud ALM
๐ MCP Runtime (v2.0+)
@boxlogodev/sapstack-mcp โ Claude Desktop์์ Evidence Loop ์ ์ฒด ์คํ. ์ฝ๊ธฐ 5๊ฐ + ์ฐ๊ธฐ 3๊ฐ ๋๊ตฌ.
๐ป VS Code Extension (v2.0+)
์ธ์ ๊ด๋ฆฌ ์ฌ์ด๋๋ฐ ยท YAML ๊ฒ์ฆ ยท Webview ๋ ๋๋ง ยท File Watcher
๐ก ์ปดํ๋ผ์ด์ธ์ค ์ค๋น (v2.0+)
K-SOX ยท SOC 2 ยท ISO 27001 ยท GDPR ยท ๋ง๋ถ๋ฆฌ ๋ฐฐํฌ ยท PII ์๋ ๋ง์คํน
๋น ๋ฅธ ์์
Claude Code
/plugin marketplace add https://github.com/BoxLogoDev/sapstack
/plugin install sap-fi@sapstack sap-session@sapstackNPM (MCP ์๋ฒ)
npm install -g @boxlogodev/sapstack-mcp
sapstack-mcp --sessions-dir ~/.sapstack/sessionsVS Code Extension
VS Code Marketplace์์ "sapstack" ๊ฒ์ โ Install
Amazon Kiro IDE
git submodule add https://github.com/BoxLogoDev/sapstack sapstack
cp sapstack/.kiro/settings/mcp.json .kiro/settings/
cp sapstack/.kiro/steering/*.md .kiro/steering/๊ธฐํ (Codex / Copilot / Cursor / Continue.dev / Aider)
์ ์ฅ์ clone โ ์๋ ์ธ์. ์์ธ: docs/multi-ai-compatibility.md
Universal Rules
- ์ ๋ ํ๋์ฝ๋ฉ ๊ธ์ง โ ํ์ฌ์ฝ๋ยทGL ๊ณ์ ยท์กฐ์ง ๋จ์ ๊ณ ์ ๊ฐ ์ฌ์ฉ ๊ธ์ง
- ํ๊ฒฝ ์ธํ ์ดํฌ ์ฐ์ โ SAP ๋ฆด๋ฆฌ์คยท๋ฐฐํฌ ๋ชจ๋ธยทํ์ฌ์ฝ๋ ํ์ธ ๋จผ์
- ECC vs S/4HANA ๋ช ์ ๊ตฌ๋ถ โ ๋ฒ์ ๋ณ ๋์ ์ฐจ์ด ๋ช ํํ
- Transport ํ์ โ ์ด์ ํ๊ฒฝ ๋ณ๊ฒฝ์ ํญ์ Transport ๊ฒฝ์
- ์๋ฎฌ๋ ์ด์ ์ ํ โ AFAB, F.13, FAGL_FC_VAL, MR11, F110 ๋ฑ
- SE16N ํธ์ง ๊ธ์ง โ ์ด์ ํ๊ฒฝ ๋ฐ์ดํฐ ์ง์ ์์ ๊ถ์ฅ ๊ธ์ง
- T-code + SPRO ๊ฒฝ๋ก โ ๋ชจ๋ ์กฐ์น์ ๋ ๋ค ์ ๊ณต
- ํ๊ตญ์ด๋ ํ์ฅ์ฒด ์ฐ์ โ "์ฝ์คํธ ์ผํฐ (์๊ฐ์ผํฐ, KOSTL)" ์ด์ค ๋ณ๊ธฐ
ํ์ต ๊ฒฝ๋ก
| ๋ ๋ฒจ | ๊ฒฝ๋ก |
|---|---|
| ๐ ์ ๋ฌธ | ํํ ๋ฆฌ์ผ (15๋ถ) โ FAQ |
| ๐ ์ค์ | ์๋๋ฆฌ์ค 5๊ฐ โ ์ฉ์ด์ง |
| ๐ ์ฌํ | ์ํคํ ์ฒ โ Multi-AI ๊ฐ์ด๋ |
| ๐ ๋ณด์ | SECURITY.md โ ์ปดํ๋ผ์ด์ธ์ค |
| ๐ค ๊ธฐ์ฌ | CONTRIBUTING โ ๋ก๋๋งต |
๋ฐ์ดํฐ ์์ฐ
| ์์ฐ | ์๋ | ํ์ผ |
|---|---|---|
| ํ์ T-code | 340+ | `data/tcodes.yaml` |
| ์์ฐ์ด ์ฆ์ ์ธ๋ฑ์ค | 62 (6๊ฐ ์ธ์ด) | `data/symptom-index.yaml` |
| ํ์ SAP Note | 57+ | `data/sap-notes.yaml` |
| ๋ค๊ตญ์ด Synonyms | 80+ terms ร 6 langs | `data/synonyms.yaml` |
| ๊ธฐ๊ฐ๋ง๊ฐ ์ํ์ค | 24๋จ๊ณ | `data/period-end-sequence.yaml` |
| ์ ์ข ๋งคํธ๋ฆญ์ค | 3 industries | `data/industry-matrix.yaml` |
ํ๋ฌ๊ทธ์ธ ์นดํ๋ก๊ทธ
| ์์ญ | ํ๋ฌ๊ทธ์ธ |
|---|---|
| ๐ฐ ์ฌ๋ฌด | sap-fi ยท sap-co ยท sap-tr |
| ๐ฆ ๋ฌผ๋ฅ | sap-mm ยท sap-sd ยท sap-pp ยท sap-pm ยท sap-qm ยท sap-wm ยท sap-ewm |
| ๐ฅ ์ธ์ฌ | sap-hcm ยท sap-sfsf |
| ๐ป ๊ธฐ์ | sap-abap ยท sap-s4-migration ยท sap-btp ยท sap-basis ยท sap-cloud |
| ๐ฐ๐ท ํ๊ตญ/๊ธ๋ก๋ฒ | sap-bc ยท sap-gts |
| ๐ ๋ฉํ | sap-session (Evidence Loop) |
๋ค๊ตญ์ด ๊ฒ์ ๊ธฐ์ฌ
5๊ฐ ์ธ์ด(en/zh/ja/de/vi) quick-guide๋ Claude ์์ฑ ์ด์์ ๋๋ค. ๊ฐ ์ธ์ด native speaker + SAP ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ์ ๊ฒ์๋ฅผ ํ์ํฉ๋๋ค.
- โข์ ์ฐจยทํ๊ฐ ๊ธฐ์คยทPR ํ์: [docs/TRANSLATION-REVIEW.md](docs/TRANSLATION-REVIEW.md)
- โขํผ๋๋ฐฑ: Translation Feedback ์ด์
- โขT-code/Note ๋ฒํธ๋ ๋ฒ์ญ ๋์ ์๋ (์ํ ์ ์ง)
๋ผ์ด์ ์ค & ๊ธฐ์ฌ
MIT License โ ์์ /๋น์์ ์ฌ์ฉ ๋ชจ๋ ์์ . ์ ์๊ถ ํ๊ธฐ ์ ์ง.
- โข๐ ๋ฒ๊ทธ ๋ฆฌํฌํธ
- โขโจ ๊ธฐ๋ฅ ์์ฒญ
- โข๐ฌ ํ ๋ก
- โข๐ ๊ธฐ์ฌ ๊ฐ์ด๋
<div align="center">
Made with ๐ฐ๐ท by [@BoxLogoDev](https://github.com/BoxLogoDev) Built for Korean SAP consultants ยท Shared with the global community
</div>
Install & Usage
/plugin marketplace add <org/repo>Add the configuration to /plugin install sap-abap-development@<marketplace>
/pluginUse Cases
Usage Examples
/sap-abap-development Analyze this ST22 dump: [paste dump text]
/sap-abap-development Generate a RAP travel booking app with CDS views, behavior definition, and service binding
/sap-abap-development Refactor this ABAP program to use clean core: [paste code]
Security Audits
Frequently Asked Questions
What is SAP ABAP Development?
This skill equips Claude Code with deep expertise in SAP ABAP development, covering classic ABAP, RAP, CDS views, BAdI, clean core principles, performance optimization, and short dump analysis. It helps developers quickly diagnose issues, generate efficient code, and follow best practices for SAP S/4HANA and ECC systems.
How to install SAP ABAP Development?
To install SAP ABAP Development: add a marketplace (/plugin marketplace add <org/repo>), then add the config to /plugin install sap-abap-development@<marketplace>. Finally, /plugin in Claude Code.
What is SAP ABAP Development best for?
SAP ABAP Development is a plugin categorized under General. It is designed for: abap, se38, se24, badi, cds, rap, dump, st22. Created by BoxLogoDev.
What can I use SAP ABAP Development for?
SAP ABAP Development is useful for: Analyze a short dump (ST22) and suggest the root cause and fix.; Generate a RAP (ABAP RESTful Application Programming) model with CDS views and behavior definition.; Refactor legacy ABAP code to follow clean core principles for S/4HANA.; Create a BAdI implementation for a standard SAP enhancement spot.; Optimize a slow-performing ABAP report by analyzing its SQL queries and internal table operations.; Convert a classic ABAP report to use CDS views and Core Data Services for better performance..