Z-MOD01D

Dieses Dokument behandelt die folgenden Themen:


Beschreibung

Die Büro- und Privatanschrift für ein Büro oder einen Rufnamen ändern.

Dieses Subprogramm entspricht Z-MOD01C mit der Ausnahme, dass Sie auch die Informationen für Cc und Verschiedenes ändern können. Zusätzlich enthält die Parameterliste neue Felder und die Parameter sind entsprechend ihrer Position auf dem Online-Bildschirm sortiert. Ausnahme: Nachname, Vorname, 2-Vorname und Geschlecht sind in der Parameterliste anders sortiert.

Die Cc-Parameter gelten nur für Büros (Objektnummer 5). Bei Rufnamen (Objektnummer 1) werden sie ignoriert.

Dieses Subprogramm kann von unterschiedlichen Teilnehmertypen benutzt werden. Je nachdem, von welchem Teilnehmer es aufgerufen wird, sind die folgenden Funktionen erlaubt:

  • Büroadministrator
    Die Anschrift für ein Büro ändern (außer für das Büro SYSCNT). Oder die Anschrift für einen Rufnamen ändern, der im Privatbüro des Büroadministrators definiert ist.

  • Systemadministrator
    Die Anschrift für das Büro SYSCNT ändern. Oder die Anschrift für einen Rufnamen ändern, der im Büro SYSCNT oder im Privatbüro des Systemadministrators definiert ist.

  • Jeder andere Teilnehmer
    Die Anschrift für einen Rufnamen ändern, der im Privatbüro des Teilnehmers definiert ist.

Dieses Subprogramm ändert auch die Anschriften für Rufnamen in den Büros, für die die oben genannten Teilnehmer eine Zugriffsberechtigung haben (zum Beispiel, Gruppenbüros und offene Büros).

Sie müssen mindestens einen der folgenden Parameter angeben: Bueroname, Rufname oder Objekt-ISN. Die folgenden Kombinationen sind erlaubt: Bueroname und Objekt-ISN, Rufname und Objekt-ISN, nur Bueroname, nur Rufname oder nur Objekt-ISN.

Die folgende Tabelle zeigt, welche Parameter für die verschiedenen Funktionen dieses Subprogramms benutzt werden (der Parameter Objekt-ISN wird in der Tabelle nicht berücksichtigt):

Funktion Buero Bueroname Rufname
Anschrift für ein Büro ändern (außer für SYSCNT). Teilnehmerkennzeichen eines Büroadministrators. Name des zu ändernden Büros.  
Anschrift für das Büro SYSCNT ändern. Teilnehmerkennzeichen eines Systemadministrators. Der Büroname "SYSCNT".  
Rufname im Büro SYSCNT ändern. Der Büroname "SYSCNT" (nur für Systemadministratoren).   Der zu ändernde Rufname.
Rufname im Privatbüro des Teilnehmers ändern oder in einem Büro, für das der Teilnehmer eine Zugriffsberechtigung hat. Name des Büros, in dem der Rufname abgelegt ist.   Der zu ändernde Rufname.

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

Um die Parameter mit den bestehenden Werten zu füllen, wird empfohlen, Z-GET01D vor dem Aufruf dieses Subprogramms aufzurufen (siehe das folgende Beispielprogramm).

Parameter

