コネクタと接続 > データ取り込みおよびレプリケーション接続プロパティ > SAP OData V2接続のプロパティ
  

SAP OData V2接続のプロパティ

SAP OData V2接続を作成して、クラウドまたはオンプレミスにデプロイされたSAPのOData V2準拠アプリケーションから安全な読み取りまたは書き込みを行います。

認証の準備

基本認証、APIキー認証、認証コードの認証、およびクライアント資格情報認証のタイプを設定して、SAPのOData V2準拠アプリケーションにアクセスできます。データ取り込みおよびレプリケーションでは基本認証のみ適用されます。
接続プロパティを設定する前に、使用する認証のタイプに基づいて認証の詳細を用意しておく必要があります。

基本

基本認証を使用してSAP OData V2サービスに接続するには、SAPアカウントのユーザー名とパスワードが必要です。
接続先のSAPアプリケーションから必要な詳細を取得します。
SAPの基本認証の詳細については、SAPのマニュアルの「Basic authentication」を参照してください。

SAP OData V2への接続

SAP OData V2サービスに接続し、SAPでOData V2準拠アプリケーションの読み取りまたは書き込みを行うように、SAP OData V2接続プロパティを設定してみましょう。

始める前に

開始する前に、設定する認証タイプに基づいてSAPシステムを設定し、SAPアカウントから関連する設定情報を取得する必要があります。
設定の前提条件の詳細については、「前提条件」を参照してください。

前提条件

SAP OData V2サービスに接続するには、SAP管理者がSAPシステムでSAPユーザーアカウントを設定する必要があります。
さらに、接続プロパティを設定するときに、認証の前提条件を完了する必要があります。

接続の詳細

次の表に、基本接続プロパティを示します。
財産
説明
接続名
接続の名前。
各接続名は組織内で一意である必要があります。接続名には、英数字、スペース、および次の特殊文字を含めることができます。_ .+ -,
最大長は255文字です。
説明
接続の説明。最大長は4000文字です。
シークレットコンテナの使用
組織に対して設定されているSecrets Managerにこの接続の機密資格情報を保存します。
このプロパティは、組織にSecrets Managerが設定されている場合にのみ表示されます。
このプロパティは、データ取り込みおよびレプリケーションデータアクセス管理サービスではサポートされていません。
接続でシークレットコンテナを有効にすると、Secure AgentがSecrets Managerからどの資格情報を取得するかを選択できます。このオプションを無効にした場合、資格情報は組織の設定方法に応じてリポジトリまたはローカルSecure Agentに保存されます。
注:
この接続を使用してプッシュダウンまたはプロキシサービスを介してデータアクセスポリシーを適用する場合、シークレットコンテナ設定オプションを使用することはできません。
Secrets Managerを設定および使用する方法については、Secrets manager configurationを参照してください。
ランタイム環境
タスクを実行するランタイム環境の名前。
Secure Agent、ホステッドエージェント、サーバーレスランタイム環境、またはエラスティックランタイム環境を選択します。
アプリケーション取り込みとレプリケーションの増分ロードジョブと組み合わせロードジョブではSecure Agentを選択する必要がありますが、初期ロードジョブでは、Secure Agentまたはサーバーレスランタイム環境のいずれかを選択できます。ホステッドエージェントまたはエラスティックランタイム環境は使用できません。
サービスタイプ
接続するOData V2アプリケーションエンドポイントのサービスタイプ。
リストから次のいずれかのサービスタイプを選択します。
  • - デフォルト。特定のSAPサービスに接続します。
  • - SAPゲートウェイカタログ。SAPゲートウェイで使用可能なすべてのサービスのリストを提供するSAPカタログサービスに接続します。
デフォルト値は[デフォルト]です。
サービスURL
選択したサービスタイプのサービスURL。
[デフォルト]サービスタイプを選択した場合は、次の形式でサービスのルートURLを入力します。
http://<SAPサーバーのホスト名>:<ポート番号>/sap/opu/odata/sap/<サービス名>/
例えば、ホスト名がhttp://invs15con01.informatica.comでポート番号が8081のときにSAPのZALL_DATATYPE_SRVサービスに接続する場合は、次のサービスURLを入力します。
http://<SAPサーバーのホスト名>:<ポート番号>/sap/opu/odata/sap/ZALL_DATATYPE_SRV/
注:
アプリケーション取り込みおよびレプリケーションタスクに接続を使用する場合は、デフォルトのサービスタイプのURLの末尾に「/」を追加しないでください。タスクがソースからスキーマを取得できなくなります。
[SAPゲートウェイカタログ]サービスタイプを選択した場合は、次の形式でサービスURLを入力します。
http://<SAPサーバーのホスト名>:<ポート番号>/sap/opu/odata/IWFND/<カタログサービス名>
例えば、ホスト名がabcd01con02.example.comでポート番号が8081のときにSAPのCATALOGSERVICE;v=2カタログサービスに接続する場合は、次のサービスURLを入力します。
http://abcd01con02.example.com:8081/sap/opu/odata/IWFND/CATALOGSERVICE;v=2

認証タイプ

基本認証、APIキー認証、認証コードの認証、およびクライアント資格情報認証のタイプを設定して、SAPのOData V2準拠アプリケーションにアクセスできます。データ取り込みおよびレプリケーションでは基本認証のみ適用されます。
必要な認証方法を選択し、認証固有のパラメータを設定します。

サーバーレスランタイム環境の使用

データ取り込みおよびレプリケーションでは、Azureでホストされているサーバーレスランタイム環境を使用して、SAP OData V2コネクタでSAP S4/HANAデータベースに接続できます。
サーバーレスランタイム環境を使用してSAP OData V2接続を設定する前に、次のタスクを実行してください。
AzureアカウントのAzureコンテナにJDBCドライバをJARファイルとして追加
以下の手順を実行します。
  1. 1Azureのサーバーレスエージェント設定用に次の構造を作成します: <Supplementary file location>/serverless_agent_config/
  2. 2Azureアカウントの次の場所にあるAzureコンテナにJDBCドライバファイルを追加します:
  3. <補足ファイルの場所>/serverless_agent_config/odp
.ymlサーバーレス構成ファイルを設定する
サーバーレスランタイム環境で.ymlサーバーレス構成ファイルを設定するには、次の手順を実行します。
  1. 1次のコードスニペットをテキストエディタにコピーし、ドライバファイル名を指定します。
  2. version: 1
    agent:
    databaseIngestion:
    autoDeploy:
    odp:
    jdbc:
    drivers:
    - fileCopy:
    sourcePath: odp/<file_name>.jar
    ここで、sourcePathはAzureのドライバファイルのディレクトリパスです。
  3. 2構文とインデントが有効であることを確認してから、ファイルをserverlessUserAgentConfig.ymlとして次のAzureの場所に保存します: <補足ファイルの場所>/serverless_agent_config
  4. .ymlファイルが実行されると、JDBCドライバファイルがAzureの場所から次のサーバーレスエージェントディレクトリにコピーされます: <AGENT_DIR>/ext/connectors/thirdparty/infa.odp