前言¶
對接 SAP S/4HANA 的開發者通常面臨一個重複勞動:業務數據走 OData 查,事務操作走 GUI 點,ABAP 程序的搜索、編輯、語法檢查又切到 ADT,三條鏈路各自配一套連接信息和登錄憑據,腳本越寫越碎。sap-connector-by justin 把這件事收斂成統一入口:一套 Skill 掛三條已部署的實時通道(OData MCP / SAP GUI MCP / ADT MCP),憑據外置到兩個文件,換系統或換用戶時改文件即可,不用動代碼。
這是什麼¶
這是 SkillHub 社區發佈者 user_7eb18f69 發佈的一個通用 SKILL.md 格式 Skill,座標 @user_7eb18f69/sap-capability-hub-justin,當前版本 1.0.1,來源爲 community,分類 dev-programming。它解決的問題是:在同一個入口裏完成 SAP S/4HANA 的讀數據、跑事務和改 ABAP 源碼三件事,並把登錄憑據與業務邏輯解耦。
核心功能¶
下面介紹的能力均來自官方頁面簡介。
- 三條實時通道:OData MCP 讀業務數據、查詢任意 OData 實體;SAP GUI MCP 通過 GUI 自動化跑事務;ADT MCP 搜索、讀取、編輯、語法檢查、激活 ABAP 源碼。
- 直接查詢 DDIC 表,不依賴預定義實體。
- 讀取並執行 ABAP 程序。
- 另含 RFC/BAPI 直連方案與可落地的替代路徑,供三條 MCP 通道之外的連接需求使用。
- 憑據外置:OData 與 GUI 登錄信息寫入
sap-connection.txt;ADT 憑據寫入systems.json。改對應文件即可更換 client、用戶、密碼、系統地址。
安裝與啓用¶
抓取的官方資料未提供一鍵安裝命令,因此這裏只記錄可覈實的信息。Skill 座標爲 @user_7eb18f69/sap-capability-hub-justin,在 SkillHub 按該座標檢索即可定位到該 Skill,版本 1.0.1。
啓用前需要準備兩個配置文件,路徑與內容以官方頁面爲準,資料中只出現了文件名,未給出字段清單:
sap-connection.txt # OData 與 GUI 登錄憑據
systems.json # ADT 憑據
標籤顯示該 Skill 標記爲 requires_api_key=true,即啓用需要相應憑據,未配置時相關通道不可用。資料中沒有 Cursor、Codex CLI、Claude Code 各自的安裝差異說明,此處不展開。
典型用法¶
官方簡介列出了觸發詞:當用戶說”連接 SAP”“查 SAP 數據”“讀銷售訂單/表”“執行 ABAP 程序”“跑事務”“編輯/搜索/改 ABAP 源碼”“語法檢查/激活程序”“調 BAPI/RFC”“改 SAP 登錄信息”時使用該 Skill。對應到具體動作:
- 查數據:走 OData MCP 讀銷售訂單等業務數據,或直接查 DDIC 表。
- 跑事務:走 SAP GUI MCP 做 GUI 自動化,把事務操作交給通道執行。
- 改代碼:走 ADT MCP 完成 ABAP 源碼的搜索、讀取、編輯、語法檢查、激活。
- 換登錄信息:改
sap-connection.txt(OData/GUI)或systems.json(ADT),不用改調用代碼。 - 直連方案:走 RFC/BAPI 通道,或使用頁面提供的可落地替代路徑。
適用場景與注意¶
適合需要在 SAP S/4HANA 上同時做數據查詢、事務操作和 ABAP 開發的開發者,尤其是希望把連接配置從業務代碼裏剝出來的場景。
使用上的注意:三條通道都依賴外置憑據文件,憑據缺失時對應能力不可用;RFC/BAPI 直連是方案描述,具體調用方式需以官方頁面爲準,本資料未提供參數細節。資料中只有 Skill 能力介紹,沒有用戶反饋與生產案例,實際效果需要自行驗證。
結尾¶
sap-connector-by justin 的價值在於把 OData、GUI、ADT 三條鏈路收進一個入口,並用兩個配置文件承載登錄信息。官方地址:https://api.skillhub.cn/user_7eb18f69/sap-capability-hub-justin ,SkillHub 頁面:https://www.skillhub.cn/skills/user_7eb18f69/sap-capability-hub-justin 。