このドキュメントでは、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 エディションの新機能をご覧ください。
Google Cloud での SAP からのすべてのお知らせを確認するには、リリースノートをご覧ください。
Cloud フォーラムのコミュニティで ABAP SDK for Google Cloud のディスカッションに参加できます。
バージョン 1.7
ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションのバージョン 1.7 では、次の機能が導入されています。
より多くの Google Cloud APIs のサポート: バージョン 1.7 以降、Google Cloud は、次の主要な API を含めて 20 を超える追加の Google Cloud APIs の ABAP クライアント ライブラリを SDK に導入することで、デベロッパー エクスペリエンスを向上させました。
- 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 フォームをプログラムで作成、読み取り、更新を行います。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 APIs 用の ABAP クライアント ライブラリが用意されています。クライアント ライブラリの詳細については、ABAP SDK for Google Cloud クライアント ライブラリをご覧ください。
Cloud Run 関数の認証の改善: 認証専用のサービス アカウントを使用して、ABAP SDK から Cloud Run 関数を呼び出すことができます。SAP システムがホストされている環境に応じて、JWT、Workload Identity 連携、Google 認証を使用して第 1 世代と第 2 世代の Cloud Run 関数にアクセスできます。詳細については、Cloud Run 関数を呼び出すための認証をご覧ください。
Workflows API の制御の強化: Workflows API の場合、ABAP クライアント ライブラリには
sendHttpCallback
メソッドが含まれており、ワークフローの管理方法がさらに増えています。詳細については、クラス /GOOG/CL_WORKFLOWS_V1 をご覧ください。Role Finder ユーティリティ: SDK に統合された Role Finder ユーティリティを使用すると、さまざまな Google Cloud APIs に関連付けられている IAM ロールを簡単に特定できます。詳細については、Google Cloud APIs の IAM ロールを確認するをご覧ください。
拡張 API クライアント スタブ: ABAP エディタでコードを記述するときに、ABAP 型の各フィールドの説明を表示できます。この機能により、API クライアント スタブ クラスの各フィールドの目的をすばやく理解できます。
再開可能なアップロードに関する問題を修正: Cloud Storage と Google ドライブへの再開可能なアップロードで、ファイルサイズが不明なために発生していた問題を修正しました。
バージョン 1.6
ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションのバージョン 1.6 では、次の機能が導入されています。
API 関連の機能強化: この SDK では、次の Google Cloud APIs の 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 では、次の機能が導入されています。
より多くの Google API のサポート: SDK には新しい ABAP クライアント ライブラリが用意されており、デベロッパーは Vertex AI で ML と AI を活用したソリューションを構築してデプロイし、Gmail や Google スプレッドシートなどの Google Workspace ソリューションと統合して、Google Maps Platform から実際の場所に関する分析情報を取得できます。
サポート サービスの一覧については、ABAP SDK for Google Cloud クライアント ライブラリをご覧ください。
OAuth 2.0 クライアント認証情報による認証のサポート: SDK には、OAuth 2.0 クライアント認証情報を使用して Google Cloud APIs で認証するための、新しい認証クラスが用意されています。
詳細については、OAuth 2.0 クライアント認証情報を使用して Google Cloud APIs に対する認証を行うをご覧ください。
バージョン 1.1~1.4(利用不可)
ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションのバージョン 1.1 から 1.4 は使用できません。
バージョン 1.0
ABAP SDK for Google Cloud のオンプレミスまたはクラウド エディションのバージョン 1.0 には、次の Google Cloud APIs の 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