EDT

Dieses Kommando ist hauptsächlich dazu gedacht, Natural-Codezeilen in den Quellcodebereich einzugeben, wenn Sie in einer Batch-Umgebung ohne Eingabeterminal arbeiten. Wenn die Natural-Sitzung online ausgeführt wird, empfehlen wir Ihnen, das Kommando EDIT anstelle des Kommandos EDT zu verwenden.

EDT [object-name [library-id]]

Das Systemkommando EDT ruft 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 Unterkommandos und PF-Tasten verwenden.

Mit dem Kommando .E können Sie das zeilenorientierte Editieren beenden.

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

Damit beim zeilenorientieren Editieren PF-Tasten benutzt werden können, müssen die PF-Tastenbelegungen mit Hilfe des Profilparameters KEY definiert worden sein. Siehe KEY - PA-, PF- und CLEAR-Tastenbelegungen zuweisen in der Parameter-Referenz-Dokumentation.

Die Zuweisung eines EDT-Unterkommandos zu einer PF- oder PA-Taste ist nicht möglich.

On this page