ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Data Integratorアプリケーション・アダプタ・ガイド
11g リリース1 (11.1.1)
B70181-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

A SAP ABAP BWアダプタの追加情報

この付録では、SAPシステムへの接続に必要な権限、スタンドアロンのJavaユーティリティを使用したODI外部での接続テストの方法、およびSAPコンポーネントのアンインストール方法について説明します。

この付録の内容は次のとおりです。

SAP BW KMの詳細は、『Oracle Fusion Middleware Oracle Data Integrator接続およびナレッジ・モジュール・ガイド』を参照してください。

A.1 SAP ABAP BWで必要な権限

SAPシステムへの接続、RKMのインストール、および開発時のLKMの実行には、SAPダイアログ・ユーザーであることが必要です。SAP RFCユーザーでは不十分です。開発の際、このユーザーには開発者ライセンス・キーが必要です。ライセンス・キーは、http://service.sap.comから取得できます。この開発者ライセンス・キーがないまま実行を試みると、失敗し、クリーンアップが必要となる場合があります。本番環境でのRKMおよびLKMの実行には、SAP RFCユーザーで十分です。以降の項では、SAP BWナレッジ・モジュールを使用するために必要な権限をリストしています。

A.1.1 RKM SAP BWの設定に必要な認可

RKM SAP BWの構成の設定およびSAP表に関するメタデータの取得に必要なRFCプログラムのインストールに必要となる認可は、RKM SAP ERPに必要な認可と同じです。

詳細は、B.1.1項「RKM SAP ERPの設定に必要な認可」を参照してください。

A.1.2 RKMの実行に必要な認可

RKM SAP BWを使用してリバース・エンジニアリングを実行するために必要な認可は、RKM SAP ERPに必要な認可と同じです。

詳細は、B.1.2項「RKMの実行に必要な認可」を参照してください。

A.1.3 LKMの実行に必要な認可

LKM SAP BW to Oracle (SQLLDR)を使用するために必要な認可は、LKM SAP ERP to Oracle (SQLLDR)に必要な認可と同じです。

詳細は、B.1.3項「LKMの実行に必要な認可」を参照してください。

A.1.4 本番環境でのLKMの実行に必要な認可

本番環境でLKM SAP BW to Oracle (SQLLDR)を使用するために必要な認可は、LKM SAP ERP to Oracle (SQLLDR)に必要な認可と同じです。このような環境でLKMによって生成されたABAPコードは、LKMによってインストールされるのではなく、そのまま単純に実行されます。

詳細は、B.1.4項「本番環境でのLKMの実行に必要な認可」を参照してください。

A.2 SAPスタンドアロン接続テスト

SAP ABAPアダプタ・スタート・ガイドで説明している接続テストに加え、スタンドアロンJavaユーティリティを使用してODIの外部でテストを実行できます。このテストはSAP ERPおよびSAP BWに対するテストと同じです。

詳細は、B.2項「SAP接続テスト」を参照してください。

A.3 SAPスタンドアロン接続テスト

接続テストに加え、スタンドアロンJavaユーティリティを使用してODIの外部でテストを実行できます。このユーティリティは、スタンドアロン・エージェントとともに使用できます。

スタンドアロンJavaユーティリティを使用して接続をテストする手順は次のとおりです。

  1. コマンド・ウィンドウを開きます。

  2. <ODI_HOME>/odi_miscディレクトリに移動します。

  3. JAVA_HOMEがサポートされているJVMを指していることを確認します。

  4. SAP Java Connectorがインストールされており、sapjco3.jarおよびsapjco3ライブラリが<ODI_HOME>/odi_miscディレクトリにあることを確認します。

  5. 次のコマンドを使用してユーティリティを起動します。

    java –cp sapjco3.jar;../oracledi/agent/lib/odi-sap.jar oracle.odi.sap.km.test.JCoTest

    このコマンドにより、<ODI_HOME>/odi_miscフォルダにODI_SAP_CON_POOL.jcoDestinationファイルが生成されます。

  6. テキスト・エディタでODI_SAP_CON_POOL.jcoDestinationファイルを開きます。このファイルは次のようになっています。

    #for tests only!
    jco.client.lang=EN
    jco.destination.peak_limit=10
    jco.client.client=800
    jco.client.passwd=<SAP Password>
    jco.client.user=<SAP User>
    jco.client.sysnr=00
    jco.destination.pool_capacity=5
    jco.client.ashost=<SAP Application Server>
    
  7. SAP管理者から取得したSAP接続情報を入力します。

  8. 同じコマンドを使用してユーティリティを起動します。ユーティリティは編集したファイルを使用し、テスト結果または考えられる問題を出力します。

    単なるSAP接続のテストに加え、ユーティリティでは、RKMで必要な特定のファンクション・モジュールが存在するかどうかの検証も行います。これらのモジュールはRKMの最初の実行の際にインストールされます(UPLOAD_ABAP = Yes)。

  9. ODI_SAP_CON_POOL.jcoDestinationファイルは、SAPのログイン資格証明が含まれているため、実行が終わってから削除してください。

A.4 ODI SAPコンポーネントのアンインストール

より新しいODI SAP Connectorリリースにアップグレードする場合や永久にODI接続を削除する場合は、この項の手順に従ってください。

これによって、生成された抽出プログラムを含むすべてのコンポーネントが削除されることに注意してください。

より新しいODI SAP Connectorリリースにアップグレードする、またはODI接続を永久に削除する手順は次のとおりです。

  1. SAP GUIを起動します。

  2. アンインストールするSAPシステムに接続します。

  3. トランザクションSE80に進みます。

  4. ドロップダウン・ボックスからパッケージまたは開発クラスのオプションを選択します。

  5. そのパッケージまたは開発クラスのフィールドでZODIBW_PCKGと入力します。

  6. オブジェクト名のタブの下にあるZODIBW_PCKGオブジェクトを右クリックします。

  7. ドロップダウン・メニューで「Delete」を選択し、その開発クラスを削除します。

    開発クラスを個別に削除できない場合は、すべてのオブジェクトを1つずつ削除してからその開発クラスを削除します。

  8. トランザクションSE10に進みます。「Modifiable」および「Workbench Requests」を選択します。「Display」をクリックします。

  9. ODIオブジェクトのあるトランスポート・リクエストを選択し、これらを解放します。

  10. 手順3から手順7までを繰り返し、開発クラスを削除します。

  11. トランザクションSE01に進みます。「Modifiable」および「Workbench Requests」を選択します。「Display」をクリックします。ZODIBW_PCKGを持つトランスポート・リクエストを解放します。