Benutzung des Editor-Bildschirms

Wenn Sie den Namen eines neuen Objekts angeben, erscheint ein Editor-Bildschirm, der so ähnlich aussieht, wie der folgende Beispiel-Bildschirm:

EDIT-NAT:NATLIB1(JOB1JCL)-Program->Struct-Free-78K ------------ Columns 001 072
 COMMAND===>                                                    SCROLL===> CSR 
****** ****************************** top of data *****************************
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
''''''                                                                         
****** **************************** bottom of data ****************************
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
      Help  Split End   Suspe Rfind Rchan Up    Down  Swap  Left  Right Curso

Je nachdem, welches Software AG-Produkt Sie benutzen, kann der Bildschirm auch geringfügig anders aussehen.

In der ersten Zeile dieses Bildschirms wird das zu bearbeitende Objekt gemäß der Umgebung angezeigt, aus der der Software AG Editor aufgerufen wurde. Im obigen Beispiel ist JOB1JCL der Name des neuen Objekts, und NATLIB1 kennzeichnet die Objekt-Bibliothek, bei der es sich um eine Natural Library handelt.

Die Eingabebereiche in dem Editor-Bildschirm werden im folgenden Abschnitt beschrieben.


Benutzung der Eingabebereiche

Der Bildschirm des Software AG Editor enthält vier Eingabebereiche:

  • Kommandozeile

    Die Kommandozeile wird eingeleitet durch COMMAND===>.

    Sie dient zur Eingabe eines Editor-Hauptkommandos. Weitere Informationen siehe Hauptkommandos (Übersicht).

  • SCROLL-Feld

    Das SCROLL-Feld ist gekennzeichnet durch SCROLL===>.

    Es dient dazu, die standardmäßig zu verwendenden Blätterwerte anzugeben. Weitere Informationen siehe Einstellungen im SCROLL-Feld.

  • Prafixbereich

    Die sechs Spalten am linken Rand des Editor-Bildschirms werden als Prafixbereich bezeichnet. Dieser Bereich kann eine Reihe von Apostrophen ('''''') oder Sternchen (******), eine Quellcode-Zeilennummer oder Text enthalten. Der Prafixbereich dient zur Eingabe von Zeilenkommandos. Weitere Informationen siehe Zeilenkommandos (Übersicht).

  • Editierbereich

    Rechts neben dem Prafixbereich befindet sich der Editierbereich. Er dient zur Eingabe von Daten.

    Sie können eine Editor-Session beginnen, indem Sie Daten in den Bildschirm des Software AG Editor eingeben und Editor-Hauptkommandos und Zeilenkommandos benutzen. Siehe Hauptkommandos (Übersicht)) und (Zeilenkommandos (Übersicht)).

In den Daten im Editierbereich blättern

Dieser Abschnitt beschreibt die Kommandos und Einstellungen, die Sie benutzen können, um in den Daten zu blättern, die im Editierbereich des Editor-Bildschirms enthalten sind.

PF Keys

Die Blätterkommandos können auch folgenden PF-Tasten zugewiesen sein:

  • PF7 (Hauptkommando UP) zum Blättern an den Anfang der Daten.

  • PF8 (Hauptkommando DOWN) zum Blättern an das Ende der Daten.

  • PF10 (Hauptkommando LEFT) zum Blättern nach Links.

  • PF11 (Hauptkommando RIGHT) zum Blättern nach Rechts.

Einstellungen im SCROLL-Feld

Im SCROLL-Feld (SCROLL===>) können Sie Einstellungen für das Blättern eingeben. Mit diesen Einstellungen wird der Betrag festgelegt, um den mit den PF-Tasten (s.o.) weitergeblättert werden kann. Einige Angaben werden außerdem bei den Hauptkommandos zum Blättern auf der Folgeseite verwendet.

Folgende Einstellungen sind im SCROLL-Feld möglich:

SCROLL-Feld-Einstellung Erläuterung
number Anzahl (number) der Zeilen, um die nach oben oder nach unten geblättert wird.

Anzahl (number) der Spalten, um die nach Rechts oder nach Links geblättert wird.

CSR

(Standardwert)

Blättert nach unten bis zur Cursor-Position, wenn sich der Cursor in einer Textzeile befindet. Die Cursor-Zeile wird zur ersten Textzeile.

