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 。

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

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

小夜