本文档列出了本地版本或任何云版本的 ABAP SDK for Google Cloud 的新增功能和增强功能。如需详细了解本地或任何云版本的 ABAP SDK for Google Cloud,请参阅本地或任何云版本的 ABAP SDK for Google Cloud 指南。
如需了解更新本地或任何云版本的 ABAP SDK for Google Cloud 的步骤,请参阅更新 ABAP SDK for Google Cloud。
如需探索演示如何使用 ABAP SDK for Google Cloud 在 SAP 应用环境中集成 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 Forms API v1:从 ABAP 应用以编程方式创建、读取或更新 Google 表单。借助 Google 表单 API,您可以自动化调查问卷、收集客户反馈或收集数据以进行分析。
- Google Slides API v1:让 ABAP 应用能够以编程方式生成或处理演示文稿。借助 Google 幻灯片 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 类。角色查找器实用程序:通过 SDK 中集成的角色查找器实用程序,您可以方便地查找与各种 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。借助日志记录功能,您可以在一个位置查看所有日志,以便进行问题排查和监控。
如需了解 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