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」。

如要瞭解如何使用 ABAP SDK for Google Cloud 整合 SAP 應用程式環境中的服務,請參閱「ABAP SDK for Google Cloud 參考架構」。 Google Cloud

如要瞭解 SAP BTP 版 ABAP SDK for Google Cloud 的新增功能和強化功能,請參閱「SAP BTP 版 ABAP SDK for Google Cloud 的新功能」。

如要查看 SAP 在 Google Cloud發布的所有公告,請參閱「版本資訊」。

您可以在 Cloud 論壇與社群討論 ABAP SDK for Google Cloud。

1.11 版

ABAP SDK for Google Cloud 的地端或任何雲端版本 1.11 推出下列功能:

1.10 版

ABAP SDK for Google Cloud 1.10 版 (適用於地端或任何雲端版本) 推出下列功能:

  • 適用於 ABAP 的 BigQuery AI 和 ML SDK:適用於 ABAP 的 BigQuery AI 和 ML SDK 可讓您在 ABAP 應用程式和以 ABAP 為基礎的 AI 代理程式中使用 BigQuery 的 AI 和 ML 功能。這個 SDK 可讓您在 ABAP 環境中執行下列操作:

    • 使用 Gemini 分析 BigQuery 中的企業資料。
    • 在 BigQuery 中生成及管理企業資料的嵌入內容,將 BigQuery 做為低成本的向量資料庫。
    • 在 BigQuery 中對企業資料執行向量搜尋,進行相似度搜尋或 RAG 模型。

    詳情請參閱 BigQuery AI 和 ML SDK for ABAP 總覽

  • SAP 專用 Business Eventing Toolkit:SAP 專用 Business Eventing Toolkit 可讓您透過事件驅動架構,整合 SAP 與 Google Cloud 和其他業務系統,且只需進行最少的設定。這種做法可加快整合週期,並減少與手動整合方法相關的開發工作。為確保事件標準化,工具包提供內建模組,可將 SAP 事件編碼為業界標準的 CloudEvents 規格。接著,您可以將這些標準化事件發布至預先建構的目標,例如 Pub/SubCloud Run 函式Firebase 雲端通訊 (FCM)Integration Connectors 等服務。Google Cloud 詳情請參閱 SAP 專用的 Business Eventing Toolkit

  • Cloud Storage 做為 SAP 的內容存放區:在 SAP 環境中,您可以將 Cloud Storage 實作做為可擴充且符合成本效益的內容存放區,用於儲存各種檔案類型 (例如 PDF 和圖片),以及封存業務資料。將非結構化 SAP 資料儲存在 Cloud Storage 中,即可運用 Google AI 服務 (例如 Google AgentspaceAgent Development Kit (ADK)) 建構企業 AI 代理程式,充分發揮資料的潛力。詳情請參閱「將 Cloud Storage 實作為 SAP 的內容存放區」。

  • 擴大支援更多 Google Cloud API:為因應 ABAP 開發人員不斷變化的需求,並整合各種 Google Cloud 服務,以及在 SAP 用途中採用進階雲端技術,ABAP SDK for Google Cloud 支援超過 294 個 Google Cloud API。如要瞭解所有支援 API 的 ABAP 用戶端程式庫,請參閱 ABAP SDK for Google Cloud 用戶端程式庫

  • Vertex AI SDK for ABAP 支援自動函式鏈結: 如要在 ABAP 應用程式和以 ABAP 為基礎的 AI 代理程式中,處理與大型語言模型 (LLM) 的複雜互動,可以使用自動函式鏈結。 啟用自動叫用 SAP 函式模組後,如果 LLM 判斷需要多個函式模組或代理程式才能回應提示,Vertex AI SDK for ABAP 就會按照模型建議的順序,自動呼叫這些函式模組或代理程式。自動函式鏈結功能可讓您協調其他 AI 虛擬服務專員,並直接從 ABAP 型虛擬服務專員移交虛擬服務專員。詳情請參閱「自動函式鏈結」。

  • Vertex AI SDK for ABAP 支援多輪對話:如要建構 ABAP 架構的 AI 對話式代理程式,您可以從 ABAP 應用程式使用 Gemini 模型進行多輪對話。透過 SDK,您可以在每次叫用 Gemini 時傳遞對話記錄做為輸入內容,確保收到的回覆與當下對話的脈絡相關。詳情請參閱「新增內容記錄」。如要建構以 ABAP 為基礎的對話式代理程式,請參閱 GitHub 範例解決方案

  • 支援在 Vertex AI SDK for ABAP 中使用 Gemini 2.0 控制生成內容: Vertex AI SDK for ABAP 支援 Gemini 2.0 的控制生成功能,可確保模型生成的輸出內容符合特定結構定義,以提供格式一致的回覆。 詳情請參閱「設定回應結構定義」。

  • 與部署在 Vertex AI Agent Engine 上的多代理系統整合:您可以使用適用於 Google Cloud 的 ABAP SDK 的地端或任何雲端版本,從 SAP 系統呼叫使用開放原始碼 Agent Development Kit (ADK) 建構的多代理系統。如要瞭解如何執行這項操作,請參閱快速入門指南「從 ABAP 環境呼叫 Vertex AI Agents」。

