Beim Starten eines geplanten Auftrags fr den Bedarfsplanungsserver, werden zuerst Datum und Uhrzeit in das Feld Job gestartet zurckgeschrieben, und es ndert sich auch den Status der geplante Jobs auf deaktiviert. Wenn der geplante Job im Bedarfsplanungsserver beendet ist, werden Datum und Uhrzeit in das Feld Zurckschreiben durchgefhrt zurckgeschrieben. Der Status wird deaktiviert, selbst wenn das Zurckschreiben vom Bedarfsplanungsserver durchgefhrt wird. Zur Aktualisierung des Status entweder Fehler oder beendet, muss die neue Datenbankaufgabe FORECAST_SCHEDULE_API. Check_Job_Status, der geplant werden kann, ausgefhrt werden. Es sollte in einer Reihenfolge geplant werden, sodass er ausgefhrt wird, nachdem der spezifische Job zurckgeschrieben wurde. Er sollte spter als der geplante Abschluss des zu prfenden Jobs im Bedarfsplanungsserver ausgefhrt werden. Wenn Sie beispielsweise eine Prfung des Jobs ?IPR aktualisieren? durchfhren mchten, der jeden Tag um 03:00 Uhr gestartet wird, mssen Sie messen, wie lange dieser Job normalerweise dauert. Nehmen wir an, dass in der Regel eine Stunde bentigt wird. Planen Sie die Chec_Job_Status jeden Tag auf 05:00 Uhr. Fgen Sie einen Puffer ein um sicherzustellen, dass der Bedarfsplanungsserver fertig ist. Dadurch werden keine falschen Alarme erzeugt.
Die Datenbankaufgabe FORECAST_SCHEDULE_API. Check_Job_Status hat die Parameter:
Prognoseserver-ID: Die ID des Prognoseservers kann auf der Seite Bedarfsplanungs-Server eingesehen werden.
Job-ID: Die Jobs werden auf der Registerkarte Bedarfsplanungs-Server/Planung angezeigt. Die Job-IDs der verschiedenen Jobs sind unten aufgefhrt.
1 - Job auswhlen
2 - Tglich zusammenfassen
3 - Prognose erstellen
5 - DP-Daten in Datei zurckschreiben
6 - Server sperren
7 - IPR-Daten aktualisieren
9 - Komplette Datenaktualisierung DP
10 - Externer Export
11 - Externer Import
12 - Historische Prognose neu berechnen
13 - Herunterfahren
Frhestes Zeitlimit: Der Parameter wird in Minuten festgelegt und dient zum Prfen, ob die Jobs rechtzeitig fertiggestellt werden. Beispiel: Wenn der geplante Job fr den Bedarfsplanungs-Server gem Terminplan um 03:00Uhr starten soll und Zurckschreiben normalerweise um 04:00Uhr durchgefhrt wird, kann der Datenbankaufgabe mit der Einstellung 120Minuten fr 05:00Uhr konfiguriert werden. Der Job prft dann, ob das Zurckschreiben spter als 05:00Uhr durchgefhrt wird? 120Minuten, im obigen Beispiel ist die Abfrage ?True? und der Status wird aufFertiggestellt gesetzt.
Ausfhrungszeitgrenze: Der Parameter wird in Minuten festgelegt und dient zum Prfen, ob die Jobs rechtzeitig fertig gestellt werden. Dieser Parameter ist optional, und es prft die maximale Zeit, in der der Job das Zurckschreiben abgeschlossen haben muss.
Der Status wird auf beendet gendert, wenn alle der folgenden Bedingungen zutrifft:
(Sysdatum - frhestes Zeitlimit) < Zurckschreiben durchgefhrt
Start Job < Zurckschreiben durchgefhrt
Wenn die Ausfhrungszeitgrenze auf Folgendes gesetzt ist:
(Zurckschreiben durchgefhrt ? Job gestartet)< Ausfhrungszeitgrenze
Wenn eine der obigen Punkte fehlschlgt, wird der Status des geplanten Jobs des Bedarfsplanungsserver auf Fehler gendert.
Ein anwenderdefiniertes Ereignis kann konfiguriert werden, um die Datenbank mit der Statusnderung zu verknpfen.