Beim Blättern nach oben wird die Cursorzeile zur letzten Textzeile.

Weiterblättern um eine Seite, wenn sich der Cursor in der Kommandozeile befindet.

Nach Rechts oder Links bis zur Cursor-Position blättern.

DATA Weiterblättern um eine Seite minus eine Zeile.

Beim Blättern nach unten wird die unterste Zeile zur obersten Zeile. Beim Blättern nach oben wird die oberste Zeile zur untersten Zeile.

Beim Blättern nach Rechts wird die letzte Spalte zur ersten Spalte. Beim Blättern nach Links wird die erste Spalte zur letzten Spalte.

HALF Eine halbe Seite in beliebiger Richtung blättern.
LINE Nach oben blättern bis zum Zeilenanfang oder nach unten bis zum Zeilenende.
MAX Zum Anfang oder zum Ende der Daten blättern.

An den rechten oder linken äußersten Rand der Daten blättern.

PAGE Eine ganze Seite in beliebiger Richtung blättern.
PARA Nach oben oder unten zum ersten Zeichen des nächsten Abschnitts blättern.
SENT Nach oben zum ersten Zeichen des aktuellen Satzes oder nach unten zum ersten Zeichen des folgenden Satzes blättern.

Wenn sich beim Blättern nach oben der Cursor auf dem ersten Zeichen des Satzes befindet, wird zum ersten Zeichen des vorhergehenden Satzes geblättert.

WORD Blättern nach oben zum ersten Zeichen des nächsten Worts oder nach unten zum ersten Zeichen des folgenden Worts.

Hauptkommandos zum Blättern

Außer dem Hauptkommando LOCATE, mit dem Sie in den Daten zur angegebenen Zeile blättern können, gibt es mehrere Hauptkommandos zum Blättern in vertikaler oder horizontaler Richtung.

Die folgende Tabelle enthält die verfügbaren Blätterkommandos und erklärt ihre Funktion:

Hauptkommando Erläuterung
BOTTOM

or

++

Blättert zum Ende des Objekts, das gerade bearbeitet wird.
TOP

or

--

Blättert zum Anfang des Objekts, das gerade bearbeitet wird.
DOWN Blättert um den im SCROLL-Feld angegebenen Betrag vorwärts.
DOWN n Blättert um n Zeilen vorwärts.
+n Blättert um n Zeilen vorwärts.
UP Blättert um den im SCROLL-Feld angegebenen Betrag rückwärts.
UP n Blättert um n Zeilen rückwärts.
-n Blättert um n Zeilen rückwärts.
LEFT Blättert um den im SCROLL-Feld angegebenen Betrag nach Links.
LEFT n Blättert um n Spalten nach Links.
RIGHT Blättert um den im SCROLL-Feld angegebenen Betrag nach Rechts.
RIGHT n Blättert um n Spalten nach Rechts.
FIX n Gibt die Anzahl n der Spalten ab Spalte 1 an, die beim Blättern nach Rechts in der Anzeige bleiben sollen.

Zu einer bestimmten Zeile springen

Sie können das Hauptkommando LOCATE benutzen, um eine bestimmte Zeile am Anfang des Editor-Bildschirms erscheinen zu lassen (d.h. um sie zur aktuellen Zeile zu machen). Zusätzlich zu dem Kommando müssen Sie einen Parameter angeben, der die Zeile definiert, die als erste Zeile angezeigt werden soll.

Beispiele:

L 32

Dieses Kommando bewirkt, dass Zeile 32 die erste Zeile wird.

32

Wie zuvor.

L .X

Bewirkt, dass die mit .X markierte Zeile zur aktuellen Zeile wird.

L 'ABC'

Bewirkt, dass die erste Zeile, die mit der Zeichenkette ABC beginnt, zur aktuellen Zeile wird (nützlich beim Durchblättern von sortierten Daten, z.B. Verzeichnislisten).

Unterschiede zwischen den Kommandos LOCATE und FIND

