Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

DELGUAD Guard löschen

Mit diesem Makro werden Guards gelöscht. Nicht-privilegierte Benutzer können nur Guards der eigenen Kennung löschen. Der Guard-Administrator kann auch Guards anderer Kennungen löschen.

Makro

Operanden

DELGUAD

MF = D / L / C / M / E

,PREFIX = P / <name 1>

,MACID = ROM / <name 3>

,PARAM = <name 1..8>

,NAME = <c-string: filename 1..40 without-gen-vers with-wild> /

<c-string: partial-filename 2..40 with-wild> / <var: char(40)> / (<reg: A(char(40))>)

,DIALOG = *STD / *NO / *GUARD / *USERID / *CATALOG / <var: enum DIALOG> /

(<reg: enum DIALOG>)

Die Beschreibung der Parameter MF, PREFIX, MACID, PARAM finden Sie im Handbuch „Makroaufrufe an den Ablaufteil“ [16].

NAME

Name des Guards, das gelöscht wird. Der Name darf Musterzeichen enthalten. Er darf aber nur aus Großbuchstaben bestehen.

DIALOG

legt die Art der Dialogführung fest.

=*STD

Es gelten folgende Einstellungen:


Im Batchbetrieb:

*NO

Im Dialogbetrieb:

*GUARD, wenn NAME Musterzeichen enthält

*NO, wenn NAME keine Musterzeichen enthält


=*NO

Die Funktion wird ohne Rückfrage auf die passenden Guards ausgeführt

=*GUARD

Der Aufrufer kann für jedes Guard mit *NO / *YES entscheiden, ob die Funktion ausgeführt wird. Die Antwort TERMINATE beendet die Kommandoausführung, auch wenn noch nicht alle passenden Guards behandelt wurden.

=*USERID

Diese Angabe ist nur für Guard-Administratoren zugelassen. Wenn die Benutzerkennung Musterzeichen enthält, wird bei einem Wechsel der Kennung gefragt, ob die Funktion auf die genannte Kennung auch angewandt wird. Die Antwortmöglichkeiten entsprechen *GUARD.

=*CATALOG

Wenn die Katalogkennung Musterzeichen enthält, wird bei einem Wechsel des Katalogs gefragt, ob die Funktion auf den genannten Katalog auch angewandt wird. Die Antwortmöglichkeiten entsprechen *GUARD.

Makro-Returncode

SC2   

SC1   

Maincode

Erläuterung


X’01’

X’1000’

Der angegebene Wert des Operanden liegt nicht im erlaubten Bereich. Der fehlerhafte Operand steht als symbolischer Wert im SC2


X’20’

X’1001’

Ein interner Fehler trat auf. Für eine genauere Analyse wurde ein SERSLOG-Eintrag geschrieben


X’40’

X’1002’

Der Guard-Name ist syntaktisch falsch


X’40’

X’1003’

Speicher für den Parameterbereich nicht in der benötigten Länge allokiert oder nicht zugreifbar


X’40’

X’1007’

Das angegebene Guard existiert nicht


X’80’

X’1009’

Das angegebene Guard ist von einer anderen Task gesperrt

X’02’

CMD

X’1011’

Das Kommando wurde auf Wunsch des Benutzers abgebrochen


X’40’

X’1012’

Der angegebene Katalog ist nicht definiert oder nicht zugreifbar


X’40’

X’1013’

Das Pubset ist bei der GUARDS-Verwaltung unbekannt (Guardskatalog wurde wahrscheinlich bei IMPORT-PUBSET nicht geöffnet)


X’40’

X’1014’

Der Benutzer ist nicht autorisiert, die Funktion auszuführen


X’40’

X’1016’

Fehler im Kommunikationsmittel des MRS


X’40’

X’1017’

Unbekannte Benutzerkennung


X’40’

X’1018’

Fernes System nicht verfügbar


X’40’

X’1020’

Kein Speicher mehr vorhanden


X’40’

X’1021’

BCAM-Verbindungsfehler


X’40’

X’1022’

BCAM-Verbindung unterbrochen


X’40’

X’1023’

Kein Guard entspricht den Auswahlkriterien


X’40’

X’1029’

GUARDS auf dem fernen Rechner nicht verfügbar


X’80’

X’1036’

Guardskatalog gesperrt