当 ABAP 代码想走出 SAP 系统:一个标准化文件格式的故事
当 ABAP 代码想走出 SAP 系统:一个标准化文件格式的故事当我第一次用 abapGit 时,我有个困惑。把一个 ABAP class 序列化成 XML 文件,推到 GitHub,再从另一个 ABAP 系统 pull 回来,重建 class 对象。这个流程挺顺的。但我当时不太理解。为什么 abapGit 选择这种 XML 结构?为什么方法定义和实现分开存?为什么有些元数据被保留,有些被过滤掉?后来我接触到 SAP/abap-file-formats 这个仓库,才明白这背后 SAP 的设计动机。https://github.com/SAP/abap-file-formats原来 SAP 想做的不只是让某个工具能序列化 ABAP 对象,而是建立一套标准化规范,让所有生态圈的工具,像 ADT、gCTS、abapGit、第三方 IDE 插件这些,都能用同一套文件格式理解 ABAP 对象。这个仓库到底在做什么SAP/abap-file-formats 的核心内容是一组 JSON schema 定义。它不是可以直接运行的工具,也不是某个 IDE 插件,而是一份规范文档。这份文档告诉开发工具,“如果你要把 ABAP class、interface
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2634677.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!