SAP Joule for Developers 的官网:
https://www.sap.com/products/artificial-intelligence/joule-for-developers.html
SAP Joule for Developers 是一款面向开发者的生成式人工智能助理,覆盖低代码、专业编码与流程自动化三条主线,并将 AI 能力直接嵌入 SAP Build、ABAP 开发工具与 SAP Business Application Studio 的开发工作流。
SAP Joule for Developers 并不是一款孤立的开发工具,而是一组贯穿设计时的 AI 能力集合,专注在代码生成、理解、优化与自动化等关键开发环节,目标是在不改变我们既有熟悉的 SAP 开发范式的前提下,让研发效率与代码质量同步提升。
上面的 SAP 官方网站上,将其描述为在 SAP Build 与 ABAP 中的嵌入式 AI 能力合集,强调 Specialized / Comprehensive / Integrated 三个特征,并明确 SAP Joule for Developers 的活跃舞台聚焦在设计时(Design Time)即开发阶段,并不包含面向终端用户运行时的 AI 功能。
这一点有助于我们区分 SAP Joule for Developers 与 SAP Document AI、SAP AI Core 等 SAP 运行时 AI 服务的边界。
二者的关系,仅凭其名称就可以看出个大概。
Joule 是 SAP 的企业级 AI copilot 与代理系统的统称,面向 SAP 各个业务领域;SAP Joule for Developers 则是其中面向开发群体的子集,强调在 ABAP、Java、JavaScript 与低代码开发上的上下文理解、代码与工件生成以及流程自动化的落地。
SAP Joule for Developers 使用面向 SAP 语境的专用大模型(例如 ABAP LLM),并在开发环境中原生集成,尽量减少在 IDE 与外部聊天工具之间来回切换的上下文成本。
作为在 SAP Build 与 ABAP 工具链中提供的设计时 AI 能力包,SAP Joule for Developers 能够覆盖应用生成、流程自动化、测试生成、代码理解与代码优化等场景,并通过 ABAP LLM 等 SAP 自研或精选模型提供更贴近 SAP 生态的建议与产物。
笔者也曾经使用过 Github Copilot、Trae、Cursor、Claude Code 等 AI 赋能的编程工具。把它们同 SAP Joule for Developers 这种开发工具流相比,我觉得后者有下面这些特色之处:
利用以企业级 ABAP 代码训练的 ABAP LLM,支持代码补全、解释、单元测试生成,以及经典 ABAP 到 ABAP Cloud 的迁移辅助。
这一点笔者之前的文章有详细介绍:
SAP Joule 经过了超过 2.5 亿行 ABAP 代码的训练之后......
在 SAP Build Code 与 SAP Build Process Automation / Apps 中,SAP Joule for Developers 通过自然语言可以轻松生成数据模型、服务、UI 与脚本,并可解释现有代码或流程、自动生成样例数据与测试。
在 SAP Business Application Studio、ABAP Development Tools for Eclipse 与 SAP Build 的 Canvas /项目上下文中直接调用,借助 Joule chat 或内嵌动作执行生成与改进,无需离开当前开发界面。
SAP 官网中的 Features List 与 FAQ 给出了清晰的主轴:Application generation、Process automation、Application testing、Code optimization、Code understanding.
在 SAP Build Code 的项目上下文里,SAP Joule for Developers 能从自然语言起步,生成 CAP 的数据模型、服务、样例数据与基础 UI 脚手架;也可以在已有项目中增量增强与重构,支持 CDS/CDL 与可视化 Storyboard 的双向往返。
这套 AI 工具流能把模型、服务与逻辑一揽子产出,并在需要时自动补齐测试与注释,让开发人员更快得到能运行、能演示、也能继续演进的雏形。
举个例子,假设一家区域零售企业计划在 SAP BTP 上交付门店补货的小应用。
开发团队在 SAP Build Code 中给出简短的业务需求描述:按门店与 SKU 订货点生成补货建议,允许门店经理审核后下达到 SAP S/4HANA 采购。
SAP Joule for Developers 会生成 CAP 模型里与 SKU、Store、ReplenishmentProposal 相关的 CDS 实体与关系,产出基础服务,创建样例数据以便演示,并生成一个 Fiori elements List Report + Object Page 的初版 UI;
对于与 S/4HANA 的对接,它还会在 Storyboard 中为 External Service 留下抽象,协助开发者绑定到已配置的 API_PURCHASEORDER_PROCESS_SRV。这使团队在迭代的第一天,就能够拿出可点击的端到端雏形版本,后续再逐步替换关键逻辑。
在 ABAP Development Tools for Eclipse 中,SAP Joule for Developers 提供了针对 ABAP 的智能补全与代码解释,并能为 ABAP 类与 CDS 生成单元测试;针对 S/4HANA 迁移则提供 Documentation Chat、Issue Explain、Program Explain 等能力,帮助理解传统代码与消化 ATC 的检查项。
这些能力由 ABAP LLM 支撑,目的是把复杂的清洁核心实践与现代化重构落到具体代码层面。
有一家制造企业,需要从 ECC 升级到 SAP S/4HANA Cloud,团队面临上千个 Z 自开发报表与增强需要迁移。
传统的做法是"人肉迁移",即人工阅读 ATC 报告、查 Simplification Item 文档、逐一改 API.
现在通过 SAP Joule for Developers 的 Issue Explain,开发者可以在 ADT 里直接点开某条 ATC violation,由 Joule 结合 Simplification Item、Cookbook 与官方文档解释此处为何不兼容、应该改用何种 API,并附带可工作的小片段。
配合 Program Explain,还能把上世纪编写的历史遗留 Z 报表,拆解为可读的业务步骤与关键 SELECT 片段,降低迁移成本。
在流程自动化侧,Joule 可基于自然语言生成 Process、Form、Decision 与脚本,能够自动总结长链路流程,辅助我们梳理审批、条件与分支,减少繁琐配置。
在 SAP Build Apps 的可视化界面里,也可通过对话快速拉起页面骨架、数据绑定与常见交互逻辑。
一家服务公司要把「服务派工-完成确认-开票」做成自动化流程。
业务分析师在 SAP Build Process Automation 的画布上输入目标,Joule 生成初稿流程:从 Service Order 创建触发,到 Technician 移动端确认、再到 Billing;给出每步输入输出、接口占位与示例脚本。
团队据此调整异常分支、增加合规检查,再交由 Joule 自动生成回归测试数据,最终仅仅使用极少的人力就能快速完成第一轮自动化原型。
SAP Joule for Developers 能在项目上下文内执行 refactor、lint 级修复与风格统一,也能对 JavaScript、ABAP 片段做 explain / summarize / comment,用于新成员上手或交接。
同笔者之前提到的目前市面上主流 AI IDE 和命令行工具一样,SAP Joule for Developers 提供的这些操作也是 context-aware 的,它读取是开发工程内的真实代码,而不是简单地给出泛泛的代码段。
笔者平时在微信上和其他 SAP 从业者们交流,得知国内也有从业者们所在的开发团队,也在评估 GitHub Copilot 等通用 AI 编码工具。
就笔者使用了 Github Copilot、Trae、Cursor、Claude Code 这些 AI 编程工具之后,我的个人感受是,SAP Joule for Developers 是目前我用过的诸多 AI 工具里,最了解 SAP 开发技术的一个。
它充分理解 ABAP Cloud 的语法、API 与 S/4HANA 的简化项,并掌握 CDS/RAP/Fiori elements 的模型与约定,能在 ADT 或 SAP Build 的上下文里给出 SAP-aware 的建议。例如,面向 CDS 的单测生成、对 ATC 问题的解释、对 Simplification Item 的引用,这些都属于 SAP 生态开发技术圈特有的知识与能力。
笔者认为,SAP Joule for Developers 的价值,并不是让每个 SAP 开发者抛弃已有的编码经验,而是把 SAP 生态的知识与最佳实践,浓缩在生成式与解释式的 AI 智能助手里,让它在「我们已经习惯的工具里协助我们做正确的事」。
无论我们是在 ABAP Cloud 做 RAP 应用,还是在 SAP Build Code 用 CAP 拓展业务,抑或在 SAP Process Automation 里编排流程,SAP Joule for Developers 的定位都是帮我们把基础而重复的工作做到 80 分,剩下 20 分则是留给开发人员来尽情施展自己的才华。
SAP 官网也给出了使用 SAP Joule for Developers 的一些客户名单,有 BOSCH, PWC, Deloitte, Accenture, Delaware 等等。

