当我们在ABAP Development Tools里创建一个Intelligent Scenario,再给它配置一个Intelligent Scenario Model时,表面上只是在维护模型名称、模型版本和 Prompt Template。真正运行起来之后,背后却横跨了 ABAP 业务应用、ABAP AI SDK、ISLM、SAP 系统通信管理、SAP AI Core、generative AI hub以及真正提供推理能力的 LLM provider。
理解这套架构,有一个非常重要的切入角度,不要把它看成 ABAP 调用一个外部 REST API。
如果只是普通的 HTTP 集成,我们完全可以在 ABAP 代码里创建 HTTP Client,获取 OAuth Token,拼接 JSON,再调用某个 OpenAI、Anthropic 或 Google 的模型接口。但 SAP 设计ABAP AI SDK powered by Intelligent Scenario Lifecycle Management时,并没有采用这种把业务程序直接绑在具体模型供应商 API 上的思路。
SAP 在 ABAP 应用与 LLM 之间插入了几层有明确职责的抽象。
整条链路可以先压缩成下面这一行。
ABAP Business Application → ABAP AI SDK → ISLM → SAP_COM_0A69 → generative AI hub in SAP A