バックグラウンド処理 

用途

バックグラウンド処理では、対話式で開始することのできるレポートやプログラムが自動的に実行されます。

バックグラウンド処理システムでジョブをスケジュールする際には、以下について指定する必要があります。

バックグラウンド処理システムによりジョブが開始され、指定したプログラムが実行されます。後でジョブの実行状況をチェックし、システムメッセージがあればそのログを照会することができます。

請求書の支払期日が過ぎている得意先のレポートを実行するとします。その場合、次のことが可能です。

バックグラウンド処理システムでは、ユーザの指示にしたがって " 最近の請求 " レポートが実行されます。レポートによって生成された一覧は、そのまま印刷されるか、 SAP 出力管理で待機します ( 出力管理の使用を参照してください ) 。バックグラウンド処理システムでは、レポートが正しく実行されたかどうかをチェックすることもできます。

特徴

レポートを対話式で開始すると、レポートの実行中は現在の SAP セッションにこれ以上入力することはできなくなります。

レポートをバックグラウンドで開始すると、レポートが実行されても SAP システムとの対話式作業は影響を受けません。

レポートまたは外部プログラムの実行を、 SAP システムが稼動している任意の時間にスケジュールすることができます。また、レポートを定期的に自動実行するように設定することもできます ( たとえば毎月末など )

システム資源が長大なレポートの対話式セッションに占有されるのを防ぐため、 SAP システムには対話式セッションに対する時間制限が組み込まれています。 1 つの ABAP レポートが 1 つの対話式セッションで連続して 5 分を超えて実行されると、このレポートは自動的に強制終了されます。

バックグラウンド処理システムでは、長時間を要する ABAP レポートがより効率的に実行されます。多くの場合、このようなレポートはバックグラウンドで実行されるように自動的にスケジュールされます。自動的にスケジュールされる場合は、レポートをバックグラウンドで実行するようにユーザが自分でスケジュールする必要はありません。