von Gary Guthrie
Frage
In unserem Unternehmen läuft ein Batchjob, der für die Ausführung mehr als einen Kalendertag benötigt. Wenn in dem RPG Programm das Systemdatum abgefragt wird, entspricht der abgefragte Wert immer dem Zeitpunkt der Übergabe des Batchjobs. Gibt es eine Möglichkeit, das aktuelle Systemdatum abzufragen, ohne den Job zu beenden und erneut zu starten?
Antwort
Ihr Programm fragt anstelle des Systemdatums (aktuelles Datum) das Jobdatum (das Datum, an dem der Job gestartet wurde) ab. Die nachfolgend aufgeführten reservierten RPG Funktionen beziehen sich jeweils auf das Jobdatum:
- *Date *Year *Month *Day UDate UYear UMonth UDay
Um innerhalb eines RPG Programms auf das aktuelle Systemdatum zuzugreifen, können folgende Funktionen eingesetzt werden:
- Operationscode Time
- %Date built-in function (BIF)
- %TimeStamp built-in function (BIF)


