Zeitstempel in der TSP01 (Zeitzone?)

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Zeitstempel in der TSP01 (Zeitzone?)

Beitrag von miru77 (ForumUser / 68 / 10 / 7 ) »
Hallo,

mir ist gerade aufgefallen, dass der Zeitstempel der Spoolaufträge (RQCRETIME) in der TSP01 nicht der tatsächlichen Zeit entspricht, sondern wahrscheinlich der GMT-Zeit (2 Stunden vorher):

Heute um 10:28:32 würde also "2012071708283200" in der Tabelle stehen.

Wie löse ich es nun am besten, wenn ich prüfen will, wie alt ein Spoolauftrag ist? Der Abgleich mit SY-UZEIT führt ja dann zu einem falschen Ergebnis. Und wenn ich es fest auf 2 Stunden stelle, passt es im Winter dann wahrscheinlich nicht mehr...

Die Zeitspanne prüfe ich derzeit wie folgt:

Code: Alles auswählen.

"prüfen, wie alt der Spoolauftrag ist
SPOOLTIME = TSP01-RQCRETIME(14).
SYTIME = SY-DATUM.
SYTIME+8 = SY-UZEIT.

CALL FUNCTION 'CCU_TIMESTAMP_DIFFERENCE' "
  EXPORTING
    TIMESTAMP1 =  SYTIME      " ccupeaka-timestamp
    TIMESTAMP2 =  SPOOLTIME   " ccupeaka-timestamp
  IMPORTING
    DIFFERENCE = DIFFCHECK      " i     --> Differenz in Sekunden
    .  "  CCU_TIMESTAMP_DIFFERENCE
Aber vielleicht kennt ja jemand einen eleganteren Weg der zudem die Problematik mit der Zeitzone umgeht.

Gruß
Michael

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Zeitstempel in der TSP01 (Zeitzone?)

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Vielleicht bringt dich CONVERT TIME STAMP hier weiter? Da kannst du in die aktuelle Zeitzone umwandeln, wenn diese abweichen sollte.

Code: Alles auswählen.

CONVERT TIME STAMP time_stamp TIME ZONE tz 
        INTO [DATE dat] 
             [TIME tim] [DAYLIGHT SAVING TIME dst]. 

Re: Zeitstempel in der TSP01 (Zeitzone?)

Beitrag von miru77 (ForumUser / 68 / 10 / 7 ) »
Danke für den Hinweis, ich hab "convert time stamp" nun mal in der Hilfe gesucht und dabei eine andere Möglichkeit entdeckt:

Code: Alles auswählen.

DATA: time_stamp TYPE timestamp.
GET TIME STAMP FIELD time_stamp.
Ergebnis:
time_stamp = 20120717103220

(also 12:32 - 2 Stunden)... dann nehme ich einfach den Wert für den Vergleich mit dem TSP01-Eintrag, erspart mir auch die Verknüpfung von SY-UZEIT und SY-DATUM und jegliche evtl. nötige Umrechnungen der Zeitzone.

Hier noch ein kleines Testprogramm, was die Zeit seit Reportstart per Zeitstempel ermittelt:

Code: Alles auswählen.

REPORT  Z_TEST.

DATA: DIFFCHECK TYPE I.
DATA: TIME_STAMP TYPE TIMESTAMP.
DATA: TIME_STAMP2 TYPE TIMESTAMP.
DATA: TIME1 LIKE CCUPEAKA-TIMESTAMP.
DATA: TIME2 LIKE CCUPEAKA-TIMESTAMP.

PARAMETERS: SEKUNDEN(10).

AT SELECTION-SCREEN. "Enter drücken zum aktualisieren

  "Zeit des Reportstarts
  IF TIME1 IS INITIAL.
    GET TIME STAMP FIELD TIME_STAMP.
    TIME1 = TIME_STAMP.
  ENDIF.

  "aktuelle Zeit
  GET TIME STAMP FIELD TIME_STAMP2.
  TIME2 = TIME_STAMP2.

  "Differenz ermitteln
  CALL FUNCTION 'CCU_TIMESTAMP_DIFFERENCE' "
     EXPORTING
    TIMESTAMP1 =  TIME2   " ccupeaka-timestamp
    TIMESTAMP2 =  TIME1   " ccupeaka-timestamp
  IMPORTING
    DIFFERENCE = DIFFCHECK      " i
    .  "  CCU_TIMESTAMP_DIFFERENCE

  SEKUNDEN = DIFFCHECK.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
956
Views
BP Role mit Zeitstempel
von ABAPlerv » 12.04.2023 07:57 • Verfasst in ABAP® für Anfänger
1
Antw.
4457
Views
Zeitstempel TIMESTAMP und TIMESTAMPL
von KleinerEisbaer » 15.09.2008 12:53 • Verfasst in ABAP® für Anfänger
6
Antw.
7021
Views
Datumsfeld zum Zeitstempel konvertieren
von kaim77 » 04.12.2012 12:07 • Verfasst in ABAP® Core
15
Antw.
5602
Views
Konvertierten Zeitstempel in ALV Grid
von Romy » 27.03.2014 09:13 • Verfasst in ABAP® für Anfänger
1
Antw.
1403
Views
Zeitstempel in SAPGui unter Windows
von a-dead-trousers » 06.08.2015 14:24 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

corresponding - mapping - switch
vor 7 Stunden von tar 32 / 717
Neue Themen als SAP Entwickler
vor 8 Stunden von tar 156 / 23515
Mini-SAP Insatllation
vor 8 Stunden von tar 4 / 7506

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

corresponding - mapping - switch
vor 7 Stunden von tar 32 / 717
Neue Themen als SAP Entwickler
vor 8 Stunden von tar 156 / 23515
Mini-SAP Insatllation
vor 8 Stunden von tar 4 / 7506

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
Gestern von ralf.wenzel 1 / 222
EPC QR Code in Smartforms ohne CF_LF
vor einer Woche von Thomas J. 1 / 1412
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 6963