自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 SAP AI助手 安装部署全流程指南

随着 AI 编程助手(Claude Code、Cursor、Trae、Cline 等)的普及,越来越多的 SAP 顾问和开发人员希望让 AI 直接操作 SAP 系统:查表、读代码、跑事务码、分析配置……SAP AI 助手(SAP MCP Portable)正是为解决这个需求而生:它以 MCP(Model Context Protocol)服务器的形式,把 SAP 系统的能力安全地暴露给 AI Agent,让 AI 真正"连上"你的 SAP。✅绿色便携版:免安装,解压即用,不写注册表✅本地加密存储。

2026-09-17 16:43:08 106

原创 VS Code 中使用 SAP 官方发布的 ADT MCP 插件:从安装到配置全流程详解

随着 AI 编程助手的普及,越来越多的开发者希望在 ABAP 开发中引入大模型能力。但普通的 AI 插件只能看到你当前打开的文件,无法真正"理解"整个 SAP 系统中的对象结构、类与方法之间的关系。MCP(Model Context Protocol,模型上下文协议)的出现改变了这一点。ADT 负责"翻译":通过 RFC/SOAP 与后端 SAP 系统通信,读取类、接口、程序、CDS 视图等开发对象;MCP 负责"桥梁":把这些能力以标准化协议暴露出来,任何支持 MCP 的 AI 客户端都能调用;

2026-11-06 18:27:35 337

原创 SAP ADT 插件内置 MCP Server,从发现到修复 ABAP 代码

IDE 设置界面发现线索→ 扩展目录找到 package.json(mcpServerDefinitionProviders)→ 全文搜索 bundle 代码(McpHttpServerDefinition)→ 拿到 端点/端口/认证方式/配置键→ 开启 adt.mcpServer.enabled → token 自动生成→ HTTP initialize 握手 → tools/list 拿到 34 个工具→ Node.js 脚本封装调用。

2026-11-05 21:06:57 264

原创 如何在 Trae 中使用 SAP SE 官方发布的 ABAP Development Tools(ADT)

能力实测结果Trae 插件市场直接搜索安装❌ 内核版本低,被隐藏手动 VSIX / Open VSX 安装✅ 可行(或换 CodeBuddy)连接 SAP(RFC,带出 SAP GUI 配置)✅ 1.2.0 支持自动带出,很方便运行 ABAP 程序(F9)✅ 控制台直接输出激活(Ctrl+Shift+F3)✅ 正常错误定位✅ 精确到行,提示相似名称Trae AI 分析代码✅ 根因分析、修复建议都很好Trae AI 直接改代码❌ 只读,无法写入。

2026-11-05 17:32:45 151

原创 AI 帮我写 SAP OData 服务并发布

EndUserText.label: 'T001 公司代码查询服务'一行expose搞定,就是最终 URL 里的实体集名。此对象 MCP 一次创建即激活成功。约 90% 的步骤(登录、建模、编码、激活、查询、落盘)可全自动完成,仅服务绑定发布需要人工点一下。对于批量暴露配置表/主数据接口这类标准化需求,效率提升非常明显。给服务绑定加ZCL_查询类做复杂逻辑(替代纯 CDS 直通)用做 OData 侧按需查询把整套流程封装成 Skill,实现"一句话建 OData 服务"

2026-10-16 16:46:12 274

原创 如何用 AI全程托管开发(Agent + SAP MCP 工具链 + 自定义技能)把功能说明书变成系统功能

定位后它的解法也很干脆:删掉整个 EXCEPTIONS 段。因为 RFC 框架对 SYSTEM_FAILURE 和 COMMUNICATION_FAILURE 本来就是自动抛出的,自定义异常在这个接口场景里用不上。删掉后语法检查直接通过。这个过程是全程最有含金量的部分:面对一个报错信息完全不指向根因的问题,AI 用"最小复现 + 变量隔离"的方法,只用了三四个用例就锁定了真凶。

