Sie können während einer Natural-Session einen Bedienschritt ausführen, indem Sie entweder eine Menü-Funktion oder ein (Direkt-)Kommando benutzen. Wenn Sie ein Natural-Kommando benutzen, haben Sie den Vorteil, dass Sie einen Bedienschritt unmittelbar, d.h. ohne umständliche Navigation durch mehrere Menüs ausführen können.
Ein Natural-Objekt des Typs Programm können Sie auch ausführen, ohne ein Natural-Systemkommando zu benutzen; siehe Programme ausführen.
Dieser Abschnitt stellt die verschiedenen Arten von Kommandos vor, die es bei Natural gibt, und beschreibt, wie Sie ein Kommando absetzen bzw. wie Sie ein Menü benutzen können, um eine Funktion auszuführen.
Dieser Abschnitt behandelt folgende Themen:
In diesem Abschnitt werden die verschiedenen Arten von Kommandos vorgestellt, die Ihnen zur Bedienung von Natural zur Verfügung stehen:
Systemkommandos führen Funktionen aus, die Sie zum Erstellen, Pflegen oder Ausführen von Natural-Prorammierobjekten benötigen. Außerdem gibt es Systemkommandos, die Sie zum Überwachen und Verwalten Ihrer Natural-Umgebung benutzen können.
Natural-Terminalkommandos werden benutzt, um z.B.:
die Bildschirm-Anzeige und das Bildschirm-Format, z.B. die Positionierung der PF-Tastenzeile und Meldungszeile und die Zuordnung der Farben, einzurichten,
Fehlersuch-Informationen zu der aktuellen Umgebung zu erhalten,
eine aktuelle Natural-Operation zu unterbrechen.
Sie können ein Terminalkommando aufrufen, während gleichzeitig eine Anwendung ausgeführt wird. Außer bei den Natural-Eingabeaufforderungen können Terminalkommandos in einem alphanumerischen Eingabefeld eingegeben werden. Das erste Zeichen eines Terminalkommandos ist das Terminalkommando-Steuerzeichen, das durch Setzen eines Natural Session-Parameters festgelegt werden kann. Das Standardsteuerzeichen ist das Prozentzeichen (%).
Bildschirmgestaltung - Leitfaden zur Programmierung
Daten vom Bildschirm kopieren - Leitfaden zur Programmierung
Terminalkommandos nach Funktionsgruppen - Terminalkommandos-Dokumentation
Terminalkommandos (Übersicht) Terminalkommandos-Dokumentation
Zusätzlich zu den Systemkommandos und Terminalkommandos stehen Ihnen innerhalb der verschiedenen Natural-Editoren und Utilities weitere Kommandos zur Verfügung, die im Gegensatz zu den oben erwähnten Kommandos nicht global, sondern nur lokal in der entsprechenden Umgebung gültig sind. Diese Kommandos und ihre Anwendung werden in der Dokumentation der Editoren und Utilities beschrieben.
Sie können die zuvor genannten, global geltenden Natural-Kommandos an den folgenden Stellen eingeben:
In der Natural-Kommandozeile im Natural-Hauptmenü (Main Menu) oder auf dem Bildschirm einer Natural-Utility oder eines Systemkommandos (siehe auch Beispiel weiter unten).
An einem Eingabeaufforderungszeichen in einem der Natural-Editoren, z.B. hinter dem Größer-Zeichen (>) im Programm-Editor (siehe Beispiel weiter unten).
In der NEXT- oder MORE-Eingabeaufforderungszeile.
Bei einigen Utilities müssen Sie vor einem Systemkommando ein spezielles Zeichen eingeben, z.B. zwei nach rechts geneigte Schrägstriche (//). Entsprechende Hinweise erhalten Sie in der Dokumentation der betreffenden Utilities.
Bei manchen Systemkommandos können Sie einen oder mehrere Parameter bzw. Operanden mit angeben, die bewirken, dass eine bestimmte Funktion direkt ausgeführt wird. Andernfalls, wenn Sie ein solches Kommando ohne weitere Angaben absetzen, erscheint zunächst ein Auswahlmenü. Siehe Beispiel eines Systemkommandos weiter unten.
Ein Natural-Terminalkommando können Sie in der Kommandozeile, in jeder der zuvor genannten Eingabeaufforderungszeilen oder in einem beliebigen eingabefähigen Feld auf einer Bildschirmmaske eingeben.
Ein Natural-Editor- oder Natural-Utility-Kommando können Sie in der Eingabeaufforderungszeile oder in der Kommandozeile des betreffenden Editors oder der betreffenden Utility eingeben.
Bei der Eingabe eines Natural-Kommandos brauchen Sie nicht auf
Groß-/Kleinschreibung zu achten. Natural akzeptiert auch gemischte
Schreibweisen. Nach Eingabe des Kommandos drücken Sie die
EINGABE-Taste, um das Kommando zu bestätigen (dieser Vorgang wird in
der Natural-Dokumentation normalerweise nicht erwähnt, siehe Anmerkung weiter
unten). Danach wird führt Natural das eingegebene Kommando aus oder zeigt ein
spezielles Fenster an, in dem Sie die Ausführung des Kommandos (z.B.
DELETE
) ausdrücklich bestätigen müssen.
Anmerkung:
Wenn Sie in der Natural-Dokumentation beispielsweise aufgefordert
werden, "geben Sie ein Kommando ein", so bedeutet dies:
"tippen Sie das Kommando ein, und drücken Sie EINGABE". Falls Sie
eine andere Taste zum Bestätigen des Kommandos drücken müssen, wird das in der
Dokumentation ausdrücklich erwähnt.
Dieser Abschnitt behandelt folgende Themen:
Standardmäßig befindet sich die Kommandozeile im unteren Bereich des Bildschirms, und zwar oberhalb der PF-Tastenzeilen:
Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Exit Canc |
Die NEXT
-Eingabeaufforderungszeile ist immer dann
vorhanden, wenn noch kein Natural-Programm (z.B. das Programm, das das
Natural-Hauptmenü Main Menu aufruft) gestartet wurde. Die
NEXT
-Aufforderung zeigt an, dass Natural bereit ist, Ihre nächste
Eingabe entgegenzunehmen.
Die MORE
-Eingabeaufforderungszeile erscheint während der
Ausführung eines Programms und zeigt an, dass zusätzliche Ausgabedaten zur
Verfügung stehen. Drücken Sie EINGABE, um diese Ausgabedaten
anzuzeigen. Sie können auch in der MORE
-Eingabeaufforderungszeile
ein Kommando absetzen. Dann wird das Programm, das zurzeit ausgeführt wird,
beendet und das Kommando wird ausgeführt.
Standardmäßig erscheint die NEXT
- bzw. die
MORE
-Eingabeaufforderungszeile in der linken oberen Ecke des
Bildschirms.
NEXT LIB=TEST |
In diesem folgenden Beispiel wird beschrieben, wie Sie ein Natural-Systemkommando absetzen, um ein Objekt mit einem Editor zu bearbeiten.
Um einen Natural-Editor für ein Objekt aufzurufen
Geben Sie in einer Eingabeaufforderungszeile ein Natural-Systemkommando und gegebenenfalls einen oder mehrere Parameter oder Operanden ein.
Zum Beispiel:
EDIT P PROGX
Dabei ist EDIT
der Name des
Systemkommandos, P
der Objekttyp (Programm) und PROGX
der Name des zu bearbeitenden Objekts.
Drücken Sie EINGABE.
Da Sie für den Objekttyp ein P
eingegeben haben, wird
der Natural-Programm-Editor aufgerufen. Im Arbeitsbereich des Editors befindet
sich schon der Sourcecode des zu bearbeitenden Programms PROGX
,
zum Beispiel:
> > + Program PROGX Lib TEST All ....+....1....+....2....+....3....+....4....+....5....+....6....+....7.. 0010 READ (3) EMPLOYEES BY NAME 0020 DISPLAY NAME 0030 END 0040 0050 0060 0070 0080 0090 0100 0110 0120 0130 0140 0150 0160 0170 0180 0190 0200 0210 0220 0230 0240 0250 0260 0270 0280 ....+....1....+....2....+....3....+....4....+....5....+... S 3 L 1 |
Zum Vergleich können Sie unter Beispiel für eine Menü-Funktion lesen, wie Sie diese Aktion unter Benutzung der entsprechenden Menüfunktionen ausführen können.
Kommandosyntax-Beispiel - Systemkommandos-Dokumentation
Jeder Natural-Menüschirm bietet Ihnen eine Anzahl von Funktionen zur Auswahl an. Wie Sie eine Funktion aufrufen, hängt davon ab, wie das Menü aufgebaut ist und welche Auswahlmöglichkeiten vorhanden sind.
Es gibt mehrere Möglichkeiten, um eine Menüfunktion auszuwählen und aufzurufen:
Auf manchen Menüschirmen befindet sich vor jeder Funktion ein Eingabefeld.
Auf manchen Menüschirmen steht vor jeder Funktion ein ein- oder zweibuchstabiger Code, den Sie in dem Code-Feld auf dem Menüschirm eingeben können.
Außerdem sind Funktionstasten (PF-Tasten) vorhanden, die mit einer der Menüfunktionen belegt sein können.
Die PF-Tasten und die Funktion, mit der sie belegt sind, werden standardmäßig im unteren Bereich des Menüschirms angezeigt. Siehe Standard-PF-Tasten weiter unten.
Zusätzlich zu den Funktionen enthalten manche Natural-Menüs auch Felder, in denen Sie weitere Optionen und/oder Auswahlkriterien angeben können, z.B. können Sie im Feld Name im Menü Development Functions den Namen eines Natural-Objekts eingeben. Diese Felder und die jeweils gültigen Eingabewerte werden an den entsprechenden Stellen in der Dokumentation erläutert oder nach Aufrufen der Hilfefunktion (siehe Hilfe benutzen) am Bildschirm angezeigt.
Dieser Abschnitt behandelt folgende Themen:
Dieser Abschnitt beschreibt die verschiedenen Möglichkeiten, die Sie haben, um eine Menü-Funktion aufzurufen.
Um eine Menü-Funktion aufzurufen
Stellen Sie den Cursor in das Eingabefeld neben der gewünschten Menü-Funktion und drücken Sie EINGABE.
Oder:
Stellen Sie den Cursor in das Eingabefeld neben der gewünschten
Menü-Funktion, geben Sie ein beliebiges Zeichen ein und drücken Sie
EINGABE.
Oder:
Geben Sie im Feld Code den ein- oder
zweibuchstabigen Funktionscode ein, der vor der gewünschten Funktion angezeigt
wird und drücken Sie EINGABE.
Oder:
Falls entsprechend belegte PF-Tasten vorhanden sind, drücken Sie die
PF-Taste, die der gewünschten Funktion entspricht (siehe
Standard-PF-Tasten
weiter unten).
Oder:
Rufen Sie die gewünschte Menü-Funktion mit einem Doppelklick auf das
Eingabefeld neben der Funktion auf.
Falls in dem Menü zusätzliche Eingabefelder vorhanden sind, geben Sie dort die erforderlichen Informationen ein. Wenn Sie diese Felder nicht ausfüllen, erscheint entweder ein Auswahlfenster, aus dem Sie einen gültigen Wert übernehmen können, oder eine entsprechende Natural-Fehlermeldung.
Sie können die Hilfe-Funktion benutzen, um sich eine Erklärung der möglichen Feldeingaben anzeigen zu lassen. Geben Sie dazu ein Fragezeichen (?) in das betreffende Feld ein und drücken Sie EINGABE.
Dieser Abschnitt beschreibt die verschiedenen Möglichkeiten, die Sie haben, um eine Menü-Funktion ordnungsgemäß zu beenden und die vorgenommenen Änderungen zu speichern oder um sie ohne Speicherung der zuvor gemachten Änderungen abzubrechen.
Um die Ausführung einer Funktion abzubrechen
Geben Sie in der Kommandozeile einen Punkt (.) ein und drücken Sie EINGABE.
Oder:
Drücken Sie PF12.
Die zuvor gemachten Änderungen werden verworfen (nicht gespeichert).
Um eine Funktion ordnungsgemäß zu beenden
Drücken Sie PF3.
Die zuvor gemachten Änderungen werden gespeichert.
Standardmäßig sind überall in Natural folgende Tasten mit folgenden Funktionen belegt:
PF Key | PF-Key Name | Explanation |
---|---|---|
PF1 | Help | Ruft das Online-Hilfe-System auf. |
PF2 | Menu | Ruft das Natural-Hauptmenü Main Menu auf. |
PF3 | Exit | Beendet die aktuelle Funktion und führt die vorher gemachten Änderungen aus. |
PF12 | Canc | Bewirkt den Abbruch der aktuellen Funktion. Die die vorher gemachten Änderungen werden nicht ausgeführt. |
Das folgende Beispiel zeigt, wie Sie ein Natural-Menü benutzen können, um ein Objekt (hier: ein Programm) im zugehörigen Natural-Editor zu bearbeiten.
Um einen Natural-Editor zum Bearbeiten eines Natural-Objekts aufzurufen
Im Menü Development Functions:
Geben Sie im Feld Code den einbuchstabigen Code, ein C, für die Funktion Edit Object ein.
Geben Sie im Feld Type den einbuchstabigen Code
ein, der dem gewünschten Objekttyp entspricht (hier: P
für
Programm).
Geben Sie im Feld Name den Namen des zu
bearbeitenden Natural-Objekts ein (hier der Name des Programms:
PROGX
).
10:17:53 ***** NATURAL ***** 2012-07-17 User SAG - Development Functions - Library TEST Mode Structured Work area empty Code Function Code Function C Create Object L List Objects or Single Source E Edit Object O List Source with Expanded Sources X Execute Program N List Extended Object Names R Rename Object I List Directory Information D Delete Objects U List Used Subroutines, etc. S Scan Objects ? Help . Exit Code .. E Type .. P Name .. PROGX___________________________ Command ===> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Help Menu Exit Canc |
Drücken Sie EINGABE.
Der Natural-Programm-Editor wird aufgerufen. Der Sourcecode des
Programms PROGX
befindet sich im Arbeitsbereich des Editors und
kann sofort bearbeitet werden (siehe auch
Beispiel für ein
Systemkommando).