← ClaudeAtlas

sap-atclisted

Runs the SAP ABAP Test Cockpit (ATC) end-to-end as a quality gate: builds an SCI Object Set scoped to the target object(s), creates an ATC Run Series bound to that set, polls the ATC Run Monitor until the run completes, then reads the Priority 1 / Priority 2 / Priority 3 finding counts from the Manage Results screen and (best-effort) downloads the result text file. Applies the customer brief's MAX_PRIORITY threshold to decide pass / fail. Replaces the legacy SCI-results-tree implementation that lacked a Priority column. Per-stage VBS references are recorded against the S/4HANA 1909 ATC layout — re-record on first failure with /sap-gui-record if your release uses different tree node IDs / grid column IDs. 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 ATC Quality Gate Skill You drive the proper SAP ATC pipeline — Object Set → Run Series → Run Monitor → Manage Results — and apply a priority-based gate. The four stages each have their own VBS reference; SKILL.md orchestrates them with a polling loop in the middle. Task: $ARGUMENTS --- ## Stage map ``` Stage 1: SCI /nSCI create / refresh Object Set "<SET>" | v Stage 2: ATC /nATC tree node 12 → CREATE_SERIE bound to <SET> | → EXECUTE_SERIE → run is async v Stage 3: ATC /nATC tree node 13 → poll Run Monitor for <RUN> | until STATE=COMPLETED (or FAILED) v Stage 4: ATC /nATC tree node 14 → Manage Results: read P1/P2/P3 counts; best-effort download to <OUTPUT_PATH> | v Gate logic in SKILL.md compares the counts to MAX_PRIORITY. | v Stage 4b: ATC /nATC (optional) tree node 14 → drill into the run-series row → export per-finding ALV as TSV. Auto-triggered when gate FAILS; always triggered by --drill. Outputs <OUTPUT_PATH>.findings.tsv with one row per finding: PRIO | CHECK_ID | CHECK_TITLE | OBJECT | LINE | MSG_TEXT. | v Final PASS / FAIL emitted with the findings.tsv path w