2026-09-07 11:24:54 300

原创 SAP 开发规范做成 Skill,让AI自动按规范来

规范拆成规则 → Trae Work 里新增 Skill → 写进 SKILL.md → 写码、审码双端验证,规范才算真正落地。① 整理:把文档拆成一条条可判定的规则,红线标最高优先级;② 新增:在 Trae Work 技能管理里新建 Skill,填好触发描述;③ 写规:所有规则写进 SKILL.md,按章节收纳、界面上即可编辑;④ 验证:让它写 ALV 报表看输出靠不靠谱,再贴问题代码看审查认不认。代码写得合不合规,AI 当场就能给答案,规范才算真正落地。

2026-09-04 15:53:08 292

原创 AI 学会做 SAP 安全审计

AI + MCP 改变的不是审计技术本身(查的还是那些表),而是审计的交付节奏——从"导表、拼 Excel、写报告"的天级循环,变成"编排、校验、确认"的分钟级循环。判断和拍板。免责声明:本文为技术实践分享,涉及系统均为自建沙箱,数据与内部工具命名均已脱敏改编。MCP Server 处于实验阶段,生产使用请遵循贵司安全规范。

2026-09-04 10:07:16 366

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

这个配置在后台哪里做?—— 新人问顾问,顾问翻 IMG 翻到眼花;「帮我导个未清发票 / 库存报表」—— 业务用户等着要数,顾问开 SGUI 连表导出;「这个字段到底存在哪张表?—— SE16N 试一晚上。现在,这些问题可以一句话解决。本文演示我给自己搭的一套SAP AI 助手(基于 MCP 协议 + 多通道网关,直连 S/4HANA 开发系统),AI 以「业务角色」登录,只读查询、绝不改数据。以下所有截图/数据均来自真实系统交互,公司代码、供应商号等敏感信息已脱敏。

2026-09-03 11:36:29 273

原创 SAP 基于 BAPI_GOODS_MVT_CREATE 的 AI 驱动开发

本文记录一次使用 AI 编程助手,在 SAP S/4HANA 系统中从零开发采购收货自定义函数的完整过程,涵盖,希望对 SAP 开发 + AI 提效场景有参考价值。

2026-08-31 11:10:24 238

原创 用 SAP 助手审查 ABAP 报表-Demo

上面的审查不是"凭空写的",而是LLM(听懂 ABAP + 找 Bug)+ Agent(决定调哪个 SAP 工具)+ MCP(把 ADT/RFC 封装成标准工具连上真实 SAP)MCP 负责"接上系统"、Agent 负责"决定动作"、LLM 负责"看懂代码、判断风险并给出建议"。借助SAP 助手读取并审查 ABAP 对象源码;识别运行期 Bug(未绑定引用、异常未终止);识别安全/权限漏洞(缺 AUTHORITY-CHECK);识别上线流程阻断点($TMP包无法传输)。

2026-08-25 11:06:43 354

原创 SAP AI 助手

一个基于的服务器,在 ABAP 系统与 MCP 客户端(Trae / Claude Desktop / Cline 等)之间建立无缝通信。版本 v2.1.0,覆盖 130+ 个工具。

2026-08-24 16:54:38 238

原创 VScode中配置Python环境

本文介绍了使用VSCode配置Python开发环境的完整流程。首先从Python官网下载安装包并完成安装,注意勾选"Add Python to PATH"选项。然后下载安装VSCode编辑器,安装Python扩展插件。最后通过一个打印心形图案的示例代码验证环境配置成功。整个过程包含详细的截图指引,帮助用户顺利完成Python开发环境的搭建。

2026-03-20 11:34:25 1951 1

原创 SAP BTP ABAP环境:创建和公开基于cd的数据模型

教程: https://developers.sap.com/tutorials/abap-environment-trial-onboarding.html。参考教程: https://developers.sap.com/tutorials/abap-environment-persistence.html。教程: https://developers.sap.com/mission.cp-starter-extensions-abap.html。直接next–Finish。完成后->Finish。

