基于 MCP 协议的 SAP AI 助手实战

文章目录

  • [当 SAP 业务顾问遇上 AI 助手:一句话查配置、秒出业务报表的真实体验](#当 SAP 业务顾问遇上 AI 助手:一句话查配置、秒出业务报表的真实体验)
    • [一、写在前面:SAP 用户的日常痛点](#一、写在前面:SAP 用户的日常痛点)
    • [二、案例 0(热身):一句话定位后台配置](#二、案例 0(热身):一句话定位后台配置)
    • [三、案例 1:财务场景 ------ 供应商未清发票查询](#三、案例 1:财务场景 —— 供应商未清发票查询)
    • [四、案例 2:供应链场景 ------ 仓库现库存查询](#四、案例 2:供应链场景 —— 仓库现库存查询)
    • 五、效率对比:真实体感
    • 六、写在最后总结

当 SAP 业务顾问遇上 AI 助手:一句话查配置、秒出业务报表的真实体验

副标题:基于 MCP 协议的 SAP AI 助手实战------从「特殊采购类型在哪配」到「供应商未清发票 + 库存报表」全流程演示

标签:SAP AI助手 MCP S/4HANA ABAP 数字化转型


一、写在前面:SAP 用户的日常痛点

SAP顾问每天被问得最多的三类问题:

  1. 「这个配置在后台哪里做?」 ------ 新人问顾问,顾问翻 IMG 翻到眼花;
  2. 「帮我导个未清发票 / 库存报表」 ------ 业务用户等着要数,顾问开 SGUI 连表导出;
  3. 「这个字段到底存在哪张表?」 ------ SE16N 试一晚上。

    现在,这些问题可以一句话解决 。本文演示我给自己搭的一套 SAP AI 助手 (基于 MCP 协议 + 多通道网关,直连 S/4HANA 开发系统),AI 以「业务角色」登录,只读查询、绝不改数据。以下所有截图/数据均来自真实系统交互,公司代码、供应商号等敏感信息已脱敏

二、案例 0(热身):一句话定位后台配置

我:「登录 SAP,帮我看看财务凭证类型的后台配置在哪里?」

AI 助手的行为链路(全程无需人工干预):

复制代码
① healthcheck → ② OData 登录 → ③ 级联建立 RFC 只读通道
④ 查 DD03L 确认 T003 表结构(字段名先查后写,禁止猜)
⑤ 读 T003 实际配置数据 ⑥ 输出 IMG 路径 + 配置表 + 系统实况

AI 返回结果(节选):

项目 内容
IMG 路径 SPRO → 财务会计全局设置 → 凭证 → 凭证类型 → 定义凭证类型
事务码 OBA7(号段用 FBN1)
配置表 T003(主配置)/ T003T(描述)
系统实况 实查 60+ 条凭证类型:SA→号段01、KR→19、RE→51、ML→47(S4 物料分类账)......

换做以前:打开 SPRO 一层层展开 IMG,或者翻笔记。现在:一句话,30 秒,还附带系统真实数据验证

同款玩法还查过 特殊采购类型在哪定义」(OMDQ,表 T461S,AI 还顺手发现了一条客户自建的 ZE 配置项)。


三、案例 1:财务场景 ------ 供应商未清发票查询

我:「SAP 还有什么业务可以查询?给我两个最常见业务场景的案例」

AI 自选了 AP 未清发票(FBL1N)库存查询(MB52) 两个场景实跑。

业务背景

月末付款前,应付会计最经典的动作:查「哪些供应商发票还没付」。传统路径:FBL1N → 填选择屏幕 → 导出 Excel → 再手工算账龄。

AI 助手的做法

AI 先查 DD03L 确认 BSIK 表关键字段(BUKRS/LIFNR/BUDAT/ZFBDT/SHKZG...),再按用户权限可及的公司代码执行查询:

sql 复制代码
-- AI 生成的查询(简化示意)
SELECT BUKRS, LIFNR, GJAHR, BELNR, BUZEI, BUDAT, WAERS, SHKZG, ZFBDT
  FROM BSIK
 WHERE BUKRS = '17██'        -- 公司代码已脱敏

返回结果(已脱敏)

公司代码 供应商 凭证号 行项目 过账日期 币种 借贷 基准日
17██ 0017██████ 19000000██ 002 2022-01-01 USD H(贷) 2021-01-01
17██ 0017██████ 19000000██ 004 2022-01-01 USD H 2021-02-01
17██ 0017██████ 19000000██ 006 2022-01-01 USD H 2021-03-01

AI 还主动补充了业务解读

  • BSIK 只存未清项,清账后自动转入 BSAK------所以查这张表天然就是「未付发票」;
  • ZFBDT(基准日)+ 付款条件 ZBD1T/ZBD2T/ZBD3T 可以直接算到期日、做账龄分层
  • 金额字段 DMBTR 可按需带出并按供应商汇总。

💡 以前:开 FBL1N → 输条件 → 导出 → 手工透视,10 分钟。

现在:一句话,结果直接可贴进邮件。


四、案例 2:供应链场景 ------ 仓库现库存查询

业务背景

计划员/仓管每天必问:「某工厂现在还有什么货?多少在质检?多少被冻结?」传统路径是 MB52 报表,输出宽得像账本。

AI 助手的做法

同样先验字段(LABST/UMLME/INSME/SPEME),再按工厂查询 MARD:

sql 复制代码
SELECT MATNR, WERKS, LGORT, LABST, UMLME, INSME, SPEME
  FROM MARD
 WHERE WERKS = '17██'       -- 工厂已脱敏

返回结果(已脱敏)

物料 工厂 库存地点 非限制库存 在转移 质检 冻结
TG██ 17██ 17██ 50,000,830 1,005 0 0
TG██ 17██ 17██A 1,042 0 0 0
TG██ 17██ 17██A 1,994 0 0 0
TG██ 17██ 17██A 1 0 0 4
TG██ 17██ 17██ 0 0 0 70

AI 的业务解读:

  • LABST 非限制可用、INSME 质检中、SPEME 冻结------一屏看清库存质量;
  • 发现某物料有 70 件冻结库存,提示跟进冻结原因(盘点/质量问题);
  • 需要批次明细可下钻 MCHB,需求数可关联 MDVE 评估。

五、效率对比:真实体感

场景 传统方式 AI 助手 提效
找配置位置 翻 IMG / 问群:10~30 分钟 一句话 + 系统数据验证:< 1 分钟 ⭐⭐⭐⭐⭐
供应商未清导出 FBL1N + Excel 透视:~10 分钟 一句话直出结果:~30 秒 ⭐⭐⭐⭐⭐
库存多维度分析 MB52 宽表再手工整理 一句话 + 业务解读:~30 秒 ⭐⭐⭐⭐⭐
字段/表定位 SE16N/SE11 反复试 DD03L 秒级确认 ⭐⭐⭐⭐

六、写在最后总结

这不是要取代 SAP 顾问,而是把顾问从「人肉报表机」和「活体 IMG 导航」里解放出来,去做真正有价值的事:流程优化、方案设计。

一句话总结:让 AI 查数、人做决策。

后续计划把这套助手扩展到采购订单全流程跟踪(EKPO → MSEG → BSIK 付款状态串联)、销售订单分析等场景,欢迎关注。