EDT

#### Search Results

Search

# 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

- EDT-Kommandos

- EDT-Funktionstasten

## 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

- Syntax-Erklärung
- EDT-Kommandos
- EDT-Funktionstasten