現在、ユーザーが SAP にアクセスし、クエリ FS10N を選択してレポートを生成する手動プロセスが存在します。このレポートは、SAP から .XLS 形式にエクスポートされ、ユーザーのハード ドライブに保存されます。
このプロセスを Excel マクロで自動化したいと考えています。これまでのところ、SAP に接続するための VBA コードを実装しました。では、FS10N レポートの抽出を実装するにはどうすればよいですか?
現在、ユーザーが SAP にアクセスし、クエリ FS10N を選択してレポートを生成する手動プロセスが存在します。このレポートは、SAP から .XLS 形式にエクスポートされ、ユーザーのハード ドライブに保存されます。
このプロセスを Excel マクロで自動化したいと考えています。これまでのところ、SAP に接続するための VBA コードを実装しました。では、FS10N レポートの抽出を実装するにはどうすればよいですか?
リモート制御がかなり難しいトランザクションの代わりに、RFC 対応汎用モジュールを使用しINST_EXECUTE_REPORT
てレポートを実行することができます。基本的な手順は次のとおりです。RFSSLD00
FS10N
レポートを開始し、選択基準をバリアントとして保存します。バリアントの名前に注意してください。この方法では、包含パラメーターと等価パラメーター (緑の四角に囲まれた黒の等号) のみを使用できることに注意してください。
RS_VARIANT_CONTENTS
トランザクションを使用して汎用モジュールをSE37
手動で実行します。そのテーブル パラメータには、入力した値と技術パラメータ名が表示されます。これらは、レポートを実行するときに必要になります。
プログラムから汎用モジュールを呼び出し、INST_EXECUTE_REPORT
プログラム名とテーブルのパラメータを渡しますPARA
。レポートのリスト出力は、テーブル内のテキストとして返されますOUTPUT_TAB
。