![]() 前へ |
![]() 次へ |
完全に自動化されたシステムでは、Warehouse BuilderユーザーにSAPシステムの事前定義済のファンクション・モジュールに対するアクセス権限があります。これにより、ユーザーはSAP管理者に依存することなく、すべてのABAPコードを実行してSAPシステムから直接データを取得できます。
依存性がないため、ユーザーはABAPコードのSAPシステムへの送信およびSAPシステムからのデータファイルの取得のプロセスを自動化できます。Warehouse Builderシステムへのデータファイルの転送にはFTPが使用され、取得したデータのターゲット・ファイルへのロードにはSQL*Loaderが使用されます。
自動化システムの仕組みは次のとおりです。
ユーザーは抽出マッピングを設計し、このマッピングのABAPコードを生成します。
マッピングを配布する前に、マッピングに関して次の構成プロパティを設定してください。
ABAPレポート名: マッピング用に生成されたABAPコードを格納するファイル。
SAPのロケーション データの取得元のSAPシステムのロケーション。
データファイル名: ABAPコードの実行により生成されるデータを格納するデータファイルの名前。
また、SAPロケーションに関する次のような接続の詳細も追加で指定してください。
実行ファンクション・モジュール: SAPの定義済ファンクション・モジュールの名前を指定します。このファンクション・モジュールは、実行時にパラメータとしてABAPレポート名を受け取り、ABAPコードを実行します。
FTPディレクトリ: Warehouse Builderシステム上のディレクトリ。ファンクション・モジュールの実行により生成されたデータファイルは、FTPを使用してこのディレクトリに送信されます。
FTPディレクトリに対する書込み権限を持つユーザー名も指定してください。
次に、マッピングを開始すると、次のタスクが自動的に実行されます。
Warehouse BuilderはABAPを配布し、RFC_ABAP_INSTALL_AND_RUNを使用して、ABAPのロードおよびSAP内でのABAPの実行の両方を行います。
ABAPコードがリモート・ファンクション・コール(RFC)を使用してSAPシステムに送信されます。
このコードにより、SAPシステム内でソース表からデータが取得され、データファイルが作成されます。
「ステージング・ファイル・ディレクトリ」に指定されたロケーションにデータファイルが格納されます。
Warehouse BuilderはFTPを使用し、このデータファイルをWarehouse Builderシステムに転送して戻します。
このファイルは、「FTPディレクトリ」フィールドに指定されたロケーションに格納されます。
Warehouse BuilderはSQL*Loaderを使用して、マッピング内のターゲット表にデータファイルからのデータをロードします。
このシステムの利点は、SAPシステムのデータを取得するための完全に自動化されたエンドツーエンドのソリューションを作成できることです。ユーザーが抽出マッピングを作成し、Warehouse Builderからマッピングを実行するだけで、ABAPコードが作成されてSAPシステムに送信され、結果のデータファイルが取得され、取得したデータがターゲット表にロードされます。