GET TIME STAMP / SY-UZEIT Unterschied?

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

GET TIME STAMP / SY-UZEIT Unterschied?

Beitrag von ST22 (Specialist / 274 / 40 / 40 ) »
Hallo Zusammen,

kann mir einer sagen, ob der Befehl GET TIME STAMP eine andere Uhrzeit liefert als zur Laufzeit in SY-UZEIT steht? Also quasi eine andere Quelle hat?

Ich habe das Phänomen, das der Zeitstempel, den ich mir mit GET TIME STAMP in meinem Programm hole, bevor ich eine Verbuchung per Bapi starte, um eine Sekunde größer ist als die Änderungsuhrzeit in einer DB-Tabelle, die mit SY-UZEIT gesetzt wird.

Obwohl dieser Eintrag definitiv erst nach meinem GET TIME STAMP geschrieben wird :shock:

Gruß
Frank

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


Re: GET TIME STAMP / SY-UZEIT Unterschied?

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Theoretisch ja.
SY-UZEIT wird nur in bestimmten Schritten und an gewissen Interaktionspunkten aktualisiert. (Aufruf eines Befehls)
Wobei ich glaube, dass eine simple Zuweisung (MOVE bwz. = ) dabei nicht zählt.
GET TIME STAMP liefert immer zur aktuellen Ausführung die aktuelle Systemzeit.

Wenn du also zb. dem Zeitfeld deiner DB-Struktur zuerst 12:01 zuweist und genau danach springt die Zeit um eine Sekunde weiter gibts schon einen Unterschied.
Wenn die Zeit erst im Verbucher gesetzt wird ist es noch eindeutiger, denn dieser muss ja nicht zum selben Zeitpunkt ausgeführt werden wie das aktuell laufende Programm. Er kann aufgrund von Ressourcenengpässen entweder das laufende Programm blockieren oder aber erst VIEL später ausgeführt werden.

Eine Sekunde kann aber auch evtl. durch unterschiedliche Rundungsansätze entstehen. Möglich dass die eine der beiden Varianten aufrundet und die andere abrundet.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
ST22

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: GET TIME STAMP / SY-UZEIT Unterschied?

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
a-dead-trousers hat geschrieben:Theoretisch ja.
SY-UZEIT wird nur in bestimmten Schritten und an gewissen Interaktionspunkten aktualisiert. (Aufruf eines Befehls)
Für die explizite Zuweisung der Zeit- und Datumsfelder gibt es den Befehl GET TIME.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
ST22


Re: GET TIME STAMP / SY-UZEIT Unterschied?

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Und ein "GET TIMESTAMP" passt auch nicht SY-UZEIT an.
Probier mal folgendes Coding - dann siehst du alle Aussagen von adt und ewx bestätigt ( evtl. den Schleifenzähler etwas anpassen, so dass die Schleife mehr als 2 oder 3 Sekunden braucht aber auch nicht ewig läuft )

Code: Alles auswählen.

REPORT.
DATA: timestamp TYPE timestampl.
WRITE:/ 'Vor DO-LOOP:',sy-uzeit.
DO 100000000 TIMES.
ENDDO.
WRITE:/ 'Nach DO-LOOP::',sy-uzeit.
GET TIME STAMP FIELD timestamp.
WRITE:/ 'Nach GET TIMESTAMP:',sy-uzeit.
GET TIME.
WRITE:/ 'Nach GET TIME:',sy-uzeit.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
ST22

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: GET TIME STAMP / SY-UZEIT Unterschied?

Beitrag von ST22 (Specialist / 274 / 40 / 40 ) »
Danke, setze jetzt mit GET TIME jedes mal die Systemfelder neu pro BAPI Aufruf.
Gruß
Frank

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3252
Views
GET TIME STAMP
von SAP_ENTWICKLER » 06.06.2016 12:43 • Verfasst in ABAP® Core
3
Antw.
4506
Views
CONVERT TIME STAMP-Problem
von kbit100 » 15.06.2016 09:41 • Verfasst in ABAP® für Anfänger
3
Antw.
2665
Views
Sy-uzeit und Tage dazu
von JohnLocklay » 21.10.2016 09:23 • Verfasst in ABAP® Core
1
Antw.
7480
Views
Time`s up...
von black_adept » 01.08.2005 17:36 • Verfasst in Tutorials & Cookbooks
8
Antw.
10502
Views
Time Out umgehen, ausschalten
von codierknecht » 23.04.2008 12:52 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140