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

SAP ODP Extractor接続のプロパティ

SAP ODPオブジェクトからデータを安全に読み取るには、SAP ODP Extractor接続を作成します。
SAP ODP Extractor接続を使用して、次のアプリケーションからデータを読み取ることができます。

前提条件

SAP ODP Extractor接続を使用する前に、SAP管理者は特定の前提条件のタスクを実行してSecure AgentマシンとSAPシステムを設定する必要があります。
また、SAP ODPデータを処理するには、必要なライセンスがSAPシステムで有効になっているかどうかを確認する必要があります。

SAPサーバーに必要なSAP Notesの確認

SAP ODPオブジェクトからデータの読み取りを行うには、必要なSAP NotesがSAPサーバーで使用可能であることを確認する必要があります。
SAP ODP Extractorコネクタは、SAP ODPオブジェクトからデータの読み取りを行うときにODP Replication APIsバージョン2.0を使用します。

SAPライブラリのダウンロードと設定

SAP ODPオブジェクトからデータの読み取りを行うには、Secure AgentマシンにSAP JCoライブラリをダウンロードして設定する必要があります。ライブラリのダウンロードで問題が発生した場合は、SAPカスタマサポートにお問い合わせください。
  1. 1SAP Support Portalに移動し、[ソフトウェアのダウンロード]をクリックします。
  2. 注: SAP Support Portalから[ソフトウェアのダウンロード]にアクセスするには、SAP資格情報が必要です。
  3. 2Secure Agentを実行するオペレーティングシステムに基づいて、64ビットのSAP JCoライブラリの最新のバージョンをダウンロードします。
  4. オペレーティングシステム
    SAP JCoライブラリ
    Windows
    • - sapjco3.jar
    • - sapjco3.dll
    Linux
    • - sapjco3.jar
    • - libsapjco3.so
  5. 3次のディレクトリにJCoライブラリをコピーします。
  6. <Informatica Secure Agent installation directory>\apps\Data_Integration_Server\ext\deploy_to_main\bin\rdtm-extra\tpl\sap
    存在しない場合は、deploy_to_main\bin\rdtm-extra\tpl\sapディレクトリを作成します。
  7. 4Informatica Intelligent Cloud Servicesにログインし、Secure AgentのJAVA_LIBSプロパティを設定します。
    1. a[Administrator] > [ランタイム環境]の順に選択します。
    2. b[ランタイム環境]をクリックして、[ランタイム環境]ページにアクセスします。
    3. cエージェント名の左側で、[Secure Agentの編集]をクリックします。
    4. d[サービス]リストから、[データ統合サーバー]を選択します。
    5. e[タイプ]リストから、[Tomcat JRE]を選択します。
    6. fSecure Agentが実行されるオペレーティングシステムに基づいてJAVA_LIBS値を入力します。
    7. オペレーティングシステム
      Windows
      ..\bin\rdtm-extra\tpl\sap\sapjco3.jar;..\bin\rdtm\javalib\sap\sap-adapter-common.jar
      Linux
      ../bin/rdtm-extra/tpl/sap/sapjco3.jar:../bin/rdtm/javalib/sap/sap-adapter-common.jar
      警告: テーブルから値を直接コピーすると、値のハイフン(-)が誤ってコピーされることがあります。値をテキストエディタにコピーし、コピーした値が破損していないことを確認します。
      Secure Agentに設定されたJAVA_LIBSプロパティ。
    8. g[保存]をクリックします。
  8. 5JAVA_LIBS値を保存した後に、Secure AgentのJVMClassPathプロパティを設定します。
    1. a[サービス]リストから、[データ統合サーバー]を選択します。
    2. b[タイプ]リストで、[DTM]を選択します。
    3. cSecure Agentが実行されているオペレーティングシステムに基づいて、JVMClassPath値を入力します。
    4. オペレーティングシステム
      Windows
      pmserversdk.jar;..\..\bin\rdtm-extra\tpl\sap\sapjco3.jar;..\..\bin\rdtm\javalib\sap\sap-adapter-common.jar
      Linux
      pmserversdk.jar:../../bin/rdtm-extra/tpl/sap/sapjco3.jar:../../bin/rdtm/javalib/sap/sap-adapter-common.jar
      警告: テーブルから値を直接コピーすると、値のハイフン(-)が誤ってコピーされることがあります。値をテキストエディタにコピーし、コピーした値が破損していないことを確認します。
      Secure Agentに設定されたJVMClassPathプロパティ。
    5. d[保存]をクリックします。
    6. eSecure Agentをインストールしたすべてのマシンで手順2 – 5を繰り返します。
  9. 6Secure Agentを再起動します。

