在 ABAP Cloud 里把生成式 AI 接进业务应用的一份完整参考
我今天更愿意从一个很具体的 ABAP 开发场景切入。一个 S/4HANA Cloud 项目里,业务团队希望在采购申请审批页面旁边放一个「AI 建议」区域,系统根据采购申请文本、物料组、历史供应商说明、审批规则摘要,生成一段给审批人的自然语言建议。这个需求看起来像聊天机器人,落到 ABAP 开发里却不是简单地从前端调一个 LLM 接口。我们需要考虑 ABAP Cloud 的开发模型、ISLM 的生命周期管理、SAP AI Core 和 generative AI hub 的连接、Prompt Template 的可运输性、异常处理、Token 消耗、运行时间统计,以及 Clean Core 下能不能把这类能力长期放进核心业务流程里。SAP 在 ABAP Cloud 里提供的 ABAP AI SDK,正是为了让 ABAP 应用以一种受控、可治理、可运维的方式调用大语言模型。官方文档把它描述为一个由 Intelligent Scenario Lifecycle Management 支撑的 ABAP 复用库,ABAP 系统通过它访问 SAP AI Core 上的 generative AI hub,再由 generative AI hub 连接具体的 LLM 提供方。这个架构不是让每个开发对象自己硬编码外部模型地址,而是把模型选择、连接、Prompt Template、场景部署这些内容收敛到 ISLM 的生命周期里。(