前言¶
对接 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 。