SAPテーブルコネクタ > SAPテーブルコネクタの接続 > 前提条件
  

前提条件

SAPテーブル接続を使用する前に、SAP管理者は特定の前提条件のタスクを実行してSecure AgentマシンとSAPシステムを設定する必要があります。
また、SAPテーブルデータを処理し、SAP BW/4HANA ADSOオブジェクトからデータの読み取りを行うには、必要なライセンスがSAPシステムに対して有効になっているかどうかを確認する必要があります。

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

SAPテーブルに対するデータの読み取りまたは書き込みを行うには、Secure AgentマシンにSAP NetWeaver RFC SDKライブラリとSAP JCoライブラリをダウンロードして設定する必要があります。ライブラリのダウンロードで問題が発生した場合は、SAPカスタマサポートにお問い合わせください。
  1. 1SAP Support Portalに移動し、[ソフトウェアのダウンロード]をクリックします。
  2. 注: SAP Support Portalから[ソフトウェアのダウンロード]にアクセスするには、SAP資格情報が必要です。
  3. 2Secure Agentをホストするオペレーティングシステムに固有の最新バージョンのSAP NetWeaver RFC SDK 7.50ライブラリをダウンロードします。
  4. 次の表に、各オペレーティングシステムに対応するライブラリを示します。
    オペレーティングシステム
    SAP NetWeaver RFC SDKライブラリ
    Linux 64
    • - libicudata.so.50
    • - libicui18n.so.50
    • - libicuuc.so.50
    • - libsapnwrfc.so
    • - libsapucum.so
    Windows 64
    • - icudt50.dll
    • - icuin50.dll
    • - icuuc50.dll
    • - libsapucum.dll
    • - sapnwrfc.dll
  5. 3SAP NetWeaver RFC SDK 7.50ライブラリを次のディレクトリにコピーします。
  6. <Informatica Secure Agent installation directory>\apps\Data_Integration_Server\ext\deploy_to_main\bin\rdtm
    存在しない場合は、deploy_to_main\bin\rdtmディレクトリを作成します。
  7. 4NetWeaver RFC SDKライブラリごとに以下の権限を設定します。
  8. 5SAP Support Portalから、Secure Agentを実行するオペレーティングシステムに基づいて、最新バージョンの64ビットSAP JCoライブラリをダウンロードします。
  9. Secure Agentシステム
    SAP JCoライブラリ
    Windows
    sapjco3.jar
    sapjco3.dll
    Linux
    sapjco3.jar
    libsapjco3.so
  10. 6次のディレクトリにJCoライブラリをコピーします。
  11. <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ディレクトリを作成します。
  12. 7Informatica 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
      警告: テーブルから値を直接コピーすると、値のハイフン(-)が誤ってコピーされることがあります。値をテキストエディタにコピーし、コピーした値が破損していないことを確認します。
      Windows上のSecure Agentに設定されたJAVA_LIBSプロパティ。
    8. g[保存]をクリックします。
    9. hSecure Agentをインストールしたすべてのマシンで手順2 – 7を繰り返します。
  13. 8Secure Agentを再起動します。

SAPユーザー権限の設定

SAPテーブルデータを処理するために、SAPシステムでSAPユーザーアカウントを設定します。
SAPシステムでSAPユーザー認証を設定する方法の詳細については、「SAP user authorizations」を参照してください。
次の表に、SAPテーブルから読み取るために必要な承認を示します。
読み取りオブジェクト名
認証
S_BTCH_JOB
DELE、LIST、PLAN、SHOW
Job OperationをRELEに設定します。
S_PROGRAM
BTCSUBMIT、SUBMIT
S_RFC
SYST、SDTX、SDIFRUNTIME、/INFADI/TBLRDR、RFC1
S_TABU_DIS/ S_TABU_NUM
データを読み取るSAPテーブル名を指定します。
次の表に、SAPテーブルに書き込むために必要な承認を示します。
書き込みオブジェクト名
認証
S_RFC
/INFADI/GET_TRANSPORT_VERSION、/INFADI/ZPMW、DDIF_FIELDINFO_GET、RFC1、RFCPING、RFC_READ_TABLE
S_TABU_DIS / S_TABU_NUM
データを書き込むSAPテーブル名を指定します。
注: SAPシステムのバージョンに基づいて、S_TABU_DISまたはS_TABU_NUMを追加する必要があります。S_TABU_DISまたはS_TABU_NUMの詳細については、SAPのマニュアルを参照してください。

