SAP Gateway コネクタを追加
SAP Gateway への認証
コネクタを追加したら、必要なプロパティを設定します。 URL: 環境のURL(例:https://sapes5.sapdevcenter.com/ )、またはサービスの完全なURL を入力します。例えば、環境のURL はhttps://sapes5.sapdevcenter.com のようになり、サービスの完全なURL はhttps://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/ のようになります。 CData Sync は、いくつかの方法でSAP Gateway への認証をサポートしています。以下から認証方法を選択し、認証の詳細を含む該当セクションに進みます。OAuth
- Scope: 権限スコープの値をスペース区切りで入力。これらのスコープは、OAuth2.0 フローで認証する際に必要です。
Basic
Token
トークンで接続するには、以下のプロパティを指定します:- Auth Scheme: Token を選択。
- API Key: 作成したアプリケーションのAPI キーを入力。
OAuth PKCE
OAuth PKCE 拡張で接続するには、次のプロパティを指定します:- Auth Scheme: OAuthPKCE を選択。
- OAuth Client Id: OAuth 認証サーバーにアプリケーションを登録した際に割り当てられたクライアントId を入力。
SAP BTP Destination Service
SAP BTP Destination Service 経由で接続するには、Auth Scheme でSAPBTP を選択します。追加のプロパティは必要ありません。接続を完了する
接続を完了するには:- 次のプロパティを指定します:
-
(オプション)Namespace: データを取得するサービスの名前空間を入力。
URL でサービスが指定されていない場合は、名前空間を指定する必要があります。
-
(オプション)Service: データを取得するサービスを、カンマ区切りで1つ以上入力。
URL でサービスが設定されている場合、このプロパティは無視されます。URL でもこのプロパティでもサービスが設定されていない場合は、SAP Gateway カタログサービスを使用して、利用可能なすべてのサービスを検出します。
- Custom Url Params: HTTP リクエストに含める必要がある追加のプロパティを入力(例:sap-client=001&sap-language=EN)。
-
(オプション)Namespace: データを取得するサービスの名前空間を入力。
- 高度な設定 タブで詳細な接続設定を定義します。(ただし、ほとんどの場合、これらの設定は必要ありません。)
- SAP Gateway への接続をクリックしてSAP Gateway アカウントに接続します。
- 作成およびテストをクリックして接続を作成します。
SAP Gateway のCDC を有効化
CData Sync は、OData V4 デルタトークンを使用して、SAP Gateway ソースの変更データキャプチャ(CDC)をサポートしています。Sync は、増分実行のたびに、テーブル全体をレプリケートするのではなく、前回の実行以降に変更されたレコードのみをリクエストします。CDC はOData V4 サービスでのみサポートされています。SAP Gateway OData V2 サービスはCDC をサポートしていません。
前提条件
SAP Gateway のCDC ジョブを構成する前に、次の前提条件を確認してください:- ドライバーバージョン: CData SAP Gateway ドライバーのバージョンが26.0.9750 以降である必要があります。接続で以前のバージョンを使用している場合、ジョブの作成時にCDC オプションは利用できません。
- OData V4 サービス: SAP Gateway サービスは、OData V4 エンドポイントを公開している必要があります。
- データ形式: SAP Gateway サービスは、レスポンスをJSON で返す必要があります。XML 形式のデルタリクエストは、HTTP 406 エラーを返します。
CData Sync でCDC 用にSAP Gateway を構成
CDC ジョブを作成する前に、SAP Gateway 接続の次のプロパティを更新します:- SAP Gateway ソースページの高度な設定タブを開き、Miscellaneous カテゴリに移動します。
- Data Format の値としてJSON を選択します。
- 作成およびテストをクリックして接続を保存します。
SAP Gateway のCDC ジョブの作成
SAP Gateway ソースのCDC ジョブを構成するには、CData Sync でCDC ジョブを作成の説明に従って、SAP Gateway をソースとしてCDC ジョブをSync で作成します。 ジョブにテーブルを追加すると、タスクリストには、SAP メタデータでChangeTracking 機能が宣言されているエンティティセットのみが表示されます。