SAPユーザー権限の設定

SAPシステムでSAPユーザーアカウントを設定し、SAP ODPデータを処理します。
SAPシステムでSAPユーザー認証を設定する方法の詳細については、「SAP user authorizations」を参照してください。
次の表に、SAP ODPオブジェクトから読み取りを行うために必要な権限を示します。
読み取りオブジェクト名
権限値
アクティビティ
設計時間/実行時間
S_RFC
RFC_TYPE - 関数グループ(FUGR)
SYST
16
前後方向
RFC_TYPE - 関数モジュール(FUGR)
RFC1
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
RFCPING
16
前後方向
RFC_TYPE - 関数グループ(FUGR)
RFC_METADATA
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
RFC_METADATA_GET
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
RFC_GET_FUNCTION_INTERFACE
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
RODPS_REPL_CONTEXT_GET_LIST
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
RODPS_REPL_ODP_GET_DETAIL
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
RODPS_REPL_ODP_GET_LIST
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
RODPS_REPL_ODP_OPEN
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
RODPS_REPL_ODP_CLOSE
16
前後方向
RFC_TYPE - 関数モジュール(FUNC)
/INFADI/ODP_FETCH_XML
16
ランタイム
RFC_TYPE - 関数モジュール(FUNC)
RODPS_REPL_ODP_FETCH
16
ランタイム
RFC_TYPE - 関数モジュール(FUNC)
RODPS_REPL_ODP_FETCH_XML
16
ランタイム
RFC_TYPE - 関数モジュール(FUNC)
DDIF_FIELDINFO_GET
16
前後方向
S_BTCH_ADM
フィールド名 - BTCADMIN
Y
該当なし
前後方向
S_BTCH_JOB
フィールド名 - JOBACTION
RELE
RELE(リリースジョブ)
前後方向
フィールド名 - JOBGROUP
' '
該当なし
前後方向
S_RS_ODP_H
フィールド名 - RSODPHNAME
*
3
前後方向
フィールド名 - RSODPHPKG
*
3
前後方向
S_RO_OSOA
フィールド名 - OLTPSOURCE
*
3
前後方向
フィールド名 - OSOAAPCO
*
3
前後方向
フィールド名 - OSOAPART
データ定義
3
前後方向
S_RS_HYBR
フィールド名 - RSHYBRPROV
'*'
3
前後方向
フィールド名 - RSHYBRPROJ
定義
3
前後方向
S_RS_ICUBE
フィールド名 - OLTPSOURCE
*
3
前後方向
フィールド名 - OSOAAPCO
*
3
前後方向
フィールド名 - OSOAPART
データ、定義
3
前後方向
S_RS_IOMAD
フィールド名 - RSINFOAREA
*
3
前後方向
フィールド名 - RSAPPLNM
*
3
前後方向
フィールド名 - RSIOBJNM
*
3
前後方向
S_RS_MPRO
フィールド名 - RSINFOAREA
*
3
前後方向
フィールド名 - RSMPRO
*
3
前後方向
フィールド名 - RSMPROOBJ
データ
3
前後方向
S_RS_ODSO
フィールド名 - RSINFOAREA
*
3
前後方向
フィールド名 - RSODSOBJ
*
3
前後方向
フィールド名 - RSODSPART
データ
3
前後方向
S_ADMI_FCD
フィールド名 - S_ADMI_FCD
PADM
該当なし
前後方向

セキュアなネットワーク通信プロトコルの設定

セキュアなネットワーク通信(SNC)プロトコルでSAP ODP Extractor接続を使用するには、SAPサーバーおよびSecure AgentマシンでSNCプロトコルを設定する必要があります。
SNCプロトコルを使用した接続を作成するには、アプリケーションサーバーSNC接続と負荷分散サーバーSNC接続を使用します。
SAP SNC接続を設定するための前提条件と手順の詳細については、Informatica How-Toライブラリの記事「Configure the SAP Secure Network Communication protocol」を参照してください。

SAP ODPへの接続

SAP ODPオブジェクトに接続するようにSAP ODP Extractorの接続プロパティを設定してみましょう。

始める前に

開始する前に、Secure AgentマシンとSAPシステムを設定してSAP ODP Extractor接続を確立する必要があります。
これらのタスクの詳細については、「前提条件」を参照してください。

接続の詳細

