ヘッダーをスキップ

Oracle® Fusion Middleware Oracle Data IntegratorのためのSAP ABAP BWアダプタ・スタート・ガイド 12c (12.1.3.0.1) E59402-03 |
| 目次

前 | 次 |

# 5 データ・モデルのリバース・エンジニアリング

この章では、OracleターゲットおよびSAPソースのデータ・モデルのリバース・エンジニアリングの方法を説明します。

この章には次の項が含まれます:

- Oracleターゲットのリバース・エンジニアリング

- SAP BWソース・データストアのリバース・エンジニアリング

## Oracleターゲットのリバース・エンジニアリング

Oracleデータ・モデルをリバース・エンジニアリングするには:

1. デザイナに接続します。

2. 「モデル」ツリー・ビューで、「新規モデル」をクリックします。

3. 「定義」タブで、モデルのパラメータを次に示すとおりに入力します。

   図image018.jpgの説明

4. 「リバース・エンジニアリング」タブで、「グローバル」コンテキストを選択します。

   図image020.jpgの説明

5. 「リバース・エンジニアリング」をクリックした後、「ファイル」メニューから「保存」をクリックします。

6. 次に示すように、`W_PURCH_DS`、`W_ACCNT_VENDR_DS`、`W_GL_ACCOUNT_HIER_DS`、`W_VENDR_BAL_DS`、`W_VENDER_CUBE_OBJ_DS`、`W_OPENHUB_SALES_DS`、`W_DELTA_DS`データストアがOracle_Targetモデルの中に表示されます。

   図image022.jpgの説明

## SAP BWソース・データストアのリバース・エンジニアリング

SAP BWソース・データ・ターゲットをリバース・エンジニアリングするには、次のタスクを実行する必要があります。

1. データ・モデルの作成

2. SAP接続の検証

3. リバース・エンジニアリング・プロセスの開始

この項の内容は、次のとおりです。

- SAPメタデータ・ブラウザの使用

- GUIを使用しないリバース・エンジニアリング

### データ・モデルの作成

1. 「モデル」ツリー・ビューで、「新規モデル」をクリックします。

2. 「定義」タブで、`SAP ABAP`テクノロジおよび以前作成した論理スキーマ(この例では`LOGICAL_SAP_BW`論理スキーマ)を選択します。

3. 「リバース・エンジニアリング」タブで、次のようにします。

4. 1. `「カスタマイズ済」`オプションを選択します。

   2. `「グローバル」`コンテキストを選択します。

   3. `「SAP BW Demo」`プロジェクトにインポートした`「RKM SAP Connection Test」`を選択します。

### SAP接続の検証

1. 「モデル」ツリー・ビューで、`「SAP BW Source」`モデルを開きます。

2. 「リバース・エンジニアリング」をクリックして、リバース・エンジニアリング・プロセスの開始を確認します。このプロセスでは、次の2つのテストが実行されます。

   - SAP BWシステムへのテスト接続を確立し、そして

   - 「About」ダイアログを表示することにより、SAP JCoのセットアップが適切であることを検証します

3. 数秒後に、次に示すようなSAP JCoの「About」ダイアログが表示されます。

   図image025.jpgの説明

   JCoバージョン番号を確認し(詳細は「システム要件と動作要件」を参照)、JCoライブラリのパスが指定されていることを確認してください(Windowsの場合は`.dll`)。このとおりでない場合や、エラー・メッセージがこのダイアログに表示された場合は、SAP JCoパッケージ内の説明を参照してSAP JCoのインストールを見直してから、このテストをもう一度実行してください。

   注意: JCoの「About」ダイアログを閉じると、ODIも閉じます。

4. SAP JCoインストールの検証が終了したら、ODIオペレータを開きます。

5. オペレータで、リバース・エンジニアリング・セッションをタスク・レベルまで開きます。

6. SAP接続のテストというタスクが正常に実行済であることを確認します。そうでない場合は、タスクの詳細を表示して接続の問題を特定します。このタスクの出力に「SAPシステムへの接続に成功しました」が含まれている`必要があります`。そうでない場合は、接続テストは不合格であるため、次に進む前に接続の問題を分析する必要があります。

   SAP接続の検証が正常に完了するまでは、次に進まないでください。

注意: ODIとは無関係にSAP接続を検証する場合は、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のSAPスタンドアロン接続テストに関する項を参照してください。

### リバース・エンジニアリング・プロセスの開始

SAP BWデータストアのリバース・エンジニアリング・プロセスを開始するには:

1. 「モデル」ツリー・ビューで、`「SAP BW Source」`モデルを開きます。

2. 「リバース・エンジニアリング」タブで、次のようにします。

3. 1. `「カスタマイズ済」`オプションを選択します。

   2. `「グローバル」`コンテキストを選択します。

   3. `「SAP BW Demo」`プロジェクトにインポートした`「RKM SAP BW」`を選択します。

   4. `「USE_GUI KM」`オプションを`Yes`に設定します。

   5. その他のパラメータを、実際のSAP構成に合せて設定します。RKMのオプションの詳細は、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』を参照してください。

