前提条件
SAPテーブル接続を使用する前に、SAP管理者は特定の前提条件のタスクを実行してSecure AgentマシンとSAPシステムを設定する必要があります。
また、SAPテーブルデータを処理し、SAP BW/4HANA ADSOオブジェクトからデータの読み取りを行うには、必要なライセンスがSAPシステムに対して有効になっているかどうかを確認する必要があります。
SAPライブラリのダウンロードと設定
SAPテーブルに対するデータの読み取りまたは書き込みを行うには、Secure AgentマシンにSAP NetWeaver RFC SDKライブラリとSAP JCoライブラリをダウンロードして設定する必要があります。ライブラリのダウンロードで問題が発生した場合は、SAPカスタマサポートにお問い合わせください。
- 1SAP Support Portalに移動し、[ソフトウェアのダウンロード]をクリックします。
- 2Secure Agentをホストするオペレーティングシステムに固有の最新バージョンのSAP NetWeaver RFC SDK 7.50ライブラリをダウンロードします。
次の表に、各オペレーティングシステムに対応するライブラリを示します。
オペレーティングシステム | 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
|
- 3SAP NetWeaver RFC SDK 7.50ライブラリを次のディレクトリにコピーします。
<Informatica Secure Agent installation directory>\apps\Data_Integration_Server\ext\deploy_to_main\bin\rdtm
存在しない場合は、deploy_to_main\bin\rdtmディレクトリを作成します。
- 4NetWeaver RFC SDKライブラリごとに以下の権限を設定します。
- - 現在のユーザーに読み取り、書き込みおよび実行権限。
- - 他のすべてのユーザーに読み取りおよび実行権限。
- 5SAP Support Portalから、Secure Agentを実行するオペレーティングシステムに基づいて、最新バージョンの64ビットSAP JCoライブラリをダウンロードします。
Secure Agentシステム | SAP JCoライブラリ |
---|
Windows | sapjco3.jar sapjco3.dll |
Linux | sapjco3.jar libsapjco3.so |
- 6次のディレクトリにJCoライブラリをコピーします。
<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ディレクトリを作成します。
- 7Informatica Intelligent Cloud Servicesにログインし、Secure AgentのJAVA_LIBSプロパティを設定します。
- a[Administrator] > [ランタイム環境]の順に選択します。
- b[ランタイム環境]をクリックして、[ランタイム環境]ページにアクセスします。
- cエージェント名の左側で、[Secure Agentの編集]をクリックします。
- d[サービス]リストから、[データ統合サーバー]を選択します。
- e[タイプ]リストから、[Tomcat JRE]を選択します。
- fSecure Agentが実行されるオペレーティングシステムに基づいてJAVA_LIBS値を入力します。
オペレーティングシステム | 値 |
---|
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 |
警告: テーブルから値を直接コピーすると、値のハイフン(-)が誤ってコピーされることがあります。値をテキストエディタにコピーし、コピーした値が破損していないことを確認します。
- g[保存]をクリックします。
- hSecure Agentをインストールしたすべてのマシンで手順2 – 7を繰り返します。
- 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マシンにインストールしたトランスポートファイルが最新のものであることを確認します。次のディレクトリから最新のトランスポートファイルを取得します:
<Informatica Secure Agentインストールディレクトリ>\downloads\package-SAPConnector。<最新のバージョン>\package\rdtm\sap-transport\SAPTableReader
- •トランスポートファイルがSAPバージョンECC 5.0以降に対応していることを確認します。
- •TABLE_READER_Addonトランスポートファイルをインストールする前に、SAPでRSODPABAPCDSVIEWテーブルが使用可能であることを確認してください。RSODPABAPCDSVIEWテーブルが使用できない場合、TABLE_READER_Addonトランスポートのインストールは失敗します。
- •本番システムにトランスポートをインストールする前に、開発システムにトランスポートをインストールしてテストしてください。
以下の表に、アクセスする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トランスポートファイルは、Secure Agentマシンの次のディレクトリにあります:
<Informatica Secure Agentインストールディレクトリ>\downloads\package-SAPConnector。<最新のバージョン>\package\rdtm\sap-transport\SAPTableReader
- 2アクセスする各SAPマシンのSAPトランスポート管理ディレクトリにあるCofileディレクトリに、cofileトランスポートファイルをコピーします。
cofileトランスポートファイルでは、次の命名規則を使用します: TABLE_READER_K<番号>.ER6
- 3ファイル名から「TABLE_READER_」を削除してcofileの名前を変更します。
例えば、TABLE_READER_K900059.ER6という名前のcofileトランスポートファイルの場合は、ファイル名をK900059.ER6に変更します。
- 4アクセスする各SAPマシンのSAPトランスポート管理ディレクトリにあるDataディレクトリにデータトランスポートファイルをコピーします。
データトランスポートファイルでは、次の命名規則が使用されます: TABLE_READER_R<番号>.ER6。
- 5ファイル名から「TABLE_READER_」を削除してファイルの名前を変更します。
- 6STMSでトランスポートをSAPにインポートするには、[補足] > [その他の依頼] > [追加]をクリックし、トランスポート要求をシステムキューに追加します。
- 7[インポートキューに移送依頼追加]ダイアログボックスに、cofileトランスポートの要求番号を入力します。
要求番号は、名前を変更したcofileを次のような順序に置き替えたものです: ER6K<番号>。
例えば、名前を変更したK900059.ER6というcofileトランスポートファイルについては、要求番号にER6K900059と入力します。
- 8インポートキューの要求領域で、追加したトランスポート要求番号を選択し、[インポート]をクリックします。
- 9Informatica Transportsの以前のバージョンからアップグレードする場合は、[オリジナルを上書き]オプションを選択します。
SAPテーブルに書き込むトランスポートファイルのインストール
顧客の名前空間で作成されたSAPカスタムテーブルにデータを書き込むには、SAP Table Writerトランスポートファイルをインストールします。
最新のSAP Table Writerトランスポートファイルを取得してインストールするには、Informaticaグローバルカスタマサポートにお問い合わせください。