Oracle® Fusion Middleware Oracle Data IntegratorのためのSAP ABAP BWアダプタ・スタート・ガイド 12c (12.2.1.2.0) E82748-01 |
|
前 |
次 |
この章では、OracleターゲットおよびSAPソースのデータ・モデルのリバース・エンジニアリングの方法を説明します。
この章には次の項が含まれます:
Oracleデータ・モデルをリバース・エンジニアリングするには:
デザイナに接続します。
「モデル」ツリー・ビューで、「新規モデル」をクリックします。
「定義」タブで、モデルのパラメータを次に示すとおりに入力します。
「リバース・エンジニアリング」タブで、「グローバル」コンテキストを選択します。
「リバース・エンジニアリング」をクリックした後、「ファイル」メニューから「保存」をクリックします。
次に示すように、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モデルの中に表示されます。
SAP BWソース・データ・ターゲットをリバース・エンジニアリングするには、次のタスクを実行する必要があります。
この項の内容は、次のとおりです。
「モデル」ツリー・ビューで、「新規モデル」をクリックします。
「定義」タブで、SAP ABAP
テクノロジおよび以前作成した論理スキーマ(この例ではLOGICAL_SAP_BW
論理スキーマ)を選択します。
「リバース・エンジニアリング」タブで、次のようにします。
「カスタマイズ済」
オプションを選択します。
「グローバル」
コンテキストを選択します。
「SAP BW Demo」
プロジェクトにインポートした「RKM SAP Connection Test」
を選択します。
「モデル」ツリー・ビューで、「SAP BW Source」
モデルを開きます。
「リバース・エンジニアリング」をクリックして、リバース・エンジニアリング・プロセスの開始を確認します。このプロセスでは、次の2つのテストが実行されます。
SAP BWシステムへのテスト接続を確立し、そして
「About」ダイアログを表示することにより、SAP JCoのセットアップが適切であることを検証します
数秒後に、次に示すようなSAP JCoの「About」ダイアログが表示されます。
JCoバージョン番号を確認し(詳細は「システム要件と動作要件」を参照)、JCoライブラリのパスが指定されていることを確認してください(Windowsの場合は.dll
)。このとおりでない場合や、エラー・メッセージがこのダイアログに表示された場合は、SAP JCoパッケージ内の説明を参照してSAP JCoのインストールを見直してから、このテストをもう一度実行してください。
注意: JCoの「About」ダイアログを閉じると、ODIも閉じます。 |
SAP JCoインストールの検証が終了したら、ODIオペレータを開きます。
オペレータで、リバース・エンジニアリング・セッションをタスク・レベルまで開きます。
SAP接続のテストというタスクが正常に実行済であることを確認します。そうでない場合は、タスクの詳細を表示して接続の問題を特定します。このタスクの出力に「SAPシステムへの接続に成功しました」が含まれている必要があります
。そうでない場合は、接続テストは不合格であるため、次に進む前に接続の問題を分析する必要があります。
SAP接続の検証が正常に完了するまでは、次に進まないでください。
SAP BWデータストアのリバース・エンジニアリング・プロセスを開始するには:
「モデル」ツリー・ビューで、「SAP BW Source」
モデルを開きます。
「リバース・エンジニアリング」タブで、次のようにします。
「カスタマイズ済」
オプションを選択します。
「グローバル」
コンテキストを選択します。
「SAP BW Demo」
プロジェクトにインポートした「RKM SAP BW」
を選択します。
「USE_GUI KM」
オプションをYes
に設定します。
初回RKM使用時のみ: 「SAP_TRANSPORT_LAYER_NAME」
を、SAP Basis管理者から指定されたトランスポート・レイヤーの名前に設定します。
注意:
|
RKMを初めて使用する場合のみ: UPLOAD_ABAP_CODE
およびUPLOAD_ABAP_BASE
をtrue
に設定します。初回実行後、これらの値の設定は「False」に戻す必要があります。
その他のパラメータを、実際のSAP構成に合せて設定します。RKMのオプションの詳細は、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』を参照してください。
「ファイル」メニューから、「保存」をクリックして変更を保存します。
「リバース・エンジニアリング」をクリックして、リバース・エンジニアリング・プロセスを開始します。
「OK」をクリックします。
「セッションを開始しました」ダイアログが表示されます。
「OK」をクリックします。
UPLOAD_ABAP_CODE
およびUPLOAD_ABAP_BASE
を、元のNo
に戻します。
初回RKM使用時のみ: オペレータで、セッションのステータスが実行中であることを確認します。セッションに失敗した場合は、設定を確認してください。すべてのインストール手順が正常に完了するまでは次に進まないでください。
USE_GUIオプションを「Yes」
に設定したので、次に示すように、「SAP BWメタデータ・ブラウザ」にSAPのオブジェクトがツリー・ビューとして表示されます。
注意: 次のダイアログが表示されない場合、詳細はODIオペレータおよびODIログを参照してください。詳細は、『Oracle Data Integratorアプリケーション・アダプタ・ガイド』のログ・ファイルに関する項を参照してください。 |
SAP BWデータ・ターゲットは、ツリー・ビューとして編成されています。SAP BWシステムで使用可能なSAP BWデータ・ターゲットのみが表示されます。ツリー・ビューを開くと、インフォ・キューブ、インフォ・オブジェクト、ODS/DSO、オープン・ハブが表示されるので、この中からリバース・エンジニアリングの対象とするものを選択します。
ツリー・ビューで選択されたデータ・ターゲットのみがリバース・エンジニアリングされます。
「検索」オプション・グループでは、ブラウザ内の特定のオブジェクトを次の条件に基づいて検索できます。
インフォ・キューブ名
インフォ・オブジェクト名
ODS/DSO
オープン・ハブ
インフォ・キューブのプロジェクトの例では、データ・ターゲット0FIAP_C20を使用します。
「名前」フィールドに「0FIAP_C20」
と入力します。
データ・ターゲットとして「InfoCube」を選択します。
「検索」をクリックして、リバース・エンジニアリングするオブジェクトを見つけます。結果がツリー・ビュー内で強調表示されます。
「リバース」をクリックします。
選択したデータ・ターゲットに対するOracle Data Integratorのリバース・エンジニアリング・プロセスが開始します。リバース・エンジニアリングされたデータ・ターゲットが「モデル」の下に表示されます。
ステップ1から5までを実行して、次に示すオブジェクトをリバース・エンジニアリングします。
インフォ・キューブ0SD_C04
インフォ・オブジェクト0SOLD_TO
インフォ・オブジェクト0CREDITOR
インフォ・オブジェクト0GL_ACCOUNT
ODS/DSO 0BBP_PO
オープン・ハブ宛先ZOHD_SALE (/BIC/OHZOHD_SALE)
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データ・ターゲットをリバース・エンジニアリングしたときに行われる処理
最初に、Oracle Data IntegratorによってABAPコードがSAP BWシステムにアップロードされます。これで、SAP BWデータ・ターゲットのメタデータを取り出せるようになります。このRFCは、UPLOAD_ABAP_CODE
およびUPLOAD_ABAP_BASE
オプションが選択されている場合のみアップロードされます(一般的にこのオプションは1回のみアクティブ化されます)。ABAPのプログラムが、SAP_FUNCTION_GROUP_ODI_DEV
およびSAP_FUNCTION_GROUP_ODI_PROD
RKMオプションで指定されたSAP機能グループ内で生成されます。
このコードがSAP BW上でセットアップされた後は、Oracle Data IntegratorがSAP BWメタデータを取り出してSAP BWメタデータ・ブラウザに表示できるようになります。選択されたメタデータがSAP BWからリバース・エンジニアリングされて、Oracle Data Integratorリポジトリに出力されます。このリポジトリに格納されているのは、SAP BWのメタデータの説明のみであり、データは一切格納されていません。
データ・ターゲットの定義が整理されて、ユーザーにわかりやすいように情報が付加されることに加えて、キー定義も取り出されます。Oracle Data Integratorに表示されるモデルは、SAP BWモデルに対して統合タスクを実行するのに必要なすべての情報を表しています。