2024-09-10 17:21:11 1261

原创 SAP BTP中创建一个账号CAP项目

https://blog.youkuaiyun.com/nkGavinGuo/article/details/104063167https://blog.youkuaiyun.com/nkgavinguo/article/details/123068265https://account.hanatrial.ondemand.com/trial/#/home/trialhttps://account.sap.com/manage/accounts当Dev Space状态变为RUNNING后,点击Dev Space的超链接即可打开B

2024-09-10 16:14:00 1401

原创 SAP Fiori UI5-环境搭建-2022-2024界面对比

Data Source :使用SAP 官方的Odata:https://services.odata.org/V2/Northwind/Northwind.svc/定义项目的名字,Module Name :小写规范 ,选择我们的NameSapce。dule Name :小写规范 ,选择我们的NameSapce。找到我们的项目 my.fisrt.fiori.demo01。切换的CMD界面(可以不用切换 终端的操作方式)本文用到的SAP 官方的Odata文档。等待即可 首次加载很慢,。定义项目的名字,Mo。

2024-09-10 15:28:27 1682

原创 SAP Fiori-Vscode 环境搭建中npm报错

新建webapp里创建manifest.json文件 在根目录里执行ui5 use SAPUI5@latest ,更新ui5.yaml。在 vscode 中输入:npm install --global @ui5/cli 安装UI5。中的"prefix -g"修改为"prefix --location=global",保存。根据提示,执行以下命令,就可以更新npm版本了。在新建的根目录文件下: npm init --yes 初始化界面。尝试之,果然奏效,又可以愉快的npm install 了。

2024-09-10 15:02:18 1444

原创 如何找到UI5 Tooling-UI5命令

如何找到UI5 Tooling?–通过UI5 Tooling命令 可以启动UI5 的一个应用程序。项目没有文件,请让 npm 生成该文件package.json: npm init --yes。如果您使用的是 Git 或类似的版本控制,请提交 和 到您的存储库。定义要使用的框架: ui5 use openui5@latest。生成文件:ui5.yaml : ui5 init。启动服务器并处理您的项目!:ui5 serve。使用 npm 包管理器安装 CLI。Node npm 环境。

2024-09-10 12:14:14 707

原创 使用VSCode 安装SAP Fiori 开发所需插件

确保你已经为ui5parser正确设置了exclusidefolderpattern属性。如果您有SAPUI5库或不应在工作区中解析的任何其他源,则此属性至关重要。此插件集成了SAP Fiori 的多个插件,安装这个将包含其他Fiori安装插件。此外,建议为JS/TS文件格式化安装例如Prettier扩展。formatOnSave”:真正的。这个插件为UI5开发者提供了额外的好处。

2024-09-10 10:52:36 1316 1

原创 Vscode中搭建ABAP开发环境

按照如下路径: SAP->bc->opu->odata->sap->adt_srv。新增ADT_001 Local 保存就OK。如果是如下界面,需要配置。可以查看自己的Code。

2024-09-09 18:11:38 3298 1

原创 C盘扩容遇到恢复分区怎么办?

一种就是通常是几百MB大小的恢复分区,这种恢复分区通常包含Windows恢复环境也就是常说的WinRE。使用恢复环境你可以在Win 11/10/8/7中打开高级启动进入恢复环境,然后选择系统还原点还原、启动修复、系统映像恢复等操作。这个恢复分区在系统出现问题时可以将计算机恢复到出厂默认设置,包括操作系统、驱动程序和一些内置的应用程序。删除恢复分区后在系统出现故障时你不能使用恢复环境中的系统还原、启动修复等功能,并且还不能使用重置功能。想要给C盘扩容,但是C盘后存在一个恢复分区,导致C盘扩展功能为灰色的。

2024-08-19 15:01:12 6361

