sap-connector-by justin:SAP S/4HANA 的統一接入入口

前言

對接 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 。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