大数跨境
0
0

SAP Joule for Developers 的定位和能力概述

SAP Joule for Developers 的定位和能力概述 思创湾
2025-10-28
2
图片


SAP Joule for Developers 的官网:

https://www.sap.com/products/artificial-intelligence/joule-for-developers.html



01

SAP Joule for Developers 是什么?

SAP Joule for Developers 是一款面向开发者的生成式人工智能助理,覆盖低代码、专业编码与流程自动化三条主线,并将 AI 能力直接嵌入 SAP Build、ABAP 开发工具与 SAP Business Application Studio 的开发工作流。


02

SAP Joule for Developers 不是什么?

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 服务的边界。



03

Joule for Developers 和 SAP Joule 的关系?

二者的关系,仅凭其名称就可以看出个大概。


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 这种开发工具流相比,我觉得后者有下面这些特色之处:


(1)为 ABAP 场景深度定制





利用以企业级 ABAP 代码训练的 ABAP LLM,支持代码补全、解释、单元测试生成,以及经典 ABAP 到 ABAP Cloud 的迁移辅助。



这一点笔者之前的文章有详细介绍:

SAP Joule 经过了超过 2.5 亿行 ABAP 代码的训练之后......


(2)同时支持 Java / JavaScript / 低代码开发





在 SAP Build Code 与 SAP Build Process Automation / Apps 中,SAP Joule for Developers 通过自然语言可以轻松生成数据模型、服务、UI 与脚本,并可解释现有代码或流程、自动生成样例数据与测试。



(3)无缝嵌入开发环境





在 SAP Business Application Studio、ABAP Development Tools for Eclipse 与 SAP Build 的 Canvas /项目上下文中直接调用,借助 Joule chat 或内嵌动作执行生成与改进,无需离开当前开发界面。



04

SAP Joule for Developers 的核心能力谱系与工具集成

SAP 官网中的 Features List 与 FAQ 给出了清晰的主轴:Application generation、Process automation、Application testing、Code optimization、Code understanding.


(1)在 SAP Build Code 中的全栈工件生成





在 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。这使团队在迭代的第一天,就能够拿出可点击的端到端雏形版本,后续再逐步替换关键逻辑。



(2)在 ABAP 开发工具中的智能补全、解释与测试





在 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 片段,降低迁移成本。


(3)在 SAP Build Process Automation / Apps 的流程与表单生成





在流程自动化侧,Joule 可基于自然语言生成 Process、Form、Decision 与脚本,能够自动总结长链路流程,辅助我们梳理审批、条件与分支,减少繁琐配置。


在 SAP Build Apps 的可视化界面里,也可通过对话快速拉起页面骨架、数据绑定与常见交互逻辑。


一家服务公司要把「服务派工-完成确认-开票」做成自动化流程。


业务分析师在 SAP Build Process Automation 的画布上输入目标,Joule 生成初稿流程:从 Service Order 创建触发,到 Technician 移动端确认、再到 Billing;给出每步输入输出、接口占位与示例脚本。


团队据此调整异常分支、增加合规检查,再交由 Joule 自动生成回归测试数据,最终仅仅使用极少的人力就能快速完成第一轮自动化原型。


(4)贯穿式的代码优化与理解





SAP Joule for Developers 能在项目上下文内执行 refactor、lint 级修复与风格统一,也能对 JavaScript、ABAP 片段做 explain / summarize / comment,用于新成员上手或交接。


同笔者之前提到的目前市面上主流 AI IDE 和命令行工具一样,SAP Joule for Developers 提供的这些操作也是 context-aware 的,它读取是开发工程内的真实代码,而不是简单地给出泛泛的代码段。


05

SAP Joule for Developers 与其他 AI 工具的关系与差异

笔者平时在微信上和其他 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 等等。





思创湾·SAP(中国)科创赋能中心,是 SAP 与上海市静安区人民政府、市北高新集团联合打造,由市北高新聚能湾创新创业中心运营,面对科技企业的创新赋能平台。平台集创新、孵化、赋能、交流、服务于一体,通过科技创新与产业赋能双轮驱动,为创业者和科创企业赋能转型注入数字新活力。


图片


图片

【声明】内容源于网络
0
0
思创湾
思创湾,是SAP与上海市静安区人民政府、市北高新集团联合打造,由市北高新聚能湾创新创业中心运营,面对科技企业的创新赋能平台。平台集创新、孵化、赋能、交流、服务于一体,通过科技创新与产业赋能双轮驱动,为创业者和科创企业赋能转型注入数字新活力。
内容 126
粉丝 0
思创湾 思创湾,是SAP与上海市静安区人民政府、市北高新集团联合打造,由市北高新聚能湾创新创业中心运营,面对科技企业的创新赋能平台。平台集创新、孵化、赋能、交流、服务于一体,通过科技创新与产业赋能双轮驱动,为创业者和科创企业赋能转型注入数字新活力。
总阅读1
粉丝0
内容126