夜雨聆风学习资料网

ARTICLE · 1317761

让 AI 执行 SAPGui 里面重复的任务,真香!

让 AI 执行 SAPGui 里面重复的任务,真香!

白水简介:

  • 复旦大学本、硕、博(软件工程)

  • 第一届䇹政学者:秦惠䇹-李政道基金会

  • 软件集成方案架构师供职于全球第一大企业管理软件公司

  • 曾荣获年度最佳ABAP培训师称号

  • 小说《白水边缘人》《流浪狗阿黄》

  • 住在德国海德堡……附近的农村……

  • 喜欢阅读、写作、骑自行车……,当然还有撸代码!

欢迎转载,转载请注明来源!有条件的,请在文末点一个“在看”!

大家好,我是白水。

今天来分享一下上周我让 AI 帮我在 SAPGui 里面干活 的实战记录。

客户字段

熟悉 SAP ABAP 系统的朋友们可能都知道,针对不同的应用场景,客户是可以通过 Append Structure 的方式往 SAP 标准数据库表里面添加客户字段的。

比如下面这个数据库表 FARR_D_POB,它里面包含了 100 多个以 YY 或者 ZZ 打头的客户字段。我们用事务代码(Transaction Code)SE11 打开。

然后我们看那个  Append Structure INCL_EEW_FARR_POB, 它里面有大约 120 个客户字段。

AI 时代的新需求

在 AI 时代,如果想让 SAP 发布的标准智能体使用你的客户字段,那么你需要先做下面这一步:

事务代码:SCFD_EUI

然后输入你加入过客户字段的数据库表,这里我们用 FARR_D_POB 做例子。

按 F8 执行后,就会列出我上面提到过的一百多个字段。

对于每个标注了可以启用的字段(Can be Enabled),我都需要做如下的步骤:

  1. 用鼠标选中这一行

  2. 点击表格上方的那个启用按钮(Enable),然后就会有一个弹出窗口,在里面你可以修改客户字段的名字(在我的例子中,就使用缺省的值)

  3. 最后一步,点击右下角那个勾,这个字段就被启用了(Enabled)

我的痛点

所以说,面对这一百多个字段,我作为一个人,要做如下的事情:

  • 需要机械地点三百多次鼠标

  • 由于每次在屏幕上点击的地方还不一样,我还得挪动鼠标三百多次

  • 每点一次鼠标,我还得等待系统的反应

如果专注地一口气把这么多的步骤完成下来,我担心我的右手可能会出现腱鞘炎,也有可能会变成鼠标手!

都到了 AI 时代,为啥不让 AI 来干这种干巴巴的重复性的事情呢?

AI 可以帮的忙

幸运的是,github 上面有一个专门做 SAPGui Scripting 的 MCP 服务:

https://github.com/kts982/mcp-sap-gui

我把它下载下来,然后在 VS Code 的 .mcp.json 文件里面配置好这个 MCP 服务。

{  "mcpServers": {      "sap-gui": {      "command": "<你自己的目录>/mcp-sap-gui/.venv/Scripts/python.exe",      "args": [        "-m", "mcp_sap_gui.server",        "--allowed-transactions", "SCFD_EUI"   ]    }  }}

然后我就可以通过 Claude Code 连到 SAP 系统里面去执行事务代码 SCFD_EUI。

在这之前,我还得创建一个 Agent,让它去执行我上面说过的那三个步骤。

让 Claude 帮你创建 Agent

为了让 Claude 给我创建一个 Agent,我只需要用自然语言描述需要做的步骤,然后 Claude Code 就会自动给你生产相关的 agent.md 文件。

不一会儿,Claude 就把文件生成好了。

让 Claude Code 帮我干活

然后,我只需要给 Claude Code 发一个下面这个指令,然后上面提到的 MCP 服务就会自动连接到我打开的 SAPGui 窗口,开始帮我干活。

开始工作之前,会有一个弹窗,只需要点击 OK 就可以了。

在 SAPGui 窗口右下角的地方,会有一个像理发店门口那样转动的东西在闪动,就说明 MCP Server 已经跟 SAPGui 连接好了。

然后你就会看到屏幕上,一个一个地方在动,那就是 AI 在帮你干活!

看着这一切,我开心地锁掉电脑屏幕,然后穿上衣服,到食堂去吃午饭啰!

最后的成果

吃好午饭,回到办公室,打开电脑屏幕一看,所有的自动都给我启动成功了(Enabled)。

好了,今天就先聊到这里吧。

如果觉得还行,请随便给一个小红心、留言、点赞、或转发;

如果你坚持全部都给,我也不会介意!

参考资料:[1] https://gemini.google.com/

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料