前提条件
SAP BAPI接続を使用する前に、SAP管理者は特定の前提条件のタスクを実行してSecure AgentマシンとSAPシステムを設定する必要があります。
また、SAPを介してデータを処理するには、必要なライセンスがSAPシステムで有効になっていることを確認する必要があります。
SAPライブラリのダウンロードと設定
SAPシステムに接続して特定のBAPI関数にアクセスするときにSAP BAPI接続を使用するには、Secure AgentマシンにSAP JCoライブラリをダウンロードして設定する必要があります。ライブラリのダウンロードで問題が発生した場合は、SAPカスタマサポートにお問い合わせください。
- 1SAP Support Portalに移動し、[ソフトウェアのダウンロード]をクリックします。
- 2Secure Agentを実行するオペレーティングシステムに基づいて、64ビットのSAP JCoライブラリの最新のバージョンをダウンロードします。
オペレーティングシステム | SAP JCoライブラリ |
---|
Windows | - - sapjco3.jar
- - sapjco3.dll
|
Linux | - - sapjco3.jar
- - libsapjco3.so
|
- 3次のディレクトリに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ディレクトリを作成します。
- 4Informatica 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 – 4を繰り返します。
- 5Secure Agentを再起動します。
SAPユーザー権限の設定
SAP BAPI関数を処理するために、SAPシステムでSAPユーザーアカウントを設定します。
SAPシステムでSAPユーザー認証を設定する方法の詳細については、「
SAP user authorizations」を参照してください。
次の表に、SAP BAPI関数を処理するために必要な承認を示します。
読み取りオブジェクト名 | 認証 |
---|
S_RFC | SYST、SDTX、SDIFRUNTIME、RFC1、RFC2 |