EDT

Es empfiehlt sich, statt des EDT-Kommandos das EDIT-Kommando zu verwenden.

EDT [object-name [library-id]]

Mit dem Systemkommando EDT rufen Sie den Natural-Programm-Editor zum zeilenorientieren Editieren auf, d.h. Sie können ein Natural-Objekt (Programm, Subprogramm, Subroutine, Helproutine oder Copycode) Zeile für Zeile editieren, hierbei aber jeweils nur eine Zeile zur Zeit editieren. Hierzu können Sie die unten aufgeführten Kommandos und PF-Tasten verwenden.

Mit dem Kommando .E beenden Sie das zeilenorientierte Editieren.

Dieses Dokument behandelt folgende Themen:


Syntax-Erklärung

object-name Als object-name geben Sie den Namen des Objekts an, das Sie editieren möchten (maximal 8 Zeichen lang). Wenn Sie object-name angeben, lädt Natural das Objekt in den Source-Arbeitsbereich, wo Sie es editieren können. Wenn Sie das Objekt anschließend unter demselben Namen speichern wollen, brauchen Sie bei einem SAVE-, CATALOG-, oder STOW-Kommando keinen Namen anzugeben.

Wenn Sie keinen object-name angeben, können Sie das gerade im Editor befindliche Objekt im EDT-Modus editieren; befindet sich kein Objekt im Editor, können Sie Zeile für Zeile ein neues Objekt erstellen und erhalten hierzu zunächst Zeile 0010.

library-id

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

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

EDT-Kommandos

Im EDT-Modus können Sie folgende Kommandos verwenden:

Kommando Funktion
.B Blättert zur letzten Zeile.
.Cnnnn(m) Kopiert m Zeilen, und zwar ab Zeile nnnn.
.C'text'(m) Kopiert m Zeilen, und zwar ab der Zeile, die mit text beginnt.
.D Löscht die Zeile.
.D(n) Löscht die Zeile und die n minus 1 nachfolgenden Zeilen.
.E Beendet das zeilenorientierte Editieren.
.I Fügt eine Zeile ein.
.I(program) Fügt das Objekt program ein.
.Mnnnn Verschiebt Zeile nnnn.
.M'text'(m) Verschiebt m Zeilen, und zwar ab der Zeile, die mit text beginnt.
.R Entspricht dem Systemkommando RENUMBER.
.S'text' Sucht die Zeile mit der Zeichenkette text.
.T Blättert zur ersten Zeile.
.nnnn Blättert zu Zeile nnnn.
.+n Blättert n Zeilen vor.
.-n Blättert n Zeilen zurück.

EDT-Funktionstasten

Im EDT-Modus können Sie folgende Funktionstatsten benutzen:

Taste Kommando Funktion
PF1 .-18 Blättert 18 Zeilen zurück.
PF2 .T Blättert zur ersten Zeile.
PF3 .B Blättert zur letzten Zeile.
PF4 .+5 Blättert 5 Zeilen vor.
PF5 .+10 Blättert 10 Zeilen vor.
PF6 .+18 Blättert 18 Zeilen vor.
PF7 .R RENUMBER-Kommando.
PF8 .I Fügt Leerzeile ein.
PF9 .E Beendet das zeilenorientierte Editieren.
PF10 .E,RUN Beendet das zeilenorientierte Editieren und führt das Programm aus.
PF11 .E,SAVE,RUN Beendet das zeilenorientierte Editieren, speichert das Programm in Sourceform und führt es aus.
PF12 .E,CAT,SAVE,EX Beendet das zeilenorientierte Editieren, speichert das Programm in Source- und Objektform und führt es aus.