バックグラウンドタスクとしてバックグラウンドでのABAPプログラムの実行

SAPでは、ABAP開発者は、バックグラウンドタスクやジョブと同じようにバックグラウンドで実行するABAPプログラムを実行できます。プログラマはSE38トランザクションを使用してABAPレポートを実行し、同じSAPトランザクションSE38を使用してバックグラウンドでABAPプログラムこのABAPチュートリアルでは、SE38を使用してバックグラウンドでプログラムを実行し、SAPシステムでSM37tcodeを使用してバックグラウンド実行のプロセ

最近、VBELN請求伝票番号フィールドの選択オプションを追加して、バッチプロセスを作成し、バッチプロセスをABAPプログラムに変換しました。ここで、SAPバックグラウンドジョブとして、指定された選択オプション値(請求書の伝票番号)を使用して、このABAPプログラムを実行します。バックグラウンドタスクとしてABAPレポート(プログラム)を実行すると、無駄な画面表示が防止されます。etc.It 同様に速く実行されます。

まず、SAPトランザクションSE38を呼び出し、ABAPプログラム名を指定します。 実行アイコンまたはF8を押して、プログラムの実行に必要な選択オプション値を提供するための最初の画面を表示します。

バックグラウンドでABAPバッチプログラムを実行

レポートの選択画面パラメータを指定します。

SAPメニューの上部で、プログラム>バックグラウンドで実行(F9)メニューオプションを選択します。

バックグラウンドでABAPプログラムを実行

ABAPプログラムが何も印刷していない場合は、ダミーのプリンタ名(出力デバイス)を設定できます。それ以外の場合は、ABAPレポートからの結果出力のターゲット出力デバイスとして正しいプリンタを定義する必要があります。

バックグラウンド実行のSAP印刷パラメータ

私が言ったように、私は文書を印刷しないので、書式設定に関する情報は私の場合とは関係ありません。

SAP出力書式設定オプション

以下の”開始時刻”という画面で、バックグラウンドタスクに対するこのABAPプログラムの実行時間と頻度をスケジューこのABAPレポートの実行を定期的にスケジュールすることはないので、ABAPプログラムをすぐに一度だけ実行するために”Immediate”を選択しました。

バックグラウンドで実行するABAPレポートの開始時刻を設定

ABAPプログラムを一度実行する場合は、”定期ジョブ”のままにします。 定期的に実行する場合は、設定することもできます。

保存ボタンを押します。 バックグラウンド実行設定を保存すると、ABAPレポートはバックグラウンドタスクとして自動的に開始されます。

バックグラウンドでのABAPプログラムの即時開始

SM37SAPトランザクションコードを使用すると、ABAP開発者は、バックグラウンドジョブまたはターゲット

SM37簡易ジョブ選択SAP画面の下に、バックグラウンドレポート実行タスクを一覧表示するためのフィルタデータを提供します。

バックグラウンドタスクの実行を表示するSAP SM37トランザクション

ABAPプログラムを実行するバックグラウンドタスクは次のとおりです。

バックグラウンドでABAPプログラムを実行するためのSAPジョブ概要リスト

Leave a Reply