ABAP 开发工具这些年的变化,其实很像一部浓缩版的 SAP 开发史。早些年写 ABAP,很多人脑子里第一个冒出来的是SE38。后来项目复杂了,开发人员开始长期待在SE80里,类、函数组、程序、Web Dynpro、Dictionary 对象,全都围绕 SAP GUI 里的 Workbench 展开。再往后,SAP 把越来越多现代开发能力放进Eclipse,ABAP Development Tools逐渐成为新的主战场。如今再谈 ABAP,又绕不开VS Code、abap-fs、MCP、Claude Code、Codex、GitHub Copilot这些东西。工具变了很多,底下却始终有一个没有改变的前提。要真正运行 ABAP,通常需要一套 ABAP 系统。这件事平时并不会显得奇怪。写一个类,要连开发系统。改一个CDS View,要连开发系统。跑ABAP Unit,要连开发系统。调一个OData服务,也还是开发系统。SAP 官方对ADT的架构描述其实非常清楚。传统ADT仍然采用 server-based development model,开发对象保存在后端 ABAP Repository 中,语法检查、搜索、where-used 等服务也由后端系统执行。换成