从 ABAP Repository 到 Git 文件,SAP abap-file-formats 正在补上 ABAP 现代开发工具链最关键的一层

发布时间:2026/11/4 12:08:41
从 ABAP Repository 到 Git 文件,SAP abap-file-formats 正在补上 ABAP 现代开发工具链最关键的一层

最近在研究 SAP 官方的 ABAP Development Tools for Visual Studio Code、ADT MCP Server、Claude Code 和 GitHub Copilot 这些东西时,很容易反复碰到一个名字,ABAP File Formats。尤其是 SAP 在解释为什么新版 Visual Studio Code 开发工具要采用文件化设计时,直接提到所有 ABAP 对象编辑都建立在ABAP File Formats之上。于是 GitHub 上这个SAP/abap-file-formats仓库就变得很有意思了。

它看起来只是一个放了很多 JSON、ABAP Interface 和文档的仓库,却不是普通意义上的示例项目。更准确地说,它试图解决一个困扰 ABAP 几十年的基础问题,也就是 ABAP Repository 对象到底应该如何以标准文件形式存在于 SAP 系统之外。SAP 官方对这个项目的定义也很直接,它提供 ABAP Repository Object 的文件格式定义。更重要的是,SAP 明确表示,这套格式的目标之一,是在 ABAP 对象需要写成文件的时候逐步采用统一表达方式,并把这种表达方式开放给 ADT、Git、abapGit 以及其他开发工具使用。GitHub

截至 2026 年 10 月 31 日,这个仓库并不是一个已经沉寂的早期实验。SAP GitHub 组织页显示,abap-file-formats在 2026 年 1