Timestamp

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

Timestamp

Beitrag von errorist (ForumUser / 43 / 0 / 1 ) »
Ich konvertiere mein Datum mit Timestamp, dass in UTC abgespeichert wird.
Als Zeitzone habe ich sy-zonlo genommen (ich bin hier CET).
Wenn ich mir jetzt Daten über den Selection Screen mit einer Datumsangabe angebe, wandelt mir der FB IB_CONVERT_FROM_TIMESTAMP das Datum in CET um.
D.h. liegt in der Datenbank ein Satz Daten mit der Uhrzeit 14:00 vor, habe ich in meiner ALV Ausgabe, 15 UHr stehen.
Wäre ja kein Problem, sy-zonlo auszutauschen und dann 'UTC' mitzugeben. Dann wäre die Ausgabe für meine Zeitzone wieder richtig.
Das Problem ist jedoch, dass User aus Amerika mit dem Programm arbeiten. Dann wäre die Uhrzeit ja nun auch nicht richtig angeziegt.

Wie kann ich das lösen?

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


Beitrag von A6272 (Specialist / 238 / 8 / 36 ) »
Hallo,

wenn der Timestamp in UTC abgespeichert wird, so ist dies unabhängig von der Zeitzone des USERS.

Was soll der User auf dem Bildschirm sehen? Timestamp in UTC oder in Ortszeit?

Bei ersterem ist keine Umrechnung erforderlich.

Bei letzeren ist eine Umrechnung erforderlich. Iin Tabelle USR02-TZONE (system->Benutzervorgaben->eigene Daten) kann der User eine abweichende Zeitzone Pflegen, ansonsten bleibt nur sy-zonlo übrig.

Gruß Alex

Beitrag von errorist (ForumUser / 43 / 0 / 1 ) »
Habe das Problem gelöst.

Die Ausgabe war schon richtig. Als Parameter gebe ich sy-zonlo mit (nicht UTC).
Das Problem war die Datenselektion. Habe mir vom Benutzer einen Satz Daten um 11:40 anlegen lassen und dann geguckt, wie es abgespeichert wird. Es wird mit der Uhrzeit 9:40 abgepsiechert. So konnte meine Selektion nihct funktionieren bzw. gibt nur Teilergebnisse zurück, denn um 10:40 CET wurde ja nichts ind er Datenbank (UTC Format) abgelegt.
Also habe ich den FB IB_CONVERT_INTO_TIMESTAMP genommen, der mir das eingegebene Datum in UTC konvertiert und entsprechend die Daten ausgibt.
Siehe da es funktioniert.

Einzige Sache, die mir bei uns aufgefallen ist. Auf dem Testsystem habe ich nur eine Stunde unterschied. uf dem Produktivsystem 2. Hängt wohl irgendwie mit der Sommerzeit etc. zusammen. Aber das ist nicht mein Problem mehr.

Seite 1 von 1

Vergleichbare Themen

8
Antw.
4758
Views
Timestamp vs GetTime
von cut1 » 11.01.2006 11:39 • Verfasst in ABAP® Core
5
Antw.
20212
Views
Konvertierung Timestamp
von jeyloeso » 24.10.2012 08:40 • Verfasst in ABAP® für Anfänger
5
Antw.
2194
Views
Timestamp Kalkulation
von Lbyte » 27.11.2017 15:43 • Verfasst in ABAP® für Anfänger
2
Antw.
557
Views
TIMESTAMP 15 vs. 14 Zeichen
von sapdepp » 04.11.2022 08:49 • Verfasst in ABAP® Core
1
Antw.
4487
Views
Zeitstempel TIMESTAMP und TIMESTAMPL
von KleinerEisbaer » 15.09.2008 12:53 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 20 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 6 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 20 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822