Z-MOD05I

Dieses Dokument behandelt die folgenden Themen:


Beschreibung

Die Datums- und Zeitformate im Teilnehmerprofil eines bestimmten Büros ändern sowie den Wert für das Jahresfenster.

Dieses Subprogramm kann nur von einem Supervisor oder Büroadministrator benutzt werden. Das Teilnehmerprofil des Büros SYSCNT kann mit diesem Subprogramm nicht geändert werden.

Um die ISN des gewünschten Büros auszugeben, können Sie vor dem Aufruf dieses Subprogramms entweder Z-ADD05 oder Z-DIS05 aufrufen.

Die Reihenfolge der Werte 1 bis 5 im Parameter Datumsformat bestimmt die Reihenfolge, in der Tag, Monat und Jahr in allen Schirmen angezeigt werden. Die Werte bedeuten:

1 Der Tag wird als Zahl angezeigt.
2 Der Monat wird als Zahl angezeigt.
3 Das Jahr wird mit einer 2-stelligen Zahl angezeigt.
4 Der Monat wird mit einer Abkürzung aus 3 Buchstaben angezeigt.
5 Das Jahr wird mit einer 4-stelligen Zahl angezeigt.

Ein Füllzeichen trennt die Werte für Tag, Monat und Jahr. Sie können ein beliebiges Füllzeichen (einschließlich Leerzeichen) benutzen. Wenn Sie z.B die Werte 1.4.3 im Parameter Datumsformat angeben, wird das Datum folgendermaßen angezeigt: 24.Dez.98. Wenn Sie die Werte 4 1,5 angeben, wird das Datum folgendermaßen angezeigt: Dez 24,1998.

Die Parameter, die nicht mit Werten gefüllt werden, werden aus dem Teilnehmerprofil gelöscht. Um die bestehenden Werte beizubehalten, müssen Sie sie daher vor dem Aufruf dieses Subprogramms erneut angeben.

Nach der erfolgreichen Ausführung von Z-MOD05I erfolgt immer ein END TRANSACTION. Sie können die Transaktionsverarbeitung nicht kontrollieren.

Parameter

Parameter Format Ein Aus Bemerkung
Return-Code N2   X  
Buero A8 E   Das Bürokennzeichen eines Supervisors oder Büroadministrators.
Passwort A8 E   Das Passwort des o.g. Büros.
Bueroname A8 E*   Der Name des Büros, in dem das Profil geändert werden soll. Entweder Bueroname oder Buero-ISN, nicht beides.
Buero-ISN P8 E*   Die ISN des Büros, in dem das Profil geändert werden soll. Entweder Buero-ISN oder Bueroname, nicht beides.
Datumsformat A5 O   Siehe die Beschreibung oben. Bei einem ungültigen Datumsformat wird das Vorgabeformat 1.2.3 benutzt (wenn z.B. Tag (1) und Monat (2 oder 4) nicht angegeben wurden).
Zeitformat N1 E   0=24-Stundenformat, 1=AM/PM-Zeitformat.
Zeit-Fuellzeichen A1 O   Das Zeichen, das die Stunden und Minuten trennt. Sie können ein beliebiges Zeichen definieren.
Zeitzone N2 O   Die Zeitzone des Teilnehmers, relativ zur Zeitzone der CPU. Die Summe aus den Zeitzonen des Teilnehmers und der CPU muss einen Wert zwischen -12 und +11 ergeben. Beispiel: die Zeitzone der CPU ist -5 und in diesem Parameter wird +16 eingegeben; dies ist ein gültiger Wert, weil die Summe +11 beträgt. Vorgabe: 0 (CPU).
Wochenbeginn N1 E   Ein Wert zwischen 1 und 7 definiert den ersten Wochentag, der im Con-nect-Menü und den Kalenderschirmen angezeigt wird. 1=Montag, 2=Dienstag ... 7=Sonntag.
Tagesbeginn N4 E   Ein Wert zwischen 0 und 23 definiert den Beginn der 10-Stunden-Periode, in die der Arbeitstag des Teilnehmers fällt. 0=Mitternacht ... 9=9:00 ...
Systemwert A1 E*   Wenn markiert, wird der in den Systemvorgaben definierte Wert für das Jahresfenster benutzt. Entweder Systemwert oder Jahresfenster, nicht beides.
Jahresfenster A2 E*   Ein Wert zwischen 0 und 99. Entweder Jahresfenster oder Systemwert, nicht beides.