1.9 版

ABAP SDK for Google Cloud 的 1.9 版 (適用於地端或任何雲端版本) 推出下列功能:

  • BigQuery Toolkit for SAP:您可以使用 BigQuery Toolkit for SAP,以程式輔助方式將資料從 SAP 資料表複製到 BigQuery,不必使用 SAP Landscape Transformation Replication Server。詳情請參閱 SAP 專用 BigQuery 工具包總覽

  • 支援更多 Google Cloud API:自 1.9 版起, Google Cloud 已在 SDK 中導入其他 Google Cloud API 的 ABAP 用戶端程式庫,包括 FirestoreFirebase 雲端通訊 (FCM) API,進一步提升開發人員體驗。SDK 也提供這些 API 的示範程式。如要瞭解 ABAP 用戶端程式庫,請參閱 ABAP SDK for Google Cloud 用戶端程式庫

  • 使用 Workload Identity 聯盟強化驗證機制:如要簡化在 Google Cloud上執行的 SAP 工作負載驗證程序,您可以設定 Workload Identity 聯盟驗證,將 VM 中繼資料伺服器做為識別資訊提供者 (IdP)。詳情請參閱「使用 VM 中繼資料的 Workload Identity 聯盟」。

  • Gemini 支援的 SAP 函式呼叫功能再進化Gemini 支援的 SAP 函式呼叫功能支援下列項目:

    • 您可以宣告不含輸入參數的函式,做為使用者提示的備用函式。詳情請參閱「新增函式宣告」。
    • 您可以取得所選 Gemini 函式的名稱 (從已宣告的函式中選取),以及所選函式的 Gemini 建議參數值。您可以根據企業的安全性資訊和事件管理指南,使用這項資訊驗證、追蹤及記錄 Gemini 動作。詳情請參閱「取得所選函式名稱和參數值」。
  • 支援 Google Chat API 的 Cards V2 介面:您可以使用 Cards V2 介面和 Google Chat API v1,為 Google Chat 應用程式建立互動式資訊卡。

  • 修正 Embeddings Invoker 模組的問題:SDK 的 Embeddings Invoker 模組會根據提供的輸入尺寸生成圖片嵌入。修正了無論輸入內容為何,系統一律會以 1408 維度生成嵌入的問題。

1.8 版

