如果把传统的 Java、JavaScript、C++ 开发习惯直接套到 ABAP 上,很容易在一个地方产生误解。打开 VS Code,左边是 Explorer,中间是源码编辑器,看起来和打开一个本地 Git Repository 几乎没有区别,于是很自然会认为,ABAP 源代码是不是也被下载到了 Windows 的某个目录里,VS Code 编辑本地.abap文件,再把文件同步回 SAP 系统。实际情况完全不是这样。SAP 官方对 ABAP 开发模型的描述一直很明确,ABAP Development Tools 依旧采用 server-based development paradigm。ABAP Class、Program、Interface、CDS、Dictionary Object 等开发对象保存在 ABAP Backend 的 Repository 中,而不是像普通 Git 项目一样 checkout 一份完整源码到开发人员电脑。Syntax Check、Search、Where-Used 等大量语义能力也主要运行在 ABAP Backend。SAP Help Portal也正因为如此,题目里的第一句话才非常关键。「With ABAP’s remote nature there is no way around a virt
阅读完成 · 觉得有帮助?