今天在ADT里做扩展开发时, 最让人有感觉的一件事, 往往不是又写了一个类, 也不是又补了一段RAP行为实现, 而是你突然发现, 原来一个跑在Eclipse里的输入界面, 居然可以完全由ABAP这一端来描述, 客户端根本不用改。你不需要去碰ADT客户端代码, 也不需要额外造一个前端壳子, 只要把后端数据类型、元数据和行为规则组织好,ADT就能把界面渲染出来。这套能力在SAP官方文档里叫Server-Driven UI, 它依赖三份JSON描述, 分别是Content、Schema和Configuration, 而这些描述又可以根据你定义好的ABAP类型在运行时动态生成。(SAP Help Portal)这件事的味道, 跟我们熟悉的SAP GUI屏幕逻辑、Web Dynpro配置式开发、Fiori前后端分工都不太一