原创 Win10 禁止更新-【延长更新时间】

粘贴: ** \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings。代开目录 新建32位数据值 :FlightSettingsMaxPauseDays 999。Win + R regedit 打开注册表。然后到更新界面,就可以一直点。

2024-08-15 16:01:53 2575

原创 Mysql 离线版下载安装-(详细版)

MySQL 安装教程

2024-08-15 15:18:46 3672

原创 SAPUI5 之XML Views (视图) 笔记

在webapp 的新建文件夹view,在view里面新建App.view.xml文件 (命名空间标识项目的所有资源,并且必须是唯一的)我们将控件的实例化替换为新的 XML 视图。该视图由 SAPUI5 的工厂函数创建,该函数可确保视图已正确配置并可由客户扩展。首先我们在define中声明定义要使用的空间 XMLView。为了区分上面的运行结果,我们改一下视图的文本内容。SAP UI5的视图都放在此文件夹下面。在index.js文件中打断点查看。问题一: 为什么使用xml视图。

2023-04-30 13:37:15 1088

原创 SAP UI5 之Controls (控件) 笔记三

我们将控件的构造函数调用链接到标准方法,该方法用于将 SAPUI5 控件放在文档对象模型 (DOM) 或任何其他 SAPUI5 控件实例的节点内。在上面的示例中,事件的回调是我们现在实例化 SAPUI5 文本控件的位置。对于我们的控件,我们将属性设置为值“Hello World”。首先我们得define中声明我们使用的是文本 “sap/m/Text”,function()参数传递类Text ,在前面展示在浏览器中的Hello World 是在Html body标签中,接下来我们展示 文本放在UI5控制中。

2023-04-30 13:10:14 1050

原创 SAP UI5 之Bootstrap(引导)笔记二

在使用 SAPUI5 执行某些操作之前,我们需要加载并初始化它。加载和初始化SAPUI5的过程称为 引导。打开浏览器输入: http://localhost:8080/index.html。打开浏览器F12进调试模式-开发者模式。

2023-04-30 12:45:30 1121

原创 cnpm不是内部或外部命令,也不是可运行的程序 或批处理文件

但是cnpm 在:D:\Program Files\nodejs\node_modules\npm。查看node npm 在:【D:\Program Files\nodejs】‘cnpm’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。后面俩可以不用管问啥–方便管理创建的目录。如果安装完成还是没有!检查node环境是否有问题。新建一个NODE_PATH。变量值: node安装目录。将cnpm 安装到全局。安装cnpm 通过。

2023-04-29 18:54:45 8191 2

原创 Host文件问题-无法保存

Hosts文件无法保存

2022-07-29 10:53:02 2038

原创 C盘不存在Host文件

Hosts文件不存在

2022-07-29 10:46:57 4625 2

原创 使用Vscode工具搭建 SAPUI5开发环境

SAP Fiori UI5

2022-07-22 13:35:23 5917 4

原创 虚拟机扩容、删除多余分区分配到C盘

虚拟机扩容C盘、删除多余分区

2022-06-17 17:54:59 7205 4

原创 如何使用Hexo搭建个人博客

文章目录1.0 如何使用Hexo搭建个人博客2.0 安装hexo3.0 输入以下命令,初始化博客4.0 修改主题1.0 如何使用Hexo搭建个人博客使用 cnpm 安装hexo 博客2.0 安装hexo用管理员的代开cmd 输入 一下的内容:cnpm install -g hexo-cli,等待安装cnpm install -g hexo-cli输入命令,登等待安装完成输入命令检查是否安装完成:hexo -v3.0 输入以下命令,初始化博客 hexo init启动

2022-05-17 17:30:09 270

原创 Node.js 环境安装到配置环境变量