Return-Codes

00 Erfolg
02 Ungültiger Büroname oder - nur im Batch-Betrieb - Büro gesperrt
03 Falsches Passwort
08 Geben Sie entweder ISN oder Name ein - nicht beides
15 Ungültiger Administratorstatus
47 Ungültige Zeitzone (Bereich -12 bis +11)
90 Entweder Systemwert oder Jahresfenster, nicht beides.
91 Geben Sie Bueroname oder Buero-ISN ein
93 Ungültiger Jahresfensterwert
94 Ungültiges Zeitformat
95 Ungültiger Tagesbeginn
96 Angabe im Parameter Bueroname ist ungültig
97 Ungültige Buero-ISN
98 Ungültiger Wochenbeginn
99 Das Büro SYSCNT darf nicht geändert werden

Subprogramme

Z-120
Z-122
Z-123
Z-1200&0

Beispiel

0010 Beispielprogramm zum Aendern der Datums- und Zeitformate
0020 *
0030 DEFINE DATA
0040 LOCAL
0050 *
0060 1 RETURN-CODE       (N2)
0070 1 BUERO             (A8)
0080 1 PASSWORT          (A8)
0090 1 BUERONAME         (A8)
0100 1 BUERO-ISN         (P8)
0110 1 DATUMSFORMAT      (A5)
0120 1 ZEITFORMAT        (N1)
0130 1 ZEIT-FUELLZEICHEN (A1)
0140 1 ZEITZONE          (N2)
0150 1 WOCHENBEGINN      (N1)
0160 1 TAGESBEGINN       (N4)
0170 1 SYSTEMWERT        (A1)
0180 1 JAHRESFENSTER     (N2)
0190 END-DEFINE
0200 *
0210 RESET RETURN-CODE
0220 MOVE 'BUERO ' TO BUERO
0230 MOVE 'PASSWORT' TO PASSWORT
0240 MOVE 'B-NAME'   TO BUERONAME
0250 MOVE '1.2.3'    TO DATUMSFORMAT
0260 MOVE  1         TO ZEITFORMAT
0270 MOVE ':'        TO ZEIT-FUELLZEICHEN
0280 MOVE -1         TO ZEITZONE
0290 MOVE  1         TO WOCHENBEGINN
0300 MOVE  9         TO TAGESBEGINN
0310 RESET           SYSTEMWERT
0320 MOVE  95        TO JAHRESFENSTER
0330 *
0340 CALLNAT 'Z-MOD05I' RETURN-CODE
0350   BUERO
0360   PASSWORT
0370   BUERONAME
0380   BUERO-ISN
0390   DATUMSFORMAT
0400   ZEITFORMAT
0410   ZEIT-FUELLZEICHEN
0420   ZEITZONE
0430   WOCHENBEGINN
0440   TAGESBEGINN
0450   SYSTEMWERT
0460   JAHRESFENSTER
0470 *
0480 WRITE
0490   / '='  BUERO
0500   / '='  PASSWORT
0510   / '='  BUERONAME
0520   / '='  BUERO-ISN
0530   / '='  DATUMSFORMAT
0540   / '='  ZEITFORMAT
0550   / '='  ZEIT-FUELLZEICHEN
0560   / '='  ZEITZONE
0570   / '='  WOCHENBEGINN
0580   / '='  TAGESBEGINN
0590   / '='  SYSTEMWERT
0600   / '='  JAHRESFENSTER /
0610 *
0620 IF RETURN-CODE EQ 0
0630  WRITE 'Buero wurde geaendert'
0640 ELSE
0650  WRITE 'Return-Code' RETURN-CODE
0660 END-IF
0670 *
0680 END