Mit der Anweisung COPY kopieren Sie Inhalte einer Syntaxdatei. Die Kopien fügt SDF-U in die geöffnete Syntaxdatei ein. Die geöffnete Syntaxdatei und die Syntaxdatei, deren Inhalt kopiert wird, müssen vom gleichen Typ sein.
COPY |
OBJECT = *DOMAIN(...) / *COMMAND(...) / *PROGRAM(...) *DOMAIN(...) NAME = *ALL(...) / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *ALL(...) EXCEPT = *NONE / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *COMMAND(...) NAME = *ALL(...) / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *ALL(...) EXCEPT = *NONE / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *PROGRAM(...) NAME = *ALL(...) / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *ALL(...) EXCEPT = *NONE / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> ,FROM-FILE = <filename 1..54 without-gen-vers> ,ATTACHED-INFO = *YES / *NO / *ONLY ,OVERWRITE-POSSIBLE = *NO / *EXTERNAL-ATTRIBUTES / *YES |
OBJECT =
Art des Objekts, dessen Definition zu kopieren ist.
OBJECT = *DOMAIN(...)
Bestimmt, dass die Definitionen von Anwendungsbereichen kopiert werden.
NAME = *ALL(...)
Die Definitionen von allen Anwendungsbereichen werden kopiert.
EXCEPT = *NONE / <structured-name 1..30 with-wild> /list-poss(2000): <structured-name 1..30>
Die Definitionen der hier angegebenen Anwendungsbereiche werden nicht kopiert.
NAME = <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30>
Die Definitionen der namentlich genannten Anwendungsbereiche werden kopiert, bzw. die Definitionen der Anwendungsbereiche, deren Name zum Wildcard-Suchmuster passt.
OBJECT = *COMMAND(...)
Bestimmt, dass die Definitionen von Kommandos kopiert werden.
NAME = *ALL(...)
Die Definitionen von allen Kommandos werden kopiert.
EXCEPT = *NONE / <structured-name 1..30 with-wild> /list-poss(2000): <structured-name 1..30>
Die Definitionen der hier angegebenen Kommandos werden nicht kopiert.
NAME = <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30>
Die Definitionen der namentlich genannten Kommandos werden kopiert, bzw. die Definitionen der Kommandos, deren Name zum Wildcard-Suchmuster passt.
OBJECT = *PROGRAM(...)
Bestimmt, dass die Definitionen von Programmen kopiert werden.
NAME = *ALL(...)
Die Definitionen von allen Programmen werden kopiert.
EXCEPT = *NONE / <structured-name 1..30 with-wild> /list-poss(2000): <structured-name 1..30>
Die Definitionen der hier angegebenen Programme werden nicht kopiert.
NAME = <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30>
Die Definitionen der namentlich genannten Programme werden kopiert, bzw. die Definitionen der Programme, deren Name zum Wildcard-Suchmuster passt.
FROM-FILE = <filename 1..54>
Syntaxdatei, die die zu kopierenden Definitionen enthält.
ATTACHED-INFO =
Bestimmt, welche der Definitionen, die zu dem spezifizierten Objekt gehören, kopiert werden.
ATTACHED-INFO = *YES
Die Definition des angegebenen Objekts wird einschließlich der Definitionen aller Objekte kopiert, die dem spezifizierten zugeordnet sind. (Anwendungsbereich mit zugehörigen Kommandos, Programm mit zugehörigen Anweisungen, Kommando oder Anweisung mit zugehörigen Operanden.)
ATTACHED-INFO = *NO
Die Definition des spezifizierten Objekts wird ohne die Definitionen der Objekte kopiert, die dem spezifizierten zugeordnet sind. (Anwendungsbereich ohne zugehörige Kommandos, Programm ohne zugehörige Anweisungen, Kommandos oder Anweisung ohne zugehörige Operanden.)
ATTACHED-INFO = *ONLY
Ausschließlich die Definitionen der Objekte, die dem spezifizierten zugeordnet sind, werden kopiert. Die Definition des spezifizierten Objekts selbst wird nicht kopiert.
OVERWRITE-POSSIBLE =
Bestimmt, ob ein Objekt kopiert wird, wenn dieses in der geöffneten Syntaxdatei bereits definiert ist.
OVERWRITE-POSSIBLE = *NO
SDF-U lehnt das Kopieren mit einer entsprechenden Meldung ab, wenn das Objekt bereits in der geöffneten Syntaxdatei definiert ist.
OVERWRITE-POSSIBLE = *EXTERNAL-ATTRIBUTES
SDF-U kopiert nur die Objekte ohne die Definition der Objekte selbst. Die Definition des „aktuellen“ Objektes bleibt erhalten. Die Angabe dieses Operanden ist nur möglich für das Kopieren von Anwendungsbereichen und Programmen (COPY OBJ=*DOMAIN... oder OBJ=*PROGRAM...). Der Operand ATTACHED-INFO erhält den Wert *NO, unabhängig davon, ob Sie einen anderen Wert angegeben haben.
OVERWRITE-POSSIBLE = *YES
SDF-U kopiert unabhängig davon, ob das Objekt bereits in der geöffneten Syntaxdatei definiert ist. Dabei ersetzt SDF-U ggf. die in der geöffneten Syntaxdatei vorhandene Definition durch die zu kopierende Definition.