REFRESH TIMESTAMP: Datum/Uhrzeit aktualisieren

EXEC TAA [REFRESH] TIMESTAMP END-EXEC 

Diese Anweisung stellt in das Feld TC-TIMESTAMP die aktuelle Zeit ein (Datum und Uhrzeit, bis in Millisekunden-Genauigkeit).

Der TAA-Timestamp wird von der TAA-Infrastruktur immer so gesetzt, dass jeder TimeStamp bezogen auf eine Workstation eindeutig ist; eine Workstation-übergreifende Eindeutigkeit kann nicht gewährleistet werden.

Der TAA-TimeStamp wird immer auf die Millisekunde genau angegeben. Der Mikrosekundenbereich wird nur genutzt, wenn innerhalb einer Millisekunde mehr als ein neuer Timestamp verlangt wird; dieser Teil gibt nicht tatsächlich die genaue Mikrosekunde an, in der der Timestamp gesetzt wurde, sondern stellt nur die Eindeutigkeit sicher.

Das Feld TC-TIMESTAMP wird von der TAA-Infrastruktur im Bausteinrahmen bereitgestellt.

01 TC-TIMESTAMP.
    05 TC-TIMESTAMP-DATE.
     06 TC-TIMESTAMP-YEAR PIC 9(4).
     06 FILLER PIC X.
     06 TC-TIMESTAMP-MONTH PIC 99.
     06 FILLER PIC X.
     06 TC-TIMESTAMP-DAY PIC 99.
    05 FILLER PIC X.
    05 TC-TIMESTAMP-TIME.
     06 TC-TIMESTAMP-HOUR PIC 99.
     06 FILLER PIC X.
     06 TC-TIMESTAMP-MINUTE PIC 99.
     06 FILLER PIC X.
     06 TC-TIMESTAMP-SECOND PIC 99.
    05 FILLER PIC X.
    05 TC-TIMESTAMP-REST.
     06 TC-TIMESTAMP-MILLISECOND PIC 999.
     06 TC-TIMESTAMP-MICROSECOND PIC 999.

Die darin gespeicherte Zeitangabe ist so formatiert:

     JJJJ-MM-TT-SS.mm.ss.mmmxxx

z.B. 1997-03-06-10.33.04.111000

Um den Timestamp aufzubewahren, kopieren Sie ihn in ein einfaches Feld im Format X(26).

Der Timestamp, der mit einem Laufzeitzustand aufbewahrt wird, hat dasselbe Format.