ABAP SDK for Google Cloud 的 1.8 版 (適用於地端或任何雲端版本) 推出下列功能:

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 應用程式與 Apigee 的 API 管理平台整合。 Google Cloud透過 Apigee API,您可以管理及監控 Google Cloud API,進而提升效能、安全性及開發人員體驗。
    • Cloud Run Admin API v2:簡化在 Cloud Run 上部署及管理無伺服器 ABAP 應用程式的流程。Cloud Run 為現代應用程式架構提供彈性和擴充性,讓您更輕鬆地管理及擴充應用程式。
    • Discovery Engine API: 為 ABAP 應用程式提供智慧搜尋功能,根據使用者查詢顯示相關產品、文章或文件。透過 Discovery Engine API,您可以提升資訊探索效率,並運用 AI 應用程式的強大功能,建立可與 SAP 系統順暢互動的對話式 AI 代理。
    • Dialogflow API v3: 使用 Dialogflow 的自然語言處理功能,在 ABAP 應用程式中建構對話式介面和聊天機器人。 Dialogflow API 可用於提升客戶服務、自動化流程,以及提供個人化互動體驗。
    • Google Forms API 第 1 版: 透過 ABAP 應用程式,以程式輔助方式建立、讀取或更新 Google 表單。 透過 Forms API,您可以自動進行問卷調查、收集顧客意見回饋,或收集資料以供分析。
    • Google Slides API 第 1 版: 讓 ABAP 應用程式以程式輔助方式產生或操控簡報。透過 Slides API,您可以自動產生報表、資料視覺化或建立內容。
    • Identity and Access Management (IAM) API 第 2 版:建構 ABAP 應用程式,順暢管理驗證和授權。透過 IAM API 第 2 版,您可以對使用者權限和資源存取權套用強化安全措施和精細控管機制。 Google Cloud
    • Storage 移轉服務 API 第 1 版:簡化從地端部署儲存空間或其他雲端服務供應商,將大型資料集遷移至 Cloud Storage 的程序。您可以使用 Storage 移轉服務 API,為 ABAP 應用程式最佳化資料移轉工作流程。
    • Vertex AI v1beta1:使用強化型檢索增強生成 (RAG) 語料庫管理功能,有效運用自訂知識庫。透過 Vertex AI v1beta1,您可以運用預測分析、智慧自動化、資料驅動決策,以及改良式工具,從大量文件集合中建立索引或擷取資訊。

    SDK 提供超過 75 個 API 的 ABAP 用戶端程式庫。 Google Cloud 如要瞭解用戶端程式庫,請參閱 ABAP SDK for Google Cloud 用戶端程式庫

  • 改善 Cloud Run 函式的驗證機制:您可以使用專屬服務帳戶進行驗證,從 ABAP SDK 叫用 Cloud Run 函式。視 SAP 系統的代管環境而定,您可以使用 JWT、工作負載身分聯盟或 Google 驗證,存取第 1 代和第 2 代 Cloud Run 函式。詳情請參閱「進行驗證,以便叫用 Cloud Run functions」。

  • 加強控管 Workflows API:對於 Workflows API,ABAP 用戶端程式庫包含 sendHttpCallback 方法,可提供更多管理工作流程的方式。詳情請參閱「Class /GOOG/CL_WORKFLOWS_V1」。

  • 角色搜尋器公用程式:SDK 內建的角色搜尋器公用程式可讓您輕鬆找出與各種 Google Cloud API 相關聯的 IAM 角色。詳情請參閱「尋找 API 的 IAM 角色 Google Cloud 」。

  • 強化型 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 簡介

    • 整合連接器:您可以使用 ABAP 用戶端程式庫,透過 Integration Connectors API 與各種資料來源 (例如 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 用戶端程式庫

  • 使用 Workload Identity 聯盟進行驗證:對於在 Google Cloud外部 Google Cloud代管的 SAP 系統,您可以透過 Workload Identity 聯盟使用權杖進行驗證。透過 Workload Identity Federation,您可以授予地端部署或多雲端 SAP 工作負載Google Cloud 資源的存取權,不必使用服務帳戶金鑰。詳情請參閱「透過 Workload Identity 聯盟使用權杖進行驗證」。

  • 自訂 IMG 交易:如要管理 ABAP SDK for Google Cloud 設定,SDK 提供自訂 IMG 交易 /GOOG/SDK_IMG。如果您使用 SAP 產品 (例如 SAP CRM 或 SAP BW,這些產品沒有實作指南 (IMG)),則可以使用自訂 IMG 交易 /GOOG/SDK_IMG 設定 SDK。

  • 自訂 JSON 轉換:現在,透過自訂 JSON 轉換,SDK 可更有效控管與 API 存根交換的資料。雖然預設行為會使用 SAP 提供的 /UI2/CL_JSON 類別進行序列化和還原序列化,但您可以使用 SDK 隨附的 BADI (Business Add-In) 實作這些工作的自訂邏輯。詳情請參閱「API 要求和回應的序列化與還原序列化」。

  • ABAP 適用的 Google Cloud SDK Codelab:ABAP 適用的 Google Cloud SDK Codelab 提供教學課程,協助您瞭解如何透過 SDK 使用 Google 服務。如要存取 ABAP SDK for Google Cloud 的程式碼研究室,請參閱程式碼研究室

  • 網頁版程式碼精靈:您不必安裝 Google Cloud 適用的 ABAP SDK,即可使用網頁版程式碼精靈,為 SDK 提供的 API 用戶端存根的所有公開方法產生範例程式碼。如要使用網頁版程式碼精靈,請參閱「ABAP SDK for Google Cloud 程式碼精靈」。

1.5 版

ABAP SDK for Google Cloud 的 1.5 版 (適用於地端或任何雲端版本) 推出下列功能:

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 用戶端程式庫: