![]() 前へ |
![]() 次へ |
半自動システムでは、Warehouse Builderユーザーには事前定義済のファンクション・モジュールに対するアクセス権限がないため、このファンクション・モジュールを使用してABAPコードを実行できません。ユーザーは抽出マッピングを作成して配布し、ABAPコードをSAP管理者に送信します。SAP管理者はSAPシステム上で実行できるようにコードの検証を行います。
半自動化システムの仕組みは次のとおりです。
ユーザーは抽出マッピングを設計し、このマッピングのABAPコードを生成します。
次に、テスト・システムにABAPコードを転送してコードをテストします。
次に、ABAPコードをSAP管理者に送信します。SAP管理者はSAPリポジトリにコードをロードします。
SAP管理者は新規のABAPレポート名を作成します。
ユーザーは、このABAPレポート名を呼び出し、本番環境でABAPコードを実行できます。
SAPシステム内でマッピングを実行する前に、マッピングに関して次の構成プロパティを設定してください。
ABAPレポート名: SAP管理者は、ABAPコードを確認した後、レポート名を提供します。その後ユーザーがこのABAPファイルを実行します。
SAPのロケーション データの取得元のSAPシステムのロケーション。
データファイル名: ABAPコードの実行時に生成されるデータを格納するデータファイルの名前。
また、SAPロケーションに関する次のような接続の詳細も追加で指定してください。
実行ファンクション・モジュール: SAP管理者によって作成されたカスタム・ファンクション・モジュールの名前を指定します。このファンクション・モジュールは、実行時にパラメータとしてABAPレポート名を受け取り、ABAPコードを実行します。ユーザーはSAP管理者からファンクション・モジュール名を入手する必要があります。
FTPディレクトリ: Warehouse Builderシステム上のディレクトリ。ABAPコードの実行により生成されたデータファイルは、FTPを使用してこのディレクトリに送信されます。
FTPディレクトリに対する書込み権限を持つユーザー名も指定してください。
ユーザーが本番環境でマッピングを実行すると、ABAPコードが生成され、リモート・ファンクション・コール(RFC)を使用してSAPシステムに送信されます。
SAPシステム内で、カスタマイズしたファンクション・モジュールを使用してABAPコードが実行され、データファイルが生成されます。
「ステージング・ファイル・ディレクトリ」に指定されたロケーションにデータファイルが格納されます。
Warehouse BuilderはFTPを使用し、このデータファイルをWarehouse Builderシステムに転送して戻します。
このファイルは、「FTPディレクトリ」フィールドに指定されたロケーションに格納されます。
Warehouse BuilderはSQL*Loaderを使用して、データファイルからターゲット表にデータをロードします。