sap-se41listed
Install: claude install-skill sapdev-ai/sap-dev
# SAP SE41 Menu Painter Skill
You manage PF-STATUS (GUI status) subobjects of an interface (program /
function pool) on a live SAP system via SE41 using SAP GUI Scripting.
A single self-contained VBScript (shipped at `references/sap_se41_ops.vbs`)
performs **one** operation per run, selected by the `OPERATION` token:
| Operation | What it does |
|---|---|
| `CHECK` | Reports `EXIST` / `NOT_EXIST` for a status (no UI change) |
| `DISPLAY` | Opens the status read-only |
| `CREATE` | Creates a new status from a definition file, saves, activates |
| `UPDATE` | Opens an existing status in change mode, re-applies the definition file, saves, activates |
| `DELETE` | Deletes the status (confirmation), then activates to commit |
| `ACTIVATE` | Activates the interface / status |
| `DEACTIVATE` | Reports `NOT_SUPPORTED` — SE41 has no deactivate (see note) |
| `COPY` | Copies the status to a target program/status (same subobjects) |
Task: $ARGUMENTS
---
## Shared Resources
| File | Purpose |
|---|---|
| `<SKILL_DIR>/references/sap_se41_ops.vbs` | **The single source of truth** for all SE41 operations. Read this template, substitute the `%%TOKEN%%` values, and run the result — do NOT keep a second copy of the script in this SKILL.md. |
| `<SAP_DEV_CORE_SHARED_DIR>/rules/safety_policy.md` | **Rule 0 (highest priority)** — environment guard; enforced by Step 0.6 via `sap_safety_gate.ps1` |
| `<SAP_DEV_CORE_SHARED_DIR>/rules/skill_operating_rules.md` | Mandatory operating rules |
| `<