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 アプリケーション環境に Google Cloud サービスを統合する方法を説明したリファレンス アーキテクチャについては、ABAP SDK for Google Cloud のリファレンス アーキテクチャをご覧ください。

ABAP SDK for Google Cloud の SAP BTP エディションの追加機能と拡張機能については、ABAP SDK for Google Cloud の SAP BTP エディションの新機能をご覧ください。

Google Cloud上の SAP に関するお知らせを確認するには、リリースノートをご覧ください。

Cloud フォーラムのコミュニティで ABAP SDK for Google Cloud のディスカッションに参加できます。

バージョン 1.10

ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションのバージョン 1.10 では、次の機能が導入されています。

  • BigQuery AI and ML SDK for ABAP: BigQuery AI and ML SDK for ABAP を使用すると、ABAP アプリケーションと ABAP ベースの AI エージェントBigQuery の AI と ML の機能を使用できます。この SDK は、ABAP 環境から次の機能を提供します。

    • Gemini を使用して、BigQuery で企業データを分析します。
    • BigQuery で企業データのエンベディングを生成して管理し、BigQuery を低コストのベクトル データベースにします。
    • BigQuery で企業データに対してベクトル検索を実行して類似性検索を行うか、モデルを RAG します。

    詳細については、BigQuery AI and ML SDK for ABAP の概要をご覧ください。

  • SAP 用ビジネス イベント ツールキット: SAP 用ビジネス イベント ツールキットを使用すると、イベント ドリブン アーキテクチャにより、最小限の設定で SAP と Google Cloud 、その他のビジネス システムを統合できます。このアプローチにより、統合サイクルが短縮され、手動の統合方法に関連する開発作業が削減されます。イベントの標準化を確実に行うため、このツールキットには、SAP イベントを業界標準の CloudEvents 仕様にエンコードできる組み込みモジュールが用意されています。これらの標準化されたイベントは、Pub/SubCloud Run functionsFirebase Cloud Messaging(FCM)Integration ConnectorsなどのGoogle Cloud サービスの事前構築済みターゲットに公開できます。詳細については、Business Eventing Toolkit for SAP をご覧ください。

  • SAP のコンテンツ リポジトリとしての Cloud Storage: SAP 環境では、PDF や画像などのさまざまなファイル形式を保存し、ビジネスデータをアーカイブするためのスケーラブルで費用対効果の高いコンテンツ リポジトリとして Cloud Storage を実装できます。Cloud Storage に SAP の非構造データがあると、Google Agentspaceエージェント開発キット(ADK)などの Google AI サービスを使用して構築された企業 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 にデプロイされたマルチエージェント システムとの統合: オンプレミスまたは ABAP SDK for Google Cloud のクラウド エディションを使用して、オープンソースの エージェント開発キット(ADK)を使用して構築されたマルチエージェント システムを SAP システムから呼び出すことができます。詳細については、クイックスタート ガイドの ABAP 環境から Vertex AI エージェントを呼び出すをご覧ください。

バージョン 1.9

ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションのバージョン 1.9 では、次の機能が導入されています。

  • BigQuery Toolkit for SAP: BigQuery Toolkit for SAP を使用すると、SAP Landscape Transformation Replication Server を使用せずに、SAP テーブルから BigQuery にデータをプログラムで複製できます。詳細については、BigQuery Toolkit for SAP の概要をご覧ください。

  • より多くの Google Cloud API のサポート: バージョン 1.9 以降、 Google Cloud は、Firestore API や Firebase Cloud Messaging(FCM) API など、追加の Google Cloud API 用の ABAP クライアント ライブラリを SDK に導入することで、デベロッパー エクスペリエンスを向上させました。SDK には、これらの API のデモプログラムも用意されています。ABAP クライアント ライブラリの詳細については、ABAP SDK for Google Cloud クライアント ライブラリをご覧ください。

  • Workload Identity 連携を使用した認証の強化: Google Cloudで実行される SAP ワークロードの認証を効率化するには、VM メタデータ サーバーを Identity Provider(IdP)として使用するように Workload Identity 連携認証を設定します。詳細については、VM メタデータを使用した Workload Identity 連携をご覧ください。

  • Gemini を使用した SAP 関数呼び出しの機能強化: Gemini を使用した SAP 関数呼び出しは、次の機能をサポートしています。

    • 入力パラメータのない関数を宣言できます。これは、ユーザー プロンプトのフォールバックとして使用できます。詳細については、関数宣言を追加するをご覧ください。
    • 宣言された関数から Gemini が選択した関数の名前と、選択した関数に対して Gemini が提案したパラメータ値を取得できます。この情報を使用して、企業のセキュリティ情報およびイベント管理ガイドラインに沿って Gemini アクションを検証、追跡、記録できます。詳細については、選択した関数名とパラメータ値を取得するをご覧ください。
  • Google Chat API の Cards V2 インターフェースのサポート: Google Chat API v1Cards V2 インターフェースを使用すると、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 はデベロッパー エクスペリエンスを向上させるため、20 を超える Google Cloud API 用の ABAP クライアント ライブラリを SDK に導入しました。次のような 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 を使用すると、情報の検出を改善し、AI アプリケーション の機能を活用して、SAP システムとシームレスにやり取りできる会話型 AI エージェントを作成できます。
    • Dialogflow API v3: Dialogflow の自然言語処理機能を使用して、会話型インターフェースとチャットボットを ABAP アプリケーションに組み込みます。Dialogflow API を使用すると、カスタマー サポートの強化、プロセスの自動化、パーソナライズされたインタラクションの提供が可能になります。
    • Google Forms API v1: ABAP アプリケーションから Google フォームをプログラムで作成、読み取り、更新を行います。Forms 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、Workload Identity 連携、Google 認証を使用して第 1 世代と第 2 世代の Cloud Run functions にアクセスできます。詳細については、Cloud Run 関数を呼び出すための認証をご覧ください。

  • 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 クライアント ライブラリを使用すると、Gemini などのマルチモーダル LLM の生成 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 を使用すると、すべてのログを 1 か所で表示し、トラブルシューティングやモニタリングを行うことができます。

    ABAP クライアント ライブラリの詳細については、ABAP SDK for Google Cloud クライアント ライブラリをご覧ください。

  • Workload Identity 連携を使用した認証: Google Cloudの外部にホストされている SAP システムの場合、Workload Identity 連携でトークンを使用して Google Cloudに対する認証を行うことができます。Workload Identity 連携を使用すると、サービス アカウント キーを使用せずに、オンプレミスまたはマルチクラウドの SAP ワークロードにGoogle Cloud リソースへのアクセス権を付与できます。詳細については、Workload Identity 連携でトークンを使用した認証をご覧ください。

  • カスタム IMG トランザクション: ABAP SDK for Google Cloud の構成を管理するために、カスタム 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 の Codelabs: ABAP SDK for Google Cloud の Codelabs には、SDK を使用して Google サービスを利用する方法を学習するためのチュートリアルが用意されています。ABAP SDK for Google Cloud の Codelabs にアクセスするには、Codelabs をご覧ください。

  • ウェブベースのコード ウィザード: ABAP SDK for Google Cloud をインストールしなくても、ウェブベースのコード ウィザードを使用して、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 クライアント ライブラリが用意されています。