不打开 Eclipse,也能读取 SAP BTP ABAP 源码,Python 直连 ADT REST API 的完整实践 📅 发布时间:2026/9/1 22:12:37 👁 浏览次数: 平时开发 SAP BTP ABAP Environment,最熟悉的入口几乎一定是 Eclipse 里的 ABAP Development Tools,也就是 ADT。创建 Class、Interface、CDS View、Behavior Definition,查看源码、激活对象、运行 ABAP Unit,很多工作都发生在这个开发环境里。SAP 官方对 ABAP Environment 的定位也很明确,开发工作围绕 ADT 展开,SAP GUI 并不是 ABAP Environment 的开发入口。ADT 能够访问 ABAP Repository,并为 Class、Interface、Function Module 等开发对象提供编辑、测试和分析能力。但最近我碰到一个很实际的问题。我正在做一个很小的 Python 工具,需要把某个 ABAP Class 的源代码读出来,再交给后续程序做静态分析。后续甚至可以继续接 Claude Code、Codex,或者封装成一个 MCP Server,让大模型在受控范围内理解 ABAP Repository。为了读几百行 ABAP 源码,每次启动 Eclipse,再打开 ABAP Project,再搜索对象,明显太重了。真正需要的其实只是一件事,把一个类似ZCL_POC_TRAVEL_DATA_REVIEW的 Class 名字交给脚本,脚本直接连接 SAP BTP ABAP Environment,把完整源码打印出来或者保存成.abap文件。研究到这里,一个很重要的事实浮现出来。Eclipse ADT 并没有掌握某种只有 Eclipse 才能使用的