
oisee/vibing-steampunk
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
vs-punk: ADT에서 MCP 브릿지로의 - ABAP / AMDP의 Vibe 코드
개요
— ECC, S/4HANA, ADT가 있는 모든 곳에서 가능합니다. : Claude(및 기타 AI 어시스턴트)에게 SAP ADT API에 완전한 접근 권한을 제공합니다. 코드를 읽고, 작성하고, 디버깅하고, 배포하고, 테스트 수행을 모두 자연어(또는 자동화는 DSL)로 수행할 수 있습니다. 참고: OData ↔ MCP Bridge, SAP 데이터 접근. 여기서부터 시작하세요: — 8개의 실습 작업, SAP는 필요 없습니다. ABAP 패키지에 관한 실제 질문에 답하는 다섯 가지 분석 명령어: 단순히 '교차' 또는 '교차하지 않는' 것이 아니라 — 의존성 흐름이 다음과 같습니다: 텍스트, json, md, mermaid, html, dot (Graphviz), plantuml, graphml (Gephi/yEd) 7가지 형식으로 내보내기. 파서는 ABAP 소스에서 트랜잭션 패턴을 감지합니다: 검사 세부사항, ATC 소견, 경계 통과 사항이 포함된 전체 건강 보고서: 테스트는 전체 패키지 계층 구조에 걸쳐 내장된 로컬 테스트 클래스를 발견합니다 — 이는 Eclipse Ctrl+Shift+F10과 동일합니다.
개요(AI 번역)
ABAP용 AI 에이전트 개발 잠금 해제 — ADT가 활성화된 모든 시스템, 7.50 이상.
사용 가능한 표면은 릴리스마다 다르며, vsp compat는 시스템별로 보고합니다: RAP 필요
S/4, AMDP는 HANA가 필요하며, S/4에 있는 일부 ADT 자원은 ERP에는 없습니다.
스팀펑크 가족의 일원: Open-Steamgate (복제할 수 있는 ABAP 애플리케이션 서버), abapiti (TypeScript와 WASM to ABAP), Open-RFC-GO (RFC) 및 open-diag-go (SAP GUI 진단).
ADT ↔ MCP Bridge: Claude(및 다른 AI 어시스턴트)에게 SAP ADT API에 완전한 접근 권한을 부여합니다. 코드를 읽고, 코드를 쓰고, 디버깅하고, 배포하고, 테스트 실행 — 모두 자연어(또는 자동화를 위한 DSL)를 통해 이루어집니다.
최근 세 번의 릴리스에서 새롭게 추가됨 — 도구에 들어맞지 않는 근본 원인의 일부:
- MIME 저장소, 바이트 정확. SMW0를 통해 업로드한 모든 파일 — 이미지, 오디오, 폰트, 게임 — 가 다시 읽어집니다 전체입니다. 바이트는 255바이트 라인으로 이루어진 데이터 클러스터로, 마지막 라인은 패딩되어 있습니다. 클러스터> 파일이 어디서 끝나는지 말할 수 없지만; WWWPARAM에서는
filesize가 할 수 있으며, 이는 거의 정확하지 않은 단계입니다. 서버에 아무것도 설치하지 않았습니다.- 클러스터 테이블, 디코딩됨.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Vibing Steampunk (vsp)
AI-Agentic Development Unlocked for ABAP — any system with ADT enabled, 7.50 upwards.
The available surface varies by release, and vsp compat reports it per system: RAP needs
S/4, AMDP needs HANA, and some ADT resources present on S/4 are absent on ERP.
Part of the steampunk family: open-steamgate (an ABAP application server you can clone), abapiti (TypeScript and WASM to ABAP), open-rfc-go (RFC) and open-diag-go (SAP GUI DIAG).
ADT ↔ MCP Bridge: Gives Claude (and other AI assistants) full access to SAP ADT APIs. Read code, write code, debug, deploy, run tests — all through natural language (or DSL for automation).
New in the last three releases — the part of a root cause that never fit in a tool:
- The MIME repository, byte-exact. Every file anyone uploaded through SMW0 — images, audio, a font, a game — read back whole. The bytes are a data cluster of 255-byte lines whose last line is padded, so the cluster cannot say where the file ends;
filesizein WWWPARAMS can, and that is the step that makes it exact rather than nearly right. Nothing installed on the server.- Cluster tables, decoded. BALDAT, INDX, STXL — every table an
EXPORT ... TO DATABASEever wrote — read over plain ADT and decoded here: SAP’s LZH and LZC decompressed in Go, the cluster format walked, the fields named from DD03L. What onlyIMPORTcould read, without a line of ABAP.- A dump’s own why —
dumps --explainnow reads the whole ST22 document, not just the stack: the message it raised with its variables, the system fields, the failing source line, and the runtime’s chosen variables per frame — so a stale handle or an unresolved pointer is on screen, not dug out by hand.- The application log with its messages, by object and date range, and the same log from a bare SE16H export of two tables.
- Spool and jobs — SP01’s list decoded from TemSe, a job’s steps and its log, exported for the whole night in one command.
- Where the settings are — a report’s variants with the screen’s own labels, SE37’s saved test data, SE61 documentation as Markdown, and the IMG searched by title with the activity’s transaction.
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"abap-adt": {
"command": "/path/to/vsp",
"env": {
"SAP_URL": "https://your-sap-host:44300",
"SAP_USER": "your-username",
"SAP_PASSWORD": "your-password"
}
}
}
}