Mit der Anweisung EDIT erklären Sie ein Kommando oder einen Operandenwert zum „aktuellen“ Objekt. Wenn Sie mit der MODIFY-CMD-Anweisung die Definition eines Kommandos ändern wollen, müssen Sie zuvor dafür sorgen, dass dieses das „aktuelle“ Objekt ist.
EDIT |
OBJECT = *COMMAND(...) / *VALUE(...) *COMMAND(...) NAME = <structured-name 1..30> *VALUE(...) OPERAND-L1 = *ABOVE-CURRENT / <structured-name 1..20> ,VALUE-L1 = *CURRENT / <structured-name 1..30> ,ORIGIN = *CURRENT / *COMMAND(...) *COMMAND(...) NAME = <structured-name 1..30> |
OBJECT = *COMMAND(...)
Ein Kommando wird aktuelles Objekt.
NAME = <structured-name 1..30>
Name des Kommandos.
OBJECT = *VALUE(...)
Ein Operandenwert wird aktuelles Objekt.
OPERAND-L1 = *ABOVE-CURRENT / <structured-name 1..20>
Bestimmt den Operanden, zu dem der zum aktuellen Objekt werdende Operandenwert gehört. *ABOVE-CURRENT bedeutet, dass ein zu OPERAND-L1 gehörender Wert aktuelles Objekt ist. <structured-name 1..30> muss ein kommandoglobal eindeutiger Operandenname sein.
VALUE-L1 = *CURRENT / <structured-name 1..30>
Bestimmt den Operandenwert, der aktuelles Objekt wird. *CURRENT bedeutet, dass VALUE-L1 aktuelles Objekt ist. Ist VALUE-L1 nicht aktuelles Objekt und vom Datentyp *KEYWORD, so ist der für ihn definierte Einzelwert anzugeben. Dabei ist zu beachten, dass dieser Einzelwert in jedem Fall ohne vorangestellten Stern anzugeben ist. Ist der Operandenwert nicht vom Typ *KEYWORD, so ist der für ihn definierte Datentyp anzugeben.
ORIGIN =
Bestimmt das Kommando, in dem der angegebene Operandenwert aktuelles Objekt wird.
ORIGIN = *CURRENT
Der Operandenwert gehört zu dem Kommando, das zurzeit entweder selbst aktuelles Objekt ist oder einen Operanden oder Operandenwert enthält, der aktuelles Objekt ist.
ORIGIN = *COMMAND(...)
Der Operandenwert gehört zu dem bei NAME angegebenen Kommando.
NAME=<structured-name 1..30>
Name des Kommandos.