SAPテーブルから読み取るトランスポートファイルのインストール

Unicode SAPシステムからのSAPテーブルからデータを読み取るには、Secure Agentディレクトリから取得したSAP Table ReaderトランスポートファイルをSAPシステムにインストールします。

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

SAP Table Readerトランスポートをインストールする前に、次の前提条件のタスクを必ず実行してください。
以下の表に、アクセスするSAPソースタイプに基づいてインストールする必要があるトランスポートを一覧で示します。
データおよびCoファイル名
トランスポート要求
機能
TABLE_READER_R900059.ER6
TABLE_READER_K900059.ER6
ER6K900059
SAP透過テーブル、クラスタテーブル、およびプールテーブルからデータを読み取るには、TABLE_READERトランスポートのみをインストールします。
TABLE_READER_Addon_R900085.S4N
TABLE_READER_Addon_K900085.S4N
S4NK900085
ABAP CDSビューからデータを読み取るには、TABLE_READERおよびTABLE_READER_Addonトランスポートをインストールします。
SAP NetWeaver 7.50 SP4バージョン以降のTABLE_READER_Addonトランスポートを使用します。
TABLE_READERトランスポートをインストールするときは常に、TABLE_READER_Addonトランスポートバージョンに変更がない場合でも、TABLE_READER_Addonトランスポートを再インストールする必要があります。
注: 最初にTABLE_READERトランスポートをインストールしてから、TABLE_READER_Addonトランスポートをインストールしてください。

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

SAP Table Readerトランスポートファイルをインストールするには、次の手順を実行します。
  1. 1トランスポートファイルは、Secure Agentマシンの次のディレクトリにあります:
  2. <Informatica Secure Agentインストールディレクトリ>\downloads\package-SAPConnector。<最新のバージョン>\package\rdtm\sap-transport\SAPTableReader
  3. 2アクセスする各SAPマシンのSAPトランスポート管理ディレクトリにあるCofileディレクトリに、cofileトランスポートファイルをコピーします。
  4. cofileトランスポートファイルでは、次の命名規則を使用します: TABLE_READER_K<番号>.ER6
  5. 3ファイル名から「TABLE_READER_」を削除してcofileの名前を変更します。
  6. 例えば、TABLE_READER_K900059.ER6という名前のcofileトランスポートファイルの場合は、ファイル名をK900059.ER6に変更します。
  7. 4アクセスする各SAPマシンのSAPトランスポート管理ディレクトリにあるDataディレクトリにデータトランスポートファイルをコピーします。
  8. データトランスポートファイルでは、次の命名規則が使用されます: TABLE_READER_R<番号>.ER6
  9. 5ファイル名から「TABLE_READER_」を削除してファイルの名前を変更します。
  10. 6STMSでトランスポートをSAPにインポートするには、[補足] > [その他の依頼] > [追加]をクリックし、トランスポート要求をシステムキューに追加します。
  11. 7[インポートキューに移送依頼追加]ダイアログボックスに、cofileトランスポートの要求番号を入力します。
  12. 要求番号は、名前を変更したcofileを次のような順序に置き替えたものです: ER6K<番号>。
    例えば、名前を変更したK900059.ER6というcofileトランスポートファイルについては、要求番号にER6K900059と入力します。
  13. 8インポートキューの要求領域で、追加したトランスポート要求番号を選択し、[インポート]をクリックします。
  14. 9Informatica Transportsの以前のバージョンからアップグレードする場合は、[オリジナルを上書き]オプションを選択します。

SAPテーブルに書き込むトランスポートファイルのインストール

顧客の名前空間で作成されたSAPカスタムテーブルにデータを書き込むには、SAP Table Writerトランスポートファイルをインストールします。
最新のSAP Table Writerトランスポートファイルを取得してインストールするには、Informaticaグローバルカスタマサポートにお問い合わせください。