从 CLAS 目录学会 ABAP 类文件格式的读法
本文介绍代码仓库里这个文件夹下的内容:
https://github.com/SAP/abap-file-formats/tree/main/file-formats
打开file-formats/clas这个目录时,我不会把它当成一个普通的 GitHub 文件夹来看,而是把它当成 ABAP 类对象从 SAP 系统走向文件世界的一张拆解图。传统 ABAP 开发里,类、接口、函数组、数据字典对象都活在 Repository 里,不像 Python、JavaScript、Java 代码那样天然对应一个普通文本文件。SAP/abap-file-formats这个项目要解决的正是这件事,它为 ABAP Repository Object 定义透明、可读、可交换的文件表达方式,方便 ABAP 开发逐步接入 Git、Code Review、CI、静态检查、跨系统分发这些现代工程实践。项目说明里也明确提到,这些格式目前还处在早期阶段,未来可能变化,因此还不建议直接用于生产环境,不过它已经非常适合作为学习 ABAP 对象文件化表达的入口。(GitHub)
clas目录对应的是 ABAP 对象类型CLAS,也就是 Class Source Cod
