SAP SM37トランザクションコード:バックグラウンドジョブの確認方法

⚡ スマートサマリー

バックグラウンドジョブの監視 SAP トランザクション SM37 を使用して、キャンセルされたジョブや実行時間の長いジョブを調査し、ジョブログを確認し、SM50、SM59、SE16 などの関連トランザクションを使用してアクティブ状態のままになっているジョブを修復することにより、スケジュールされたバッチ ジョブが正常に完了することを保証します。

  • 甘いもの<XNUMXxXNUMX><XNUMXxXNUMX><XNUMXxAXNUMX><XNUMXxAXNUMX>️️ 主要取引: SM37を使用して、ジョブ名、ユーザー、ステータス、および日付範囲でバックグラウンドジョブを監視できます。
  • キャンセルされた求人: 「キャンセル済み」ステータスを選択し、ジョブログを開いて trac失敗した仕事の根本原因。
  • 豪華<XNUMXxXNUMXF><XNUMXxXNUMXF><XNUMXxBXNUMX><XNUMXxBXNUMX>️ 現在募集中の求人: 実行時間の長いジョブについては「期間」列を確認し、関連するテーブルデータをSE16で検査してください。
  • 🔧 行き詰まった仕事: ジョブ > ステータスの確認を使用して、アクティブと誤って表示されているジョブを修復し、まだ実行中の場合はSM50を確認してください。
  • 🔗 関連取引: SM59はRFC接続を検証し、SM50はより詳細な調査が必要となる作業プロセス上の理由を示します。

バックグラウンドジョブを監視する SAP SM37を使用する

バックグラウンドジョブを監視する方法

ジョブをスケジュールすると、何らかのエラーによりキャンセルされる可能性があるため、バックグラウンド ジョブを監視することは重要です。 根本原因を調査するには、SM37 を使用します。

ステップ1) Tコードを実行する SM37。

バックグラウンドジョブを監視する SAP

ステップ2) 必要な条件を入力します。

  1. ジョブ名とユーザー名 (ジョブをスケジュールしたユーザー)。* を入力すると、すべてのユーザーによってスケジュールされたすべてのジョブの詳細を取得できます。
  2. 監視したいジョブのステータスを選択します。 バックグラウンド ジョブが完了していないことが判明した場合は、[キャンセル済み] ステータスを選択します。
  3. 要件に応じて日付範囲を入力します。

バックグラウンドジョブを監視する SAP

ステップ3) 以下のような画面が表示されます。

バックグラウンドジョブを監視する SAP

ステップ4) ソフトウェアの制限をクリック ジョブログ ボタンへ tracジョブがキャンセルされた原因となったエラー。

バックグラウンドジョブを監視する SAP

ステップ5) 以下の詳細が表示されます。以下の例では、問題が発生したためジョブがキャンセルされました。 RFC接続 リモートシステムへの接続に問題が発生しています。解決策として、SM59を使用してリモートシステムへの認証に問題がないか確認してください。

バックグラウンドジョブを監視する SAP

「アクティブ」ステータスのジョブによって問題が発生する場合もあります。

テーブルスペースがいっぱいであるなどの問題に直面する場合があります。 重複したジョブが同じ名前とタイミングで実行されている、ジョブが大きなデータを選択または更新している、など。

アクティブなバックグラウンドジョブを監視する方法

キャンセルされたジョブ以外にも、長時間実行されているアクティブなジョブも問題の兆候である可能性があります。これらのジョブはトランザクションコードSM37から確認できます。以下の手順に従ってください。

ステップ1) 実行する SM37.

ステップ2) 必要な条件を入力します。

  1. ジョブ名とユーザー名(ジョブをスケジュールしたユーザー)。
  2. 監視したいジョブのステータスを選択します。 システムのパフォーマンスの問題が見つかった場合、またはタスクが長期間完了していない場合は、アクティブ ステータスを選択します。
  3. 要件に応じて日付範囲を入力します。

バックグラウンドジョブを監視する SAP

ステップ3) に見て 最大掲載期間 (ジョブがn秒前から実行されていることを示す)列を確認してください。実行時間に大きな数値が見られる場合は、ジョブログからジョブの詳細を調べてください。ジョブによっては大量のデータを使用する場合があります。SE16を使用して、ジョブで使用されているテーブルのエントリを確認してください。

バックグラウンドジョブを監視する SAP

ジョブが完了しているにもかかわらず、アクティブ ステータスとして表示される場合があります。

アクティブ状態のままになっているジョブを修正する方法

ジョブが完了しているにもかかわらず、アクティブ状態と表示される場合は、その状態を修復できます。以下の手順に従ってください。

ステップ1) 上図のように、Tコードを実行します。 SM37 をクリックして、アクティブなステータスのジョブを選択します。

ステップ2) まず アクティブ 問題の原因となっている仕事。

バックグラウンドジョブを監視する SAP

ステップ3) クリック ジョブ -> ステータスの確認.

バックグラウンドジョブを監視する SAP

ステップ4) ステータスバー ウィンドウに以下のメッセージが表示されます。 これにより、問題があった場合にジョブ ステータスが修復されます

バックグラウンドジョブを監視する SAP

ステップ5) まだジョブが実行ステータスにある場合は、次へ進みます。 SM50。 以下の画面が開きます。 見て "理由" エラーまたは例外的な問題を示す列。 さらに調査してください。

バックグラウンドジョブを監視する SAP

よくあるご質問

トランザクション SM37 は、バックグラウンド ジョブを監視するために使用されます。 SAPジョブ名、ユーザー、ステータス、日付範囲を入力すると、スケジュール済み、実行中、完了済み、またはキャンセル済みのジョブとそのログを表示できます。

SM37はバックグラウンドジョブの状態とログを監視し、SM50はアプリケーションサーバー上のアクティブなワークプロセスを表示します。SM50は、エラー発生時の理由列を表示することで、実行中のジョブの調査を支援します。

SM37ジョブログには、ジョブの開始時刻と終了時刻、ステータス、および詳細なメッセージが表示されます。これにより、RFC接続エラーや認証エラーなど、ジョブがキャンセルされた根本原因を特定するのに役立ちます。

AIはジョブの実行時間、ステータス、ログを継続的に分析し、異常を検出し、停止または低速なジョブを特定して、管理者に自動的にアラートを送信します。これにより、手動による監視が削減され、根本原因分析が迅速化されます。

はい。AIモデルは、過去のジョブログやシステム負荷から学習し、発生する可能性のある障害や遅延を事前に予測します。これにより、管理者はジョブのスケジュールを変更して、バッチ処理の中断を防ぐことができます。