本文档列出了 ABAP SDK for Google Cloud 本地或任何云版本的新增功能和增强功能。如需详细了解本地或任何云版本的 ABAP SDK for Google Cloud,请参阅本地或任何云版本的 ABAP SDK for Google Cloud 指南。
如需了解 ABAP SDK for Google Cloud 的 SAP BTP 版本的新增功能和增强功能,请参阅 ABAP SDK for Google Cloud 的 SAP BTP 版本的新增内容。
如需查看 SAP on Google Cloud 的所有公告,请参阅版本说明。
您可以在 Cloud 论坛上与社区讨论 ABAP SDK for Google Cloud。
版本 1.8
本地或任何云版本的 ABAP SDK for Google Cloud 1.8 版都引入了以下功能:
- Vertex AI SDK for ABAP:Vertex AI SDK for ABAP 可与 Vertex AI 进行无缝互动,让您可以更轻松地在 ABAP 环境中使用 Google 的 Vertex AI 功能。如需了解如何在 ABAP 程序中发挥 AI 的强大功能,请参阅 Vertex AI SDK for ABAP 概览和 Vertex AI for SAP 上的生成式 AI。
版本 1.7
本地版本或任何云版本的 ABAP SDK for Google Cloud 1.7 版引入了以下功能:
支持更多 Google Cloud API:从 1.7 版开始,Google Cloud 通过在 SDK 中引入 20 多个其他 Google Cloud API 的 ABAP 客户端库,丰富了开发者体验,包括以下主要 API:
- Apigee API v1:将您的 ABAP 应用与 Google Cloud 的 API 管理平台 Apigee 集成。借助 Apigee API,您可以管理和监控 Google Cloud API,以获得更好的性能、安全性和开发者体验。
- Cloud Run Admin API v2:简化 Cloud Run 上的无服务器 ABAP 应用的部署和管理。Cloud Run 为现代应用架构提供了灵活性和可扩缩性,使您可以更轻松地管理和扩缩应用。
- Discovery Engine API:为 ABAP 应用提供智能搜索功能,以根据用户查询显示相关产品、文章或文档。借助 Discovery Engine API,您可以改进信息发现,并利用 Vertex AI Agent Builder 的强大功能创建可与您的 SAP 系统无缝交互的对话式 AI 客服。
- Dialogflow API v3:使用 Dialogflow 的自然语言处理功能在 ABAP 应用中构建对话界面和聊天机器人。借助 Dialogflow API,您可以增强客户支持、自动化流程和提供个性化互动。
- Google Form API v1:以编程方式从 ABAP 应用创建、读取或更新 Google 表单。借助 Form API,您可以自动执行调查问卷、收集客户反馈或收集数据进行分析。
- Google Slides API v1:使 ABAP 应用能够以编程方式生成或操控演示文稿。借助 Slides API,您可以自动生成报告、进行数据可视化或创建内容工作流。
- Identity and Access Management (IAM) API v2:构建 ABAP 应用以无缝管理身份验证和授权。借助 IAM API v2,您可以应用增强的安全性和精细的用户权限控制和 Google Cloud 资源访问权限。
- Storage Transfer Service API v1:简化将大型数据集从本地存储或其他云提供商迁移到 Cloud Storage 的过程。借助 Storage Transfer Service API,您可以为 ABAP 应用优化数据传输工作流。
- Vertex AI v1beta1:使用增强型检索增强生成 (RAG) 语料库管理功能,高效地使用自定义知识库。借助 Vertex AI v1beta1,您可以利用预测分析、智能自动化、数据驱动的决策以及改进的工具,将信息从大型文档集合编入索引或从中检索信息。
此 SDK 为超过 75 个 Google Cloud API 提供了 ABAP 客户端库。如需了解客户端库,请参阅 ABAP SDK for Google Cloud 客户端库。
Cloud Run functions 的身份验证改进:您可以使用专用服务账号进行身份验证,以从 ABAP SDK 调用 Cloud Run functions。根据 SAP 系统的托管环境,您可以使用 JWT、工作负载身份联合或 Google 身份验证来访问第 1 代和第 2 代 Cloud Run functions。如需了解详情,请参阅进行身份验证以调用 Cloud Run functions。
增强的 Workflows API 控制:对于 Workflows API,ABAP 客户端库包含
sendHttpCallback
方法,该方法提供了管理工作流的更多方式。 如需了解详情,请参阅 /GOOG/CL_WORKFLOWS_V1 类。Role Finder 实用程序:在 SDK 中集成的 Role Finder 实用程序可让您轻松识别与各种 Google Cloud API 关联的 IAM 角色。如需了解详情,请参阅查找 Google Cloud API 的 IAM 角色。
增强型 API 客户端桩:在 ABAP 编辑器中编写代码时,您可以查看 ABAP 类型每个字段的说明。此功能可帮助您快速了解 API 客户端桩类中每个字段的用途。
修复了可续传上传的问题:对于向 Cloud Storage 和 Google 云端硬盘进行的可续传上传,由于文件大小未知而出现的问题已修复。
1.6 版
本地或任何云版本的 ABAP SDK for Google Cloud 1.6 版都引入了以下功能:
API 相关增强功能:SDK 为以下 Google Cloud API 的 ABAP 客户端库提供了增强功能:
Vertex AI:您可以使用增强型 Vertex AI API 的 ABAP 客户端库,利用多模态 LLM(例如 Gemini)的生成式 AI 功能构建应用。如需了解详情,请参阅 Vertex AI 简介。
Integration Connectors:您可以使用 Integration Connectors API 的 ABAP 客户端库来构建与各种数据源(例如 Salesforce、Workday 和 ServiceNow)的无缝集成。如需查看支持的数据源列表,请参阅所有 Integration Connectors。
通过使用 Integration Connectors 中的事件订阅以及 Application Integration,您可以创建实用的集成来满足您的业务需求。如需了解如何针对 SAP ERP 数据和 SAP Gateway 数据配置 Application Integration 触发器,请分别参阅 SAP ERP 触发器和 SAP Gateway 触发器。
Google 云端硬盘:您可以使用 Drive API 的增强型 ABAP 客户端库上传文件数据。SDK 提供了简单上传、分段上传和可续传上传的方法。如需了解如何将文件数据上传到云端硬盘,请参阅上传文件数据。
Cloud Logging:您可以使用适用于 Logging API 的 ABAP 客户端库将应用日志发送到 Logging。借助 Logging,您可以在一个位置查看所有日志,以进行问题排查和监控。
如需了解 ABAP 客户端库,请参阅 ABAP SDK for Google Cloud 客户端库。
使用工作负载身份联合进行身份验证:对于托管在 Google Cloud 外部的 SAP 系统,您可以通过工作负载身份联合使用令牌向 Google Cloud 进行身份验证。借助工作负载身份联合,您可以授予本地或多云 SAP 工作负载对 Google Cloud 资源的访问权限,而无需使用服务账号密钥。如需了解详情,请参阅通过工作负载身份联合使用令牌进行身份验证。
自定义 IMG 事务:为了管理 ABAP SDK for Google Cloud 配置,SDK 提供了自定义 IMG 事务
/GOOG/SDK_IMG
。如果您使用没有实现指南 (IMG) 的 SAP CRM 或 SAP BW 等 SAP 产品,则可以使用自定义 IMG 事务/GOOG/SDK_IMG
来配置 SDK。自定义 JSON 转换:SDK 现在可通过自定义 JSON 转换更好地控制与 API 桩交换的数据。虽然默认行为使用 SAP 提供的类
/UI2/CL_JSON
进行序列化和反序列化,但您可以使用 SDK 附带的 BADI(业务插件)为这些任务实现自定义逻辑。如需了解详情,请参阅 API 请求和响应的序列化和反序列化。ABAP SDK for Google Cloud 的 Codelab:ABAP SDK for Google Cloud 的 Codelab 提供了可帮助您了解如何通过 SDK 使用 Google 服务的教程。如需访问 ABAP SDK for Google Cloud 的 Codelab,请参阅 Codelab。
基于网络的代码向导:无需安装 ABAP SDK for Google Cloud,您可以通过基于网络的代码向导为 SDK 提供的 API 客户端桩的所有公共方法生成示例代码。如需使用基于网络的代码向导,请参阅 ABAP SDK for Google Cloud 的代码向导。
1.5 版
本地或任何云版本的 ABAP SDK for Google Cloud 1.5 版都引入了以下功能:
支持更多 Google API:此 SDK 提供了新的 ABAP 客户端库,使开发者能够使用 Vertex AI 构建和部署机器学习和 AI 驱动的解决方案、与 Gmail 和 Google 表格等 Google Workspace 解决方案集成,以及从 Google Maps Platform 获取真实的位置数据分析。
如需查看受支持服务的完整列表,请参阅 ABAP SDK for Google Cloud 客户端库。
支持使用 OAuth 2.0 客户端凭据进行身份验证:SDK 提供了新的身份验证类,以使用 OAuth 2.0 客户端凭据向 Google Cloud API 进行身份验证。
如需了解详情,请参阅使用 OAuth 2.0 客户端凭据向 Google Cloud API 进行身份验证。
1.1 版到 1.4 版(不可用)
本地或任何云版本的 ABAP SDK for Google Cloud 1.1 版到 1.4 版不可用。
版本 1.0
本地版本或任何云版本的 ABAP SDK for Google Cloud 1.0 版为以下 Google Cloud API 提供了 ABAP 客户端库:
- Address Validation API v1
- Cloud Storage API v1
- Cloud Translation API v2、v3
- Document AI API v1
- Pub/Sub API v1
- Secret Manager API v1