Ohne DTSS
Die für die Sommer/Winterzeit Umschaltung relevanten Logicals werden beim Ausführen von TDF$UTC_STARTUP.COM durch den Befehl:
$ DTSS$SET_TIMEZONE INITIALIZE "MET-1MET DST-2,M3.5.0/02,M10.4.0/03"
kreiert. Wobei die Zeitzonen Regel für das aktuelle Jahr bestimmt wird und zwar in expliziter Form d.h. die Regel enthält den effektiven Umschaltzeitpunkt als Sonntag des 4ten oder 5ten Wochenendes. (M3.5.0 oder M3.4.0 für EIN und M10.5.4.0 oder M10.4.0 für AUS). Dadurch ist diese Regel (unter Umständen) nur für das aktuelle Jahr gültig. Um jeweils eine für das aktuelle Jahr gültige Regel im TDF$UTC_STARTUP.COM zu erhalten (wird bei jedem Boot/Reboot verwendet) muss jeweils anfangs Jahr (vor dem letzten März Wochenende)
$ @UTC$TIMEZONE_SETUP.COM
ausgeführt werden. Im weiteren muss der Logische Name NET$DISABLE_DTSS im SYLOGICLAS.COM definiert werden ($ DEFINE/SYSTEM/EXEC NET$DISABLE_DTSS TRUE).
Die Automatische Umschaltung erfolgt aber nur wenn der SYSGEN Parameter AUTO_DLIGHT_SAV = 1 ist.
Mit DTSS
Das Problem mit der Zeizonen Regel ist exakt das Gleiche wie oben beschrieben nur das die Logicals beim Ausführen von DTSS$UTC_STARTUP.COM kreiert werden und dieses File durch das Ausführen von:
$ @NET$CONFIGURE ADVANCED
Menue
[5] Configure Timezone Differential Factor; Timezone Options:
[1] Choose a timezone using menus;
25) MET modifiziert wird.
D.h dieser Teil von NET$CONFIGURE muss jeweils anfangs Jahr ausgeführt werden und der SYSGEN Parameter AUTO_DLIGHT_SAV muss = 0 sein Der Logical NET$DISABLE_DTSS darf selbstverständlich nicht definiert sein (sonst wird DTSS nicht gestartet).