2017-07-11 9 views
0

ジョブが実行された後(ジョブはすでに終了しています)、フォアグラウンドまたはバックグラウンドで実行された場合、どのように知りますか?バックグラウンドジョブの識別

私はsm37に行って見ますか?ジョブ名を選択してJDBGと入力すると、まだ表示されません。

+0

どのようにして最初にジョブをスケジュールしましたか?あなたがそれを自分でスケジューリングしたときにフォアグラウンド/バックグラウンドで実行されたと仮定すると、なぜそれは疑わしいのですか?あなたが知っておくべき。 – vwegert

+0

この情報を自分で記録したいのであれば(自分のプログラムの場合)標準プログラムでは、この情報をBALまたはシステムログにログインしておく必要があります。 'sy-batch'フラグを読むことで、プログラムがバックグラウンドで実行されているかどうかを確認することができます。 – Jagger

答えて

0

SM37では、ジョブ名の横にあるチェックボックスをオンにして、jdbgと入力する必要があります。 Enterキーを押すと、デバッガがポップアップします。

編集:誤植

3

フォアグラウンドジョブがSM37にエントリを持っていません。 SM37はスケジュールされたバックグラウンドジョブ専用です。私はあなたがダイアログジョブとダイアログワークプロセスの間で混乱しないことを願っています。

ダイアログワークプロセスには、ユーザーが長いレポートを実行できないように実行時の制限があります。バックグラウンドワークプロセスは、ダイアログワークプロセスとは異なる方法でメモリを割り当てます。バックグラウンドワークプロセスは、大量のデータを処理できるように、割り当てられたメモリに必要な大きさになる可能性があります。