Aus irgendwelchem Grund würden Sie in Ihren GuiXT-Scripten gerne mit der Uhrzeit des Servers und nicht mit der Zeit die sie aus der Systemvariable &V[today_h:m:s] extrahieren können arbeiten.

Um die Zeit des Servers zu ermitteln gibt es 2 Funktionsbausteine, die sie nutzen können:

TZ_USER_SYSTEMCLOCK (liefert die Uhrzeit abhängig von den Usereinstellungen->korrekte Zuordnung der Zeitzone in Userstamm erforderlich)
TZ_UTC_SYSTEMCLOCK (liefert die koordinierte Weltzeit, früher GMT „Greenwich Mean Time“)

Um die Bausteine aus dem GuiXT aufrufen zu können benötigen Sie die OpenCall Schnittstelle. Das heisst Sie müssen in Ihrem System den von der Synactive GmbH zur Verfügung gestellten Transportauftrag in Ihrem System importiert haben.

Mit dem untenstehenden Script werden die entsprechenden Daten ausgegeben.

Clear V[user_*]

call "TZ_USER_SYSTEMCLOCK"  -currentuser _ 
import.USER_DATE="user_date" _
import.USER_TIME="user_time" _
import.USER_TIMESTAMP="user_timestamp"

Message "Datum: &V[user_date] \nUhrzeit: &V[user_time] \nTimestamp: &V[user_timestamp]"

 

Empfehlen