Hallo, kennt jemand eine Möglichkeit
Jobs periodisch (zb. Alle 15 Minuten) einzuplanen
aber nur in der Zeit von ... bis ...
Über SM37 funktioniert das ja nicht. Gibt
es eine andere Lösung, oder muss
ich einen eigenen Batch-Scheduler schreiben ?
Ich sehe hier 2 Möglichkeiten. Beide sind zwar nicht so toll und elegant, funktionieren aber.
1: Job 1/4-stündlich mit SM37 einplanen. In der
Source des ABAP's, der durch den Job gestartet
wird, hart Abbruchbedingungen einbauen:
If SY-UZEIT < HH:MM:SS or SY-UZEIT > HH:MM:SS.
Exit.
Endif.
2: Job mehrfach einplanen, und zwar täglich zu einer
bestimmten Uhrzeit, d.h. für jede Viertelstunde
ein eigener Job. Ist wie gesagt unelegant, aber
sicher.
hallo,
die erste variante ist doch nicht die schlechteste. ich würde aber eine selection uhrzeit-von uhrzeit-bis ins programm einbauen und diese im source abfragen. variante anlegen und job via sm36 mit dem perioden-wert 1/4-stündlich einplanen. ändern sich die zeiten in denen der job laufen soll, brauchst du nur die variante anzupassen.
joachim
Klar, die erste Variante ist nicht die schlechteste,
machen wir auch schon mit den eigenen Jobs/Reports.
Aber was ist mit den eingeplanten Jobs aus
dem SAP-Standard heraus ?
wie wäre es denn einen kundeneigegenen ABAP gemäß Variante 1 zu schreiben, der die jeweiligen Jobs via FBs(JOB_OPEN / JOB_SUBMIT / JOB_CLOSE ) anlegt und startet.