4. 「ファイル」メニューから、「保存」をクリックして変更を保存します。

5. 「リバース・エンジニアリング」をクリックして、リバース・エンジニアリング・プロセスを開始します。

6. 「OK」をクリックします。

7. 「セッションを開始しました」ダイアログが表示されます。

8. 「OK」をクリックします。

9. 初回RKM使用時のみ: オペレータで、セッションのステータスが実行中であることを確認します。セッションに失敗した場合は、設定を確認してください。すべてのインストール手順が正常に完了するまでは次に進まないでください。

### SAPメタデータ・ブラウザの使用

USE_GUIオプションを`「Yes」`に設定したので、次に示すように、「SAP BWメタデータ・ブラウザ」にSAPのオブジェクトがツリー・ビューとして表示されます。

注意: 次のダイアログが表示されない場合、詳細はODIオペレータおよびODIログを参照してください。 詳細は、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のログ・ファイルに関する項を参照してください。

図image030.jpgの説明

#### ツリー・ビュー

SAP BWデータ・ターゲットは、ツリー・ビューとして編成されています。SAP BWシステムで使用可能なSAP BWデータ・ターゲットのみが表示されます。ツリー・ビューを開くと、インフォ・キューブ、インフォ・オブジェクト、ODS/DSO、オープン・ハブが表示されるので、この中からリバース・エンジニアリングの対象とするものを選択します。

ツリー・ビューで選択されたデータ・ターゲットのみがリバース・エンジニアリングされます。

図image032.jpgの説明

#### 「検索」パネル

「検索」オプション・グループでは、ブラウザ内の特定のオブジェクトを次の条件に基づいて検索できます。

- インフォ・キューブ名

- インフォ・オブジェクト名

- ODS/DSO

- オープン・ハブ

インフォ・キューブのプロジェクトの例では、データ・ターゲット0FIAP_C20を使用します。

1. 「名前」フィールドに`「0FIAP_C20」`と入力します。

2. データ・ターゲットとして「InfoCube」を選択します。

3. 「検索」をクリックして、リバース・エンジニアリングするオブジェクトを見つけます。結果がツリー・ビュー内で強調表示されます。

4. 「リバース」をクリックします。

5. 選択したデータ・ターゲットに対するOracle Data Integratorのリバース・エンジニアリング・プロセスが開始します。リバース・エンジニアリングされたデータ・ターゲットが「モデル」の下に表示されます。

6. ステップ1から5までを実行して、次に示すオブジェクトをリバース・エンジニアリングします。

   1. インフォ・キューブ`0SD_C04`

   2. インフォ・オブジェクト`0SOLD_TO`

   3. インフォ・オブジェクト`0CREDITOR`

   4. インフォ・オブジェクト`0GL_ACCOUNT`

   5. ODS/DSO `0BBP_PO`

   6. オープン・ハブ宛先`ZOHD_SALE (/BIC/OHZOHD_SALE)`

### GUIを使用しないリバース・エンジニアリング

SAP BWメタデータ・ブラウザを使用しないでリバース・エンジニアリングを実行するには、SAP BW KMの中の対応するパラメータを設定します。たとえば、インフォ・キューブの場合は、次に示すパラメータをSAP BW KMのオプションで入力します。

- USE_GUI: `No`

- INFOCUBE_NAME: `0FIAP_C20`

このように構成すると、SAP BWメタデータ・ブラウザを表示せずにインフォ・キューブ・データ・ターゲットがリバース・エンジニアリングされます。

適切なKMオプションを使用すると、リバース・エンジニアリングするデータ・ターゲットのフィルタを、たとえばインフォ・オブジェクト、ODS/DSOまたはオープン・ハブ表に基づいて選択することもできます。

RKMのオプションの詳細は、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』を参照してください。

注意: SAP BWデータ・ターゲット内のデータをOracle Data Integratorから表示することはできません。

SAP BWデータ・ターゲットをリバース・エンジニアリングしたときに行われる処理

アダプタのインストール時にSAP BWシステムにインストールされるODI SAPコンポーネント(『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のODI SAPコンポーネントのインストールに関する項)には、BWメタデータへのアクセスを提供するRFCがいくつか用意されています。これらのRFCを使用すると、Oracle Data IntegratorがSAP BWメタデータを取り出してSAP BWメタデータ・ブラウザに表示できるようになります。選択されたメタデータがSAP BWからリバース・エンジニアリングされて、Oracle Data Integratorリポジトリに出力されます。このリポジトリに格納されているのは、SAP BWのメタデータの説明のみであり、データは一切格納されていません。

データ・ターゲットの定義が整理されて、ユーザーにわかりやすいように情報が付加されることに加えて、キー定義も取り出されます。Oracle Data Integratorに表示されるモデルは、SAP BWモデルに対して統合タスクを実行するのに必要なすべての情報を表しています。