2

SAP バックグラウンド ジョブ (A/P の ABAP レポート) を Cronacle に移動する必要があり、SAP でジョブを停止する方法がわからないため、Cronacle スケジュールで実行を開始できます。

ジョブは SAP で毎朝午前 7 時 15 分にユーザー SAPSYS から実行されますが、sm37 で検索すると、スケジュールされた時間はなく、イベントによってトリガーされません。また、ステータスは SCHEDULED です。

Cronacle チームにジョブ番号で検索してもらいましたが、そのジョブを指すスクリプトは見つかりませんでした。完了したジョブを見ると、毎日午前 7 時 15 分にスケジュールされていることがわかります。また、先行ジョブまたは後続ジョブがリストされていません。別の仕事から始められている可能性はありますか?これを削除せずに調べるにはどうすればよいですか?

4

3 に答える 3

1

いくつかの提案。

  1. スケジュールされたジョブを削除したくない場合。名前を変更して、まだ実行されるかどうかを確認してください。
  2. sm37 に使用しているユーザーがバックラウンド管理の完全な権限を持っていることを確認してください。
  3. 以前のジョブは、新しいジョブをスケジュール、リリース、作成できます。問題のあるジョブの前に何が実行されているかを調べます。
  4. 開発トレースを詳しく見てください。彼らは時々、システムで何が起こっているかについてほのめかします。
于 2009-09-17T19:49:24.757 に答える
1

新しいジョブを明示的に作成する以前のジョブに加えて、別のジョブでスケジュールされている ABAP プログラムによって手動でジョブを作成することもできます。汎用モジュール OPEN_JOB で where-used を実行し、Z* または Y* プログラムを探すと、ヒントが得られる場合があります。

もう 1 つのこと: このスケジュールされたジョブは実際に実行されたことがありますか (つまり、同じ名前の以前の "FINISHED" ジョブはありますか)。スケジュールされたジョブは、最初にリリースされない限り実行されません。したがって、実行されない場合は、廃止される可能性があります。

于 2009-09-17T21:39:42.220 に答える
1

回答ありがとうございます。それは「初心者の無知」のケースであることが判明しました。SM37 を使用してジョブを表示するときに、検索日を翌日に延長することを怠っていました。当日リリースされたジョブが表示されない理由はわかりませんが、翌日に延長すると表示されました。それは私が忘れないレッスンです!

于 2009-09-21T14:57:07.017 に答える