文章目录1.0 下载安装下载官网安装测试安装是否成功2.0 修改全局的下载路径3.0 修改环境变量配置路径测试否成配置成功4.0 npm源为淘宝镜像更改镜像文件路径检查配置是否成功检查 cnpm 是否安装成功搭建属于自己的博客,记录准备环境过程1.0 下载安装下载官网Node点击Other Download —>Windows Install(以windows 为例)–>下载64位的安装包(根据自己电脑)安装基本都是下一步:建议放在非系统盘中Node.js runti

2022-05-17 15:06:39 6499 3

原创 Cannot serialize; nested exception is org.springframework.core.serializer.support.SerializationFail

springboot整合 shiro框架遇到的问题:分析:获取数据库里面的信息想要存储到redis里面出现的序列化的问题

2022-04-30 15:33:29 2111 1

原创 win10开启FTP(匿名)和(用户密码)

1.0 Win+R: 输入control 到控制面板进入控制面板点击如下开启如图所示:等待配置2.0 搜索:IIS 右键打开配置ftp站点选中 匿名登录**(后面会设置用户密码(安全))**查看是否启动,确保启动3.0 配置防火墙 输入命令打开防火墙找到下的执行文件点击添加。4.0 DOS窗口测试测试成功!如何配置用户密码登录测试登录 发现登录不成功!!!!原因是: FTP 身份验证的问题保持了原来的匿名登录修改完成后重新启动服务

2022-04-30 15:29:10 9837 1

原创 json基础

json介绍: https://www.bilibili.com/video/BV1Pt411u7R3?t=22)1.json的概述 1、json(javaScript Object Notation,js 对象标记),是一种轻量级的数据交互格式,采用完全独立于编程语言的文本格式来存储和表示数据。 2、javascript 语言中,一切解释对象。 语言格式要求: (1) 对象表示为键值对,的数据之间用逗号隔开。 (2) {} 保存对象 (3) [] 保存数组2.json .

2021-12-09 22:50:06 157

原创 Ajaxa

ajax 学习笔记:【狂神说Java】一小时掌握Ajax_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili1.Ajax简介AJAX=Asynchronoous JavaScript and XML (异步的JavaScript和xml )Ajax 是一种无需的重新的加载网页的情况下,能够更新部门网页的技术。Ajax是一种用于创建更好更快以及交互性更强的web应用程序技术。传统的网页(不使用ajax技术的网页)先要提交和更新一个表单,都需要重新加载整个网页。使用ajax技术的网页,通过在.

2021-12-09 22:46:50 244

原创 linux学习配置2

linux笔记21、Linux 基础篇-目录结构1.1 Linux目录结构基本介绍 1.1.1 Linux的文件系统是采用级层是的树状目录结构,最顶层是 "/",在此目录下创建其他的目录。​ 1.1.2 在linux的世界中,一切都是文件,硬件也是文件的形式存在。【目录详解里体会!!】1.2 Linux目录结构详细介绍了解内容:/bin :Binary的缩写:主要存放最经常使用的命令。(/usr/bin 、/usr/local/bin)/sbin :s表示super是存放系统管理.

2021-12-09 22:26:08 362

原创 linux 配置学习1

linux笔记1:1、linux的入门了解和环境搭建1.1 linux 和Unix的关系1.2 vm 和centos的安装vm的下载地址:公众号:电脑学习https://pan.baidu.com/s/1QQImMUmRO8QjswESABDeFQ 提取码:i06e centos的下载地址:Index of /centos-vault/7.6.1810/isos/x86_64/ (aliyun.com)使用迅雷下载: https://mirrors.aliyun.com/cent.

2021-12-09 22:05:28 129

原创 面向对象的abap-基础学习01

2021/9/12 13:48:281ABAP基础语法1.1常见的ABAP 开发类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-euxgYXNQ-1631431315234)(imgclip.png “imgclip.png”)]1.2运行原理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xtG2DhR8-1631431315236)(imgclip_1.png “imgclip_1.png”)]1.3开发常用的事务码[外链图片

2021-10-28 11:22:32 258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除