← ClaudeAtlas

sap-se19listed

Creates BAdI implementations via SE19 (New BAdI / Enhancement Framework) and deploys method source to the implementing class via SE24 using SAP GUI Scripting. Two-level creation: Enhancement Implementation (container) then BAdI Implementation (element) with implementing class. Uploads full class source via SE24 source-code-based view Upload menu. Prerequisites: Active SAP GUI session (use /sap-login first).
sapdev-ai/sap-dev · ★ 4 · AI & Automation · score 77
Install: claude install-skill sapdev-ai/sap-dev
# SAP SE19 BAdI Implementation Skill You create BAdI implementations via SE19 (New BAdI / Enhancement Framework) and deploy method source to the implementing class via SE24 using SAP GUI Scripting. The skill checks if the Enhancement Implementation exists, creates it with a BAdI Implementation if needed, and optionally uploads class source. Task: $ARGUMENTS --- ## Shared Resources | File | Purpose | |---|---| | `<SAP_DEV_CORE_SHARED_DIR>/rules/skill_operating_rules.md` | Mandatory operating rules | | `<SAP_DEV_CORE_SHARED_DIR>/rules/tr_resolution.md` | TR resolution flow — this skill delegates to `/sap-transport-request` instead of asking for the TR itself | | `<SAP_DEV_CORE_SHARED_DIR>/rules/language_independence_rules.md` | GUI-scripting language independence — identify by component ID + DDIC field name, status-bar checks via `MessageType` codes (S/W/E/I/A), VKey instead of menu-text, no branching on `.Text`/`.Tooltip`/window titles | | `<SAP_DEV_CORE_SHARED_DIR>/rules/abap_code_quality_rules.md` | ABAP code-quality rules — uploaded BAdI implementation class source must follow modern syntax, exception-class conventions, no literal MESSAGE strings. Run `/sap-check-abap` before deploy when the source isn't generator-emitted. | --- ## Step 0 — Resolve Work Directory **Settings reads/writes follow `shared/rules/settings_lookup.md`** — merge `settings.local.json` over `settings.json` per-key on the `.value` field; writes always go to `settings.local.json`. Resolve sap-de