Version 4.2.6
 —  Systemkommandos  —

EDIT

Mit dem Systemkommando EDIT rufen Sie einen der Natural-Editoren auf, um die Source-Form eines Natural-Programmierobjekts zu editieren.

Es gibt drei verschiedene Formen der Kommandosyntax. Diese sind nachfolgend in getrennten Abschnitten dokumentiert.

Verwandtes Kommando: READ

Siehe auch Namenskonventionen für Objekte in der Dokumentation Natural benutzen.


Syntax 1

EDIT [object-type] [object-name [library-id]]

object-type

Folgende Objekttypen können editiert werden:

CLASS

4
COPYCODE
GLOBAL
HELPROUTINE
LOCAL
MAP
PARAMETER
PROGRAM

SUBPROGRAM

N
SUBROUTINE
TEXT

Welcher Editor aufgerufen wird, hängt von dem zu editierenden Objekt ab:

Anmerkung:
Das Textobjekt DESCRIPTION ist eine Programmbeschreibung, die im Predict-Datendiktionär gespeichert ist und gepflegt wird; diese Objekte können nur editiert werden, wenn Predict installiert ist.

Die Objekttypen werden im Leitfaden zur Programmierung beschrieben. Die Editoren werden in der Editors-Dokumentation beschrieben.

Wenn Sie den Namen des Objekts, das Sie editieren möchten, angeben, brauchen Sie keinen Objekttyp anzugeben.

object-name

Mit dem Systemkommando EDIT geben Sie den Namen des Objekts an, das Sie editieren möchten. Die maximale Länge des Objektnamens beträgt 8 Zeichen.

Natural lädt dann das Objekt in den Arbeitsbereich des entsprechenden Editors, wo Sie es editieren können. Wenn Sie das Objekt anschließend unter demselben Namen speichern wollen, brauchen Sie bei einem anschließenden SAVE-, CATALOG- oder STOW-Kommando keinen Namen anzugeben.

Falls der Arbeitsbereich des Editors nicht leer ist, wird das angegebene Objekt in den entsprechenden Editor geladen.

Anmerkung:
Bei EDIT DESCRIPTION muß der object-name dem betreffenden Natural-Member-Namen in der Predict-Programmdefinition entsprechen.

Falls Sie keinen object-name angeben und es befindet sich kein Objekt im Arbeitsbereich, erhalten Sie den leeren Programm-Editor-Schirm, in dem Sie ein Programm erstellen können.

library-id

Befindet sich das Objekt in einer anderen Library als der, in der Sie gerade arbeiten, so müssen Sie die library-id der Library angeben, in der das zu editierende Objekt enthalten ist.

Anmerkung:
Eine library-id, die mit SYS beginnt, darf nicht angegeben werden (Ausnahme: SYSTEM).

Wenn Natural Security aktiv ist, können Sie keine library-id angeben, d.h. Sie können nur Objekte aus ihrer aktuellen Library editieren

Seitenanfang

Syntax 2

EDIT

*

*

object-type object-name

Wenn Sie den Namen des Objekts, das Sie editieren möchten, nicht wissen, haben Sie mit dieser Form des EDIT-Kommandos die Möglichkeit, von einer Liste von Objekten das gewünschte Objekt auszuwählen.

EDIT * Liefert Ihnen eine Liste aller Objekte, die in Ihrer aktuellen Library gespeichert sind.
EDIT object-type * Liefert Ihnen eine Liste aller Objekte des angegebenen Typs aus Ihrer aktuellen Library.

Um ein Objekt aus einem bestimmten Bereich von Objekten auszuwählen, können Sie Stern-Notation (*) und Wildcard-Notation (?) für den object-name verwenden, und zwar in der gleichen Weise wie beim Systemkommando LIST beschrieben.

Seitenanfang

Syntax 3

EDIT FUNCTION subroutine-name

Mit dem Kommando EDIT FUNCTION können Sie eine Subroutine unter ihrem internen Namen (also dem Namen, unter dem sie aufgerufen wird, nicht dem Namen, unter dem das Objekt gespeichert ist, in dem sie enthalten ist) zum Editieren aufrufen.

Der subroutine-name darf maximal 32 Zeichen lang sein.

Beispiel:

 
DEFINE SUBROUTINE CHECK-PARAMETERS 
... 
END-SUBROUTINE 
END 

Angenommen, obige Subroutine ist unter dem Objektnamen CHCKSUB gespeichert, dann haben Sie folgende Möglichkeiten, um die Subroutine CHECK-PARAMETERS aufzurufen:

Entweder mit

EDIT S CHKSUB

oder mit

EDIT F CHECK-PARAMETERS

Seitenanfang