Beachten Sie bitte die folgenden Unterschiede, die zwischen den Kommandos LOCATE und FIND bestehen:

  • Wenn Sie das Kommando LOCATE mit einer Zeichenkette absetzen (L 'ABC'), wird die Zeichenkette nur dann gefunden, wenn sie in Spalte 1 beginnt. Das Kommando FIND durchsucht den gesamten Quellcode-Arbeitsbereich.

  • Beim Kommando LOCATE wird davon ausgegangen, dass die zu durchsuchenden Daten in aufsteigender alphabetischer Reihenfolge sortiert sind.

  • Wenn eine Zeile mit dem Kommando LOCATE gefunden wird, wird der Cursor in den Prafixbereich gestellt. Beim Kommando FIND wird der Cursor auf die gefundene Zeichenkette platziert, und die Zeile wird nicht notwendigerweise zur aktuellen Zeilen.

Zeilen zeigen oder verbergen

Mit dem Hauptkommando EXCLUDE können Sie bestimmte Zeilen von der Anzeige ausschließen. Beispiel: Durch das Kommando

EXC 'ABC' .X .Y ALL

werden alle Zeilen mit der Zeichenkette ABC innerhalb des Blocks mit der Bezeichnung .X und .Y von der Anzeige ausgeschlossen. Durch ein nicht qualifiziertes EXCLUDE-Kommando wird die aktuelle Zeile ausgeschlossen. Jede einzelne, von der Anzeige ausgeschlossene Zeile bzw. Zeilenblock wird ersetzt durch eine Zeile mit EXCLUDEs und einer Meldung, die Sie informiert, wie viele Zeilen ausgeschlossen sind.

Um ausgeschlossene Zeilen wieder zur Anzeige zu bringen, können Sie das Hauptkommando INCLUDE benutzen. Beispiel: Durch das Kommando

IN C'Abc' ALL

werden alle ausgeschlossenen Zeilen wieder angezeigt, die die Zeichenkette Abc genauso, wie hier eingegeben, enthalten. Ein nicht qualifiziertes INCLUDE-Kommando bringt die erste Zeile in dem ausgeschlossenen wieder zur Anzeige.

Die Hauptkommandos EXCLUDE und INCLUDE können mit den gleichen Zeichenketten- und Suchoperanden abgesetzt werden, die beim FIND-Kommando beschrieben sind. Ausnahme: Der Operand für die Suchrichtung ALL bedeutet, dass alle Zeilen mit der angegebenen Zeichenkette von der Anzeige ausgeschlossen bzw. zur Anzeige gebracht werden.

Darüber hinaus ist es möglich, mit den nachfolgend aufgeführten Zeilenkommandos Zeilen von der Anzeige auszuschließen bzw. zur Anzeige zu bringen.

Zeilenkommando Erläuterung
X Die markierte Zeile wird von der Anzeige ausgeschlossen.
Xn Die nächsten n Zeilen werden von der Anzeige ausgeschlossen.
XX Markiert die erste Zeile eines Datenblocks, der von der Anzeige ausgeschlossen. werden soll. Ein zweites XX-Zeilenkommando ist nötig, um den Block abzugrenzen. Das Ausschließen erfolgt nach Eingabe des zweiten XX-Zeilenkommandos.
F Bringt die markierte Zeile wieder zur Anzeige bzw. bringt die erste Zeile des ausgeschlossenen Blocks zur Anzeige.
Fn Bringt die ersten n Zeilen des ausgeschlossenen Blocks wieder zur Anzeige bzw. bringt die erste Zeile des ausgeschlossenen Blocks zur Anzeige.
Ln Bringt die letzten n Zeilen des ausgeschlossenen Blocks wieder zur Anzeige.

Durch Absetzen des Hauptkommandos XSWAP können Sie ausgeschlossene Zeilen gegen angezeigte Zeilen austauschen.

Ränder, Tabulator- und Spaltenpositionen anzeigen

Mit den unten aufgeführten Zeilenkommandos können Sie sich die (mit dem Hauptkommando BNDS gesetzten) Positionen der Ränder, die (mit dem Hauptkommando TABS gesetzten) Tabulatoren sowie die Spaltenpositionen des Editierbereichs auf jeder beliebigen Zeile anzeigen lassen:

Zeilenkommando Erläuterung
BNDS Zeigt die Randpositionen auf dieser Zeile an.
COLS Zeigt die Spaltenpositionen auf dieser Zeile an.
TABS Zeigt die Tabulatorpositionen auf dieser Zeile an.

Weitere Informationen siehe Daten anlegen und ändern.