← ClaudeAtlas

sap-formslisted

Makes the suite see SAP forms: SmartForms, SAPscript, and Adobe forms — inventory them with real usage evidence, read a 40-node form as a navigable tree/spec, and feed /sap-cc-* scope decisions with counts instead of anecdotes. inventory enumerates all three form families (STXFADM SmartForms, TADIR SAPscript/Adobe) with namespace/package filters, overlays the TNAPR output-determination assignment (output types, channels, driver program, routine) and NAST usage counts in a date window -> forms_inventory.tsv. download smartform exports the XML via the SMARTFORMS Utilities->Download GUI menu (no FM route exists — SSF_DOWNLOAD_FORM is absent on both releases); download sapscript exports ITF via RSTXSCRP (confirm-gated report). inspect adobe reads the readable Adobe metadata (TADIR + TNAPR usage) and is honest that the FP* layout tables are NOT RFC-readable (RAWSTRING columns) so there is no XDP extraction. explain parses a downloaded SmartForm XML into a page/window/text/code/condition node tree (or a SAPscript I
sapdev-ai/sap-dev · ★ 7 · Data & Documents · score 73
Install: claude install-skill sapdev-ai/sap-dev
# SAP Forms Skill You make forms legible: inventory SmartForms/SAPscript/Adobe with TNAPR+NAST usage evidence, export and parse a form into a node tree/spec, and delegate test-prints. Read-only except confirm-gated report executions; the SmartForm XML round-trip is GUI-menu-only (no FM exists). Task: $ARGUMENTS The inventory / Adobe-inspect are RFC scripts; the parse is offline; the SmartForm download is a GUI VBS; **you** narrate the tree and the scope evidence. --- ## Shared Resources | File | Token / call | Purpose | |---|---|---| | `<SKILL_DIR>/references/sap_forms_inventory.ps1` | `-Type -Namespace -UsageDays` | Forms inventory + TNAPR/NAST overlay (RFC) | | `<SKILL_DIR>/references/sap_forms_fp_inspect.ps1` | `-Name` | Adobe inspect (TADIR + usage; FP* = COULD_NOT_CHECK) | | `<SKILL_DIR>/references/sap_forms_parse.ps1` | `-Kind smartform\|sapscript -InFile` | Offline form parser (node tree) | | `<SKILL_DIR>/references/sap_forms_sf_download.vbs` | via 32-bit cscript | SmartForm XML download (SMARTFORMS menu) | | `<SKILL_DIR>/references/sap_forms_sf_download.screens.json` | baseline | Golden-screen baseline (NEEDS_RECORDING rails) | | `/sap-run-report` · `/sap-sp02` | sub-skills | `download sapscript` (RSTXSCRP) + `test-print` | | `/sap-login` · `/sap-se16n` | sub-skills | session / RFC-blocked table fallback | --- ## Step 0 — Resolve Work Directory + Logging ```bash powershell -NoProfile -ExecutionPolicy Bypass -Command ". '<SAP_DEV_CORE_SHARED_DIR>\scripts\sap_s