前提条件
SAP BAPI接続を使用する前に、SAP管理者は特定の前提条件のタスクを実行してSecure AgentマシンとSAPシステムを設定する必要があります。
また、SAP BAPI機能を処理するには、必要なライセンスがSAPシステムで有効になっているかどうかを確認する必要があります。
SAPライブラリのダウンロードと設定
SAP BAPI関数を使用してSAPデータにアクセスするには、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 BAPI関数を使用してデータにアクセスし、データを処理するためのユーザー権限を設定するために必要なオブジェクトと権限を示します。
読み取りオブジェクト名 | 認証 |
---|
S_RFC | SYST、SDTX、SDIFRUNTIME、RFC1、RFC2 |
これらの権限とその使用方法の詳細については、「
SAP user authorizations」を参照してください。