Dieses Dokument behandelt die folgenden Themen:
Eine Liste aller Büros und Verteiler im Büro SYSCNT ausgeben, die ein bestimmtes Büro als Mitglied haben.
Dieses Subprogramm kann von einem Büro- oder Systemadministrator aufgerufen werden, von einem Administrator, der als Verantwortlicher für das Büro (Parameter Eingabebuero) definiert wurde, oder von einem Teilnehmer, der keine Administrationsfunktionen ausführen darf.
Wenn ein Teilnehmer, der keine Administrationsfunktionen ausführen darf, dieses Subprogramm aufruft, werden alle Büros und Verteiler ausgegeben, bei denen der Teilnehmer Mitglied ist. In diesem Fall müssen die Kennzeichen in den Parametern Buero und Eingabebuero identisch sein.
Sie sollten dieses Subprogramm solange iterativ aufrufen, bis das Ende der Liste durch den Return-Code 77 gekennzeichnet wird.
Parameter | Format | Ein | Aus | Bemerkung |
---|---|---|---|---|
Return-Code | N2 | O | X | Eingabe -1: kein ET. |
Buero | A8 | E | Siehe die Beschreibung oben. | |
Passwort | A8 | E | Das Passwort des o.g. Büros. | |
Eingabebuero | A8 | E | Das Kennzeichen des Büro, nach dem Sie suchen. | |
Startobjekt | A12 | O | Das Bürokennzeichen oder der Verteilername, mit dem die Verarbeitung beginnen soll. | |
Anzahl | N2 | O | Die maximale Anzahl von Büros, die mit jedem Aufruf ausgegeben werden. Wenn Sie keinen Wert definieren oder einen Wert, der größer ist als 20, wird der Vorgabewert 20 benutzt. | |
Ausgabeliste (20) | ||||
Objektname | A12 | X | Das Name des Büros oder Verteilers. | |
Buerotyp | A1 | X | Gilt nur für Büros: S=Gruppenbüro; P=Privatbüro. | |
Objekttyp | N2 | X | 5=Büro; 10=Verteiler. | |
Work-Parameter | A12 | Für den internen Gebrauch. Siehe Work-Parameter. |
00 | Erfolg |
02 | Ungültiger Büroname oder - nur im Batch-Betrieb - Büro gesperrt |
03 | Falsches Passwort |
15 | Ungültiger Administratorstatus |
77 | Ende der Liste |
90 | Das im Parameter Eingabebuero angegebene Büro existiert nicht |
91 | Kein Zugriff - Sie sind nicht als Verantwortlicher für das Büro definiert, das im Parameter Eingabebuero angegeben wurde |
Z-120
Z-122
Z-123
Z-1200&0
0010 ********************************************************************** 0020 * AUFRUF VON Z-MEMCAB 0030 ********************************************************************** 0040 * 0050 DEFINE DATA 0060 LOCAL 0070 1 RETURN-CODE (N2) 0080 1 BUERO (A8) 0090 1 PASSWORT (A8) 0100 1 EINGABEBUERO (A8) 0110 1 STARTOBJEKT (A12) 0120 1 ANZAHL (N2) 0130 1 AUSGABELISTE (1:20) 0140 2 OBJEKTNAME (A12) 0141 2 BUEROTYP (A1) 0150 2 OBJEKTTYP (N2) 0160 1 WORK-PARAMETER (A12) 0170 * 0180 1 #INX (P3) /* Zaehler 0190 END-DEFINE 0200 * 0210 INPUT 'BUERO:'BUERO / 0220 'PASSWORT:'PASSWORT / 0230 'EINGABEBUERO:'EINGABEBUERO / 0240 'STARTOBJEKT:'STARTOBJEKT / 0250 'ANZAHL:'ANZAHL 0260 * 0270 * 0280 REPEAT 0290 * 0300 CALLNAT 'Z-MEMCAB' 0310 RETURN-CODE 0320 BUERO 0330 PASSWORT 0340 EINGABEBUERO 0350 STARTOBJEKT 0360 ANZAHL 0370 AUSGABELISTE(*) 0380 WORK-PARAMETER 0390 * 0400 WRITE NOTITLE 'Return-Code' RETURN-CODE 0410 * 0420 IF RETURN-CODE EQ 0 OR RETURN-CODE EQ 77 0430 FOR #INX 1 TO ANZAHL 0440 WRITE NOTITLE 0441 OBJEKTNAME(#INX) 3X OBJEKTTYP(#INX) 3X BUEROTYP(#INX) 0450 END-FOR 0460 END-IF 0470 * 0480 NEWPAGE 0490 UNTIL RETURN-CODE NE 0 0500 END-REPEAT 0510 END