次の表に、基本接続プロパティを示します。
財産
説明
接続名
接続の名前。
各接続名は組織内で一意である必要があります。接続名には、英数字、スペース、および次の特殊文字を含めることができます。_ .+ -,
最大長は255文字です。
説明
接続の説明。最大長は4000文字です。
タイプ
SAP ODP Extractor
ランタイム環境
SAP S/4HANAまたはSAP ECCにアクセスするためのタスクを実行するランタイム環境の名前。

SAPサーバー接続タイプ

アプリケーションサーバー、アプリケーションサーバーSNC、負荷分散サーバー、および負荷分散サーバーSNC接続タイプを設定して、SAP ODPにアクセスできます。
必要な接続タイプを選択し、接続固有のパラメータを設定します。

詳細設定

次の表に、詳細接続のプロパティを示します。
プロパティ
説明
追加パラメータ
SAPシステムへの接続時に使用できる追加のSAPパラメータ。
複数の追加パラメータをセミコロンで区切って、次の形式で入力することができます。
<parameter name1>=<value1>;<parameter name2>=<value2>;<parameter name3>=<value3>....
例えば、SAP JCoおよびSAP CPICトレースファイルを生成するには、次の追加パラメータを入力します。
jco.client.trace="1";jco.client.cpic_trace="3";
実行時に、次の場所にSAP JCoおよびSAP CPICトレースファイルが生成されます。
<Informatica Secure Agent installation directory>\apps\Data_Integration_Server\<DIS version>\ICS\main\bin\rdtm
設計時に、次の場所にあるtomcat.outファイルにSAP CCPICトレースが生成されます。
<Informatica Secure Agent installation directory>\apps\Data_Integration_Server\<DIS version>tomcat.out
差分フィールドを表示
ODPソース上のデータ変更の原因となった操作モードをマッピングに表示するかどうかを指定します。
有効にすると、マッピングによって、オペレーショナルデルタキュー(ODQ)で有効になっているODPソースの[フィールド]タブにODQ_CHANGEMODEおよびODQ_ENTITYCNTRフィールドが生成されます。
デフォルトでは無効になっています。

SAP ODPオブジェクトからの階層データ抽出

SAP ODP Extractor接続を使用してUnicode SAPシステム内のSAP ODPオブジェクトから階層データを抽出する前に、Secure Agentディレクトリから取得したSAP ODP ExtractorトランスポートファイルをSAPシステムにインストールする必要があります。

トランスポートファイルをインストールするための前提条件

SAP ODP Extractorトランスポートをインストールする前に、次の前提条件のタスクを必ず実行してください。
次の表に、SAP ODPオブジェクトからデータの読み取りを行うためにインストールする必要があるトランスポートを示します。
データおよびCoファイル名
トランスポート要求
機能
  • - K900861.N75
  • - R900861.N75
N75K900861
階層をサポートするSAP ODPから読み取る場合にのみ、トランスポートをインストールします。
階層データを含まないSAP ODPオブジェクトの場合は、SAP ODP ExtractorトランスポートファイルをインストールせずにSAP ODP Extractorコネクタを使用することができます。

トランスポートファイルのインストール

SAP ODP Extractorトランスポートファイルをインストールするには、次の手順を実行します。
  1. 1トランスポートファイルは、Secure Agentマシンの次のディレクトリにあります:
  2. <Informatica Secure Agent installation directory>\downloads\package-SAPODP.<Latest version>\package\sapodp\sap-transport
  3. 2アクセスする各SAPマシンのSAPトランスポート管理ディレクトリにあるCofileディレクトリに、cofileトランスポートファイルをコピーします。
  4. cofileトランスポートファイルでは、次の命名規則を使用します: <number>.<sap system>
  5. 3アクセスする各SAPマシンのSAPトランスポート管理ディレクトリにあるDataディレクトリにデータトランスポートファイルをコピーします。
  6. データトランスポートファイルでは、次の命名規則を使用します: <number>.<sap-system>
  7. 4STMSでトランスポートをSAPにインポートするには、[補足] > [その他の依頼] > [追加]をクリックし、トランスポート要求をシステムキューに追加します。
  8. 5[インポートキューに移送依頼追加]ダイアログボックスに、cofileトランスポートの要求番号を入力します。
  9. 要求番号は、名前を変更したcofileを次のような順序に置き替えたものです: <sap-system><number>
  10. 6インポートキューの要求領域で、追加したトランスポート要求番号を選択し、[インポート]をクリックします。
  11. 7Informatica Transportsの以前のバージョンからアップグレードする場合は、[オリジナルを上書き]オプションを選択します。