Parameter Format Ein Aus Bemerkung
Return-Code N2 O X Eingabe -1: kein ET.
Buero A8 E   Um die Anschrift für ein Büro zu ändern, muss dies das Teilnehmerkennzeichen eines Büroadministrators sein. Um die Anschrift für einen Rufnamen zu ändern, muss dies der Name des Büros sein, in dem der Rufname abgelegt ist. Systemadministratoren können "SYSCNT" verwenden, um Anschriften oder Rufnamen im Büro SYSCNT zu ändern (siehe die Tabelle oben).
Passwort A8 E   Das Passwort des o.g. Büros.
Bueroname A8 E/O*   Der Name des zu ändernden Büros. Entweder Bueroname oder Rufname, nicht beides.
Rufname A32 E/O*   Der zu ändernde Rufname. Entweder Rufname oder Bueroname, nicht beides.
Objekt-ISN P10 E/O   Die ISN des Büros oder des Rufnamens. Vor dem Aufruf dieses Subprogramms können Sie Z-GET01D aufrufen, um die ISN des gewünschten Büros oder Rufnamens auszugeben. Sie können Objekt-ISN entweder allein angeben oder zusätzlich zu Bueroname oder Rufname. Im zuletzt genannten Fall müssen Objekt-ISN und Bueroname oder Rufname übereinstimmen, weil sonst Return-Code 4 ausgegeben wird.
Nachname A32 O   Gilt nur für ein Büro oder eine externe Adresse. Der Nachname eines Teilnehmers.
Vorname A32 O   Gilt nur für ein Privatbüro oder eine externe Adresse. Der Vorname eines Teilnehmers.
2-Vorname A1 O   Gilt nur für ein Privatbüro oder eine externe Adresse. Der 2. Vorname eines Teilnehmers.
Geschlecht A10 O   Gilt nur für ein Privatbüro oder eine externe Adresse.
Rufname-fuer A44 O   Gilt nur für einen Rufnamen. Nachname und Vorname durch ein Komma getrennt.
Buero-Firma A32 O    
Buero-Titel A32 O    
Buero-Abteilungsname A32 O    
Buero-Abteilungsnummer A10 O    
Buero-Ort A32 O    
Buero-Adresse A60/1:3 O    
Buero-Stadt A32 O    
Buero-Staat A8 O    
Buero-Postleitzahl A10 O    
Buero-Land A8 O    
Buero-Telefon-1-Land N3 O    
Buero-Telefon-1 A15 O    
Buero-Telefon-1-Durchwahl A5 O    
Buero-Telefon-2-Land N3 O    
Buero-Telefon-2 A15 O    
Buero-Telefon-2-Durchwahl A5 O    
Mobiltelefon-Land N3 O    
Mobiltelefon A15 O    
Mobiltelefon-Durchwahl A5 O    
Fax-Land N3 O    
Fax A15 O    
Fax-Durchwahl A5 O    
Cc-Flag A1 O   Wenn markiert, wird Cc gesetzt.
Cc A20 O   Empfänger einer Kopie der Post: Adresse, Büro, Teilnehmerkennzeichen oder Rubrik.
Cc-Adresstyp N2 O   Wenn Cc angegeben wird, muss dies einer der folgenden sein: 1=Adresse (Rufname), 4=Rubrik, 5=Büro, 33=Teilnehmerkennzeichen.
Cc-Adressquelle A1 O   Nur wenn Cc-Adresstyp 1 (Adresse) ist: S=Adresse von Büro SYSCNT. Leer=Adresse von Bueroname.
Cc-2-Flag A1 O   Wenn markiert, wird Cc-2 gesetzt.
Cc-2 A20 O   Empfänger einer Kopie der Post: Adresse, Büro, Teilnehmerkennzeichen oder Rubrik.
Cc-2-Adresstyp N2 O   Wenn Cc-2 angegeben wird, muss dies einer der folgenden sein: 1=Adresse (Rufname), 4=Rubrik, 5=Büro, 33=Teilnehmerkennzeichen.
Cc-2-Adressquelle A1 O   Nur wenn Cc-2-Adresstyp 1 (Adresse) ist: S=Adresse von Büro SYSCNT. Leer=Adresse von Bueroname.
E-mail A64 O    
Internet A64 O    
Privat-Adresse A60/1:2 O    
Privat-Stadt A32 O    
Privat-Staat A8 O    
Privat-Postleitzahl A10 O    
Privat-Land A8 O    
Privat-Telefon-Land N3 O    
Privat-Telefon A15 O    
Privat-Telefon-Durchwahl A5 O    
Privat-Fax-Land N3 O    
Privat-Fax A15 O    
Privat-Fax-Durchwahl A5 O    
Privat-E-mail A64 O    
Verschiedenes-Kopfzeilen A12/1:6 O    
Verschiedenes-Beschreibung A64/1:6 O    

Return-Codes

00 Erfolg
02 Ungültiger Büroname oder - nur im Batch-Betrieb - Büro gesperrt
03 Falsches Passwort
04 ISN wurde nicht gefunden
09 ISN zeigt nicht auf das richtige Objekt
15 Ungültiger Administratorstatus
53 Das gewünschte Objekt existiert nicht
91 Ungültige Angabe im Parameter Bueroname oder Rufname
92 Geben Sie entweder Büroname oder Rufname an, nicht beides
93 Geben Sie den Parameter Bueroname oder Rufname an
94 Ungültige Angabe im Parameter Rufname-fuer
95 Ungültige Angabe im Parameter Cc-Adresstyp
96 Cc wurde nicht gefunden
97 Ungültige Angabe im Parameter Cc-2-Adresstyp
98 Cc-2 wurde nicht gefunden

Subprogramme

N-UPDNAM
Z-120
Z-122
Z-123
Z-175
Z-206
Z-562
Z-710
Z-723
Z-1200&0

Beispiel

0010 *
0020 * Setzt bei allen Rufnamen im Buero ESH die Titel
0030 * fuer die Informationen unter Verschiedenes
0040 *
0050 DEFINE DATA
0060 LOCAL
0070 1 RETURN-CODE              (N2)
0080 1 BUERO                    (A8)
0090 1 PASSWORT                 (A8)
0100 1 BUERONAME                (A8)
0110 1 RUFNAME                  (A32)
0120 1 OBJEKT-ISN               (P10)
0130 1 OBJEKTNUMMER             (N2)     /* wird benutzt von Z-GET01D
0140 1 PERSOENLICH-FLAG         (A1)     /* wird benutzt von Z-GET01D
0150 1 NACHNAME                 (A32)
0160 1 VORNAME                  (A32)
0170 1 2-VORNAME                (A1)
0180 1 GESCHLECHT               (A10)
0190 1 RUFNAME-FUER             (A44)
0200 1 RUFNAME-STATUS           (N1)     /* wird benutzt von Z-GET01D
0210 1 RUFNAME-URSPRUNG         (A8)     /* wird benutzt von Z-GET01D
0220 1 BUERO-FIRMA              (A32)
0230 1 BUERO-TITEL              (A32)
0240 1 BUERO-ABTEILUNGSNAME     (A32)
0250 1 BUERO-ABTEILUNGSNUMMER   (A10)
0260 1 BUERO-ORT                (A32)
0270 1 BUERO-ADRESSE            (A60/1:3)
0280 1 BUERO-STADT              (A32)
0290 1 BUERO-STAAT              (A8)
0300 1 BUERO-POSTLEITZAHL       (A10)
0310 1 BUERO-LAND               (A8)
0320 1 BUERO-TELEFON-1-LAND     (N3)
0330 1 BUERO-TELEFON-1          (A15)
0340 1 BUERO-TELEFON-1-DURCHWAHL(A5)
0350 1 BUERO-TELEFON-2-LAND     (N3)
0360 1 BUERO-TELEFON-2          (A15)
0370 1 BUERO-TELEFON-2-DURCHWAHL(A5)
0380 1 MOBILTELEFON-LAND        (N3)
0390 1 MOBILTELEFON             (A15)
0400 1 MOBILTELEFON-DURCHWAHL   (A5)
0410 1 FAX-LAND                 (N3)
0420 1 FAX                      (A15)
0430 1 FAX-DURCHWAHL            (A5)
0440 1 CC-FLAG                  (A1)
0450 1 CC                       (A20)
0460 1 CC-ADRESSTYP             (N2)
0470 1 CC-ADRESSQUELLE          (A1)
0475 1 CC-NACH-VOR-NAME         (A20)      /* wird benutzt von Z-GET01D
0480 1 CC-KNOTENNAME            (A8)       /* wird benutzt von Z-GET01D
0485 1 CC-STATUS                (A1)       /* wird benutzt von Z-GET01D
0490 1 CC-2-FLAG                (A1)
0500 1 CC-2                     (A20)
0510 1 CC-2-ADRESSTYP           (N2)
0520 1 CC-2-ADRESSQUELLE        (A1)
0525 1 CC-2-NACH-VOR-NAME       (A20)      /* wird benutzt von Z-GET01D
0530 1 CC-2-KNOTENNAME          (A8)       /* wird benutzt von Z-GET01D
0535 1 CC-2-STATUS              (A1)       /* wird benutzt von Z-GET01D
0540 1 E-MAIL                   (A64)
0550 1 INTERNET                 (A64)
0560 1 PRIVAT-ADRESSE           (A60/1:2)
0570 1 PRIVAT-STADT             (A32)
0580 1 PRIVAT-STAAT             (A8)
0590 1 PRIVAT-POSTLEITZAHL      (A10)
0600 1 PRIVAT-LAND              (A8)
0610 1 PRIVAT-TELEFON-LAND      (N3)
0620 1 PRIVAT-TELEFON           (A15)
0630 1 PRIVAT-TELEFON-DURCHWAHL (A5)
0640 1 PRIVAT-FAX-LAND          (N3)
0650 1 PRIVAT-FAX               (A15)
0660 1 PRIVAT-FAX-DURCHWAHL     (A5)
0670 1 PRIVAT-E-MAIL            (A64)
0680 1 VERSCHIEDENES-KOPFZEILEN (A12/1:6)
0690 1 VERSCHIEDENES-BESCHREIBUNG (A64/1:6)
0700 1 WORK-PARAMETER           (A83)     /* wird benutzt von Z-GET01D
0710 *
0720 1 #RETURN-CODE             (N2)
0730 END-DEFINE
0740 *
0750 MOVE 'ESH     ' TO BUERO
0760 MOVE 'ESHPASS ' TO PASSWORT
0770 MOVE '*       ' TO RUFNAME
0780 REPEAT 
0790   RESET RETURN-CODE 
0800   CALLNAT 'Z-GET01D' RETURN-CODE
0810                      BUERO
0820                      PASSWORT
0830                      BUERONAME
0840                      RUFNAME
0850                      OBJEKT-ISN
0860                      OBJEKTNUMMER
0870                      PERSOENLICH-FLAG
0880                      NACHNAME
0890                      VORNAME
0900                      2-VORNAME
0910                      GESCHLECHT
0920                      RUFNAME-FUER
0930                      RUFNAME-STATUS
0940                      RUFNAME-URSPRUNG
0950                      BUERO-FIRMA
0960                      BUERO-TITEL
0970                      BUERO-ABTEILUNGSNAME
0980                      BUERO-ABTEILUNGSNUMMER
0990                      BUERO-ORT
1000                      BUERO-ADRESSE(1:3)
1010                      BUERO-STADT
1020                      BUERO-STAAT
1030                      BUERO-POSTLEITZAHL
1040                      BUERO-LAND
1050                      BUERO-TELEFON-1-LAND
1060                      BUERO-TELEFON-1
1070                      BUERO-TELEFON-1-DURCHWAHL
1080                      BUERO-TELEFON-2-LAND
1090                      BUERO-TELEFON-2
1100                      BUERO-TELEFON-2-DURCHWAHL
1110                      MOBILTELEFON-LAND
1120                      MOBILTELEFON
1130                      MOBILTELEFON-DURCHWAHL
1140                      FAX-LAND
1150                      FAX
1160                      FAX-DURCHWAHL
1170                      CC-FLAG
1180                      CC
1190                      CC-ADRESSTYP
1200                      CC-ADRESSQUELLE
1205                      CC-NACH-VOR-NAME
1210                      CC-KNOTENNAME
1215                      CC-STATUS
1220                      CC-2-FLAG
1230                      CC-2
1240                      CC-2-ADRESSTYP
1250                      CC-2-ADRESSQUELLE
1255                      CC-2-NACH-VOR-NAME
1260                      CC-2-KNOTENNAME
1265                      CC-2-STATUS
1270                      E-MAIL
1280                      INTERNET
1290                      PRIVAT-ADRESSE(1:2)
1300                      PRIVAT-STADT
1310                      PRIVAT-STAAT
1320                      PRIVAT-POSTLEITZAHL
1330                      PRIVAT-LAND
1340                      PRIVAT-TELEFON-LAND
1350                      PRIVAT-TELEFON
1360                      PRIVAT-TELEFON-DURCHWAHL
1370                      PRIVAT-FAX-LAND
1380                      PRIVAT-FAX
1390                      PRIVAT-FAX-DURCHWAHL
1400                      PRIVAT-E-MAIL
1410                      VERSCHIEDENES-KOPFZEILEN(1:6)
1420                      VERSCHIEDENES-BESCHREIBUNG(1:6)
1430                      WORK-PARAMETER
1440 *
1450   MOVE RETURN-CODE TO #RETURN-CODE
1460   IF RETURN-CODE EQ 0   OR
1470      RETURN-CODE EQ 77
1480     RESET RETURN-CODE
1490 *
1500   IF VERSCHIEDENES-KOPFZEILEN(1:6) = ' ' AND VERSCHIEDENES-BESCHREIBUNG(1:6) = ' '
1510     MOVE RIGHT JUSTIFIED 'Manager'     TO VERSCHIEDENES-KOPFZEILEN(1)
1520     MOVE RIGHT JUSTIFIED 'Geburtstag'  TO VERSCHIEDENES-KOPFZEILEN(2)
1530     MOVE RIGHT JUSTIFIED 'Hobby'       TO VERSCHIEDENES-KOPFZEILEN(3)
1540     MOVE RIGHT JUSTIFIED 'Assistent'   TO VERSCHIEDENES-KOPFZEILEN(4)
1550     MOVE RIGHT JUSTIFIED 'Partner'     TO VERSCHIEDENES-KOPFZEILEN(5)
1560     MOVE RIGHT JUSTIFIED 'Kinder'      TO VERSCHIEDENES-KOPFZEILEN(6)
1570 *
1580     CALLNAT 'Z-MOD01D' RETURN-CODE
1590                        BUERO
1600                        PASSWORT
1610                        BUERONAME
1620                        RUFNAME
1630                        OBJEKT-ISN
1640                        NACHNAME
1650                        VORNAME
1660                        2-VORNAME
1670                        GESCHLECHT
1680                        RUFNAME-FUER
1690                        BUERO-FIRMA
1700                        BUERO-TITEL
1710                        BUERO-ABTEILUNGSNAME
1720                        BUERO-ABTEILUNGSNUMMER
1730                        BUERO-ORT
1740                        BUERO-ADRESSE(1:3)
1750                        BUERO-STADT
1760                        BUERO-STAAT
1770                        BUERO-POSTLEITZAHL
1780                        BUERO-LAND
1790                        BUERO-TELEFON-1-LAND
1800                        BUERO-TELEFON-1
1810                        BUERO-TELEFON-1-DURCHWAHL
1820                        BUERO-TELEFON-2-LAND
1830                        BUERO-TELEFON-2
1840                        BUERO-TELEFON-2-DURCHWAHL
1850                        MOBILTELEFON-LAND
1860                        MOBILTELEFON
1870                        MOBILTELEFON-DURCHWAHL
1880                        FAX-LAND
1890                        FAX
1900                        FAX-DURCHWAHL
1910                        CC-FLAG
1920                        CC
1930                        CC-ADRESSTYP
1940                        CC-ADRESSQUELLE
1950                        CC-2-FLAG
1960                        CC-2
1970                        CC-2-ADRESSTYP
1980                        CC-2-ADRESSQUELLE
1990                        E-MAIL
2000                        INTERNET
2010                        PRIVAT-ADRESSE(1:2)
2020                        PRIVAT-STADT
2030                        PRIVAT-STAAT
2040                        PRIVAT-POSTLEITZAHL
2050                        PRIVAT-LAND
2060                        PRIVAT-TELEFON-LAND
2070                        PRIVAT-TELEFON
2080                        PRIVAT-TELEFON-DURCHWAHL
2090                        PRIVAT-FAX-LAND
2100                        PRIVAT-FAX
2110                        PRIVAT-FAX-DURCHWAHL
2120                        PRIVAT-E-MAIL
2130                        VERSCHIEDENES-KOPFZEILEN(1:6)
2140                        VERSCHIEDENES-BESCHREIBUNG(1:6)
2150       IF RETURN-CODE NE 0
2160         WRITE 'Fehler bei Z-MOD01D. Return-Code:' RETURN-CODE
2170       ELSE
2180         WRITE 'Titel geaendert in Rufname' RUFNAME 'Buero' BUERO
2190       END-IF
2200   END-IF
2210   END-IF
2220   IF #RETURN-CODE EQ 77
2230     ESCAPE BOTTOM
2240   END-IF
2250 END-REPEAT
2260 END