Natural-Hauptmenü

#### Search Results

Search

# Natural-Hauptmenü

Das Natural-Hauptmenü ermöglicht Ihnen den Zugang zu den Natural-Entwicklungsfunktionen, Umgebungseinstellungen, Dienstprogramme (Utilities) und Beispiel-Libraries.

Der folgende Abschnitt enthält Informationen zu den Funktionen und Eingabemöglichkeiten, die auf dem Natural-Hauptmenü und den untergeordneten Menüs vorhanden sind.

- Natural-Hauptmenü aufrufen

- Entwicklungsfunktionen

- Einstellungen der Entwicklungsumgebung

- Pflegen und Übertragen von Objekten

- Fehlersuche und Systemüberwachung

- Beispiel-Libraries

- Andere Produkte

## Natural-Hauptmenü aufrufen

Sie haben zwei Möglichkeiten, das Natural-Hauptmenü aufzurufen:

- Sie können eine Standardeinstellung definieren, indem Sie den Menü-Modus ein- oder ausschalten. Bei eingeschaltetem Menü-Modus wird das Natural-Hauptmenü beim Start der nächsten Session automatisch angezeigt.

- Sie können innerhalb einer Natural-Session das Natural-Hauptmenü aufrufen und schließen, wann immer Sie dies möchten:

Um den Menü-Modus vor dem Session-Start ein- oder auszuschalten

- Geben Sie beim Start von Natural folgenden Profilparameter an:

  `MENU=ON` (aktiviert den Menü-Modus)

  oder

  `MENU=OFF` (deaktiviert den Menü-Modus)

  Siehe auch Profilparameter MENU in der Parameter-Referenz-Dokumentation.

Um das Natural-Hauptmenü in einer Natural-Session aufzurufen oder zu schließen

1. Geben Sie folgendes Kommando ein:

       MAINMENU

   (ruft das Menü auf)

   oder

       MAINMENU OFF

   (schließt das Menü)

2. Drücken Sie EINGABE.

Das Natural-Hauptmenü sieht in etwa so aus wie das folgende Beispiel:

    10:13:47                    *****  NATURAL  *****                    2022-11-21
    Benutzer SAG                   - Hauptmenue -                Library SYSTEM

                       Funktion

                    _  Entwicklungsfunktionen
                    _  Einstellungen der Entwicklungsumgebung
                    _  Pflegen und Uebertragen von Objekten
                    _  Fehlersuche und Systemueberwachung
                    _  Beispiel-Libraries
                    _  Andere Produkte
                    _  Hilfe
                    _  Natural-Session beenden

    Kommando ===>
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help        Exit                                                  Canc

Zu Beginn Ihrer Natural-Session weist Ihnen Natural eine Standard-Library zu, die auf dem Bildschirm angezeigt wird. Im obigen Beispiel wird die ID (d.h. der Name) der Library im Feld Library in der rechten oberen Ecke des Bildschirms angezeigt. Siehe auch Standard-Library-Zuweisung.

Wie Sie eine Menüfunktion ausführen erfahren Sie im Abschnitt Kommandos und Menü-Funktionen benutzen.

Jede im Natural-Hauptmenü aufgeführte Funktion ruft ein Menü mit entsprechendem Namen auf, in dem Sie weitere Funktionen auswählen können.

Funktion im Natural-Hauptmenü | Funktionen im entsprechenden Menü
--- | ---
Entwicklungsfunktionen | Erstellen und Pflegen von Programmen, Maps (Masken), Data Areas (Datenbereichen) und sonstigen Komponenten, aus denen eine Natural-Anwendung besteht.
Einstellungen der Entwicklungsumgebung | Anzeigen und Ändern verschiedener Einstellungen, die Einfluß auf Ihre Natural-Session haben.
Pflegen und Uebertragen von Objekten | Aufrufen einer Natural-Utility zum Erstellen oder Pflegen bestimmter Objekte oder zum Verschieben von Objekten in eine andere Umgebung.
Fehlersuche und Systemüberwachung | Aufrufen einer Natural-Utility zum Überwachen Ihrer Natural-Anwendungen und zum Auffinden von Fehlern in deren Verarbeitungsfluss.
Beispiel-Libraries | Auswahl von Libraries mit Beispielprogrammen und Programmierschnittstellen (APIs).
Andere Produkte | Aufrufen anderer Software AG-Produkte.
Hilfe | Hilfe für Hauptmenü aufrufen.

Anmerkung
Die Position und die Farbe der Meldungszeile und der PF-Tastenzeilen im Natural-Hauptmenü und den untergeordneten Menüs kann über die User Exit Routine USR2003P geändert werden; siehe Operations-Dokumentation.

## Entwicklungsfunktionen

Bei den im Menü Entwicklungsfunktionen aufgelisteten Funktionen handelt es sich um Funktionen, die Sie häufig benötigen, wenn Sie mit Natural eine Anwendung entwickeln. Die Funktionen betreffen alle Natural-Objekte, die in der Library vorhanden sind, in der Sie zurzeit angemeldet sind.

Die folgende Tabelle enthält die Beschreibung der im Menü Entwicklungsfunktionen vorhandenen Felder:

Feld | Beschreibung
--- | ---
Benutzer | Benutzerkennung Die Kennung (ID) des Natural-Benutzers, der sich für die aktuelle Session angemeldet hat.
Library | Natural-Bibliothek Die zurzeit aktive Library. Siehe auch Natural-Libraries benutzen.
Modus | Programmiermodus Reporting oder Structured Mode. Siehe Programmiermodus.
Editor leer | Arbeitsbereich leer Zeigt an, dass noch kein Quellcode in den Arbeitsbereich geladen worden ist. Wurde bereits Quellcode in den Arbeitsbereich geladen, dann werden hier der Typ und der Name des betreffenden Objekts angezeigt, zum Beispiel: `Program PROGX`.
Code | Funktionscode Der Code, der der gewünschten Funktion entspricht, zum Beispiel: C für Objekt erstellen. Siehe auch Aufrufen einer Menü-Funktion.
Typ | Objekttyp Der Typ des Objekts, zum Beispiel: `P` für Programm. Weitere Informationen finden Sie unter Objekte zum Erstellen und Pflegen von Natural-Anwendungen im Leitfaden zur Programmierung. Wenn Sie den Namen eines schon vorhandenen Natural-Objekts angeben, können Sie das Feld Typ leer lassen. Wie Sie den Objekttyp ändern können, erfahren Sie im Abschnitt Objekttyp festlegen.
Name | Name des Objekts Informationen zu gültigen Objektnamen siehe Namenskonventionen für Objekte.
Kommando ===> | Kommandozeile Ein Eingabefeld, in das Sie ein Natural-Kommando eingeben können. Beispiel: Um ein Programm mit dem Namen `PROGX` zu bearbeiten, geben Sie folgendes Kommando ein: `EDIT PROGX` Siehe auch Kommandos und Menü-Funktionen benutzen.
PF | Programmfunktionstasten PF-Tasten können Sie als Alternative zur Benutzung von Kommandos und Menü-Funktionen benutzen. In den PF-Tastenzeilen am unteren Bildschirmrand ist angegeben, welche Taste mit welcher Funktion belegt ist. Siehe auch Standard-PF-Tasten.

Die folgende Tabelle enthält Informationen zu den im Menü Entwicklungsfunktionen vorhandenen Funktionen. Für die meisten dieser Menüfunktionen gibt es auch ein entsprechendes Natural-Systemkommando. Diese alternativ zu verwendenden Systemkommandos sind ebenfalls in der Tabelle aufgeführt. Eine ausführliche Beschreibung finden Sie in der Systemkommandos-Dokumentation.

Funktion | Code | Funktionsbeschreibung | Entsprechendes Systemkommando
--- | --- | --- | ---
Objekt erstellen | `C` | Objekt anlegen Ruft den Natural-Editor auf, in dem Sie ein neues Objekt erstellen können, zum Beispiel: Programm, Map, Data Area. Geben Sie den Typ und den Namen des zu erstellenden Objekts an. Siehe auch Objekte erstellen und bearbeiten. | `EDIT object-type`
Objekt editieren | `E` | Objekt ändern Ruft einen Natural-Editor auf und zeigt die Source des angegebenen Objekts im Ändern-Modus an. Siehe auch Objekte erstellen und bearbeiten. | `EDIT`
Programm ausführen | `X` | Objekt ausführen Führt das angegebene Objekt des Typs Programm aus. Es können nur Objekte des Typs Programm ausgeführt werden. Die übrigen Objekttypen müssen aus einem anderen Objekt heraus aufgerufen werden. Siehe auch Programme ausführen. | `EXECUTE`
Objekt umbenennen | `R` | Objekt umbenennen Ruft das Fenster Objekte umbenennen/Rename Objects auf, in dem Sie den Namen des angegebenen Objekts und/oder den Typ ändern können. Siehe auch Objekte umbenennen. | `RENAME`
Objekte löschen | `D` | Objekt löschen Ruft eines der folgenden Fenster auf: Das Fenster Delete für das angegebene Objekt. In diesem Fenster müssen Sie die Löschung bestätigen, indem Sie den Namen des Objekts im entsprechenden Eingabefeld erneut eingeben. Eine Liste mit Objekten zur Auswahl, falls ein Objekt-Namensbereich angegeben wird. In dieser Liste können Sie ein oder mehrere Objekte zum Löschen markieren. | `DELETE`
Objekte durchsuchen | `S` | Zeichenkette(n) im Objekt-Sourcecode suchen/ersetzen Ruft das Scan-Menü auf. Sie können den Sourcecode eines einzelnen Objekts oder mehrerer Objekte nach Zeichenketten durchsuchen und Zeichenketten ersetzen. Die Felder Type und Name brauchen Sie nicht auszufüllen, weil sie bei diesem Bildschirm nicht ausgewertet werden. | `SCAN`
Objekte / einzelnen Source-Code listen | `L` | Objekt(e) oder einzelnen Objekt-Quellcode anzeigen Zeigt je nach Kommandoeingabe Folgendes an:
Liste mit Objekten zur Auswahl, falls ein Objekt-Namensbereich angegeben wird. Informationen zur Benutzung des Auswahlbildschirms siehe Liste von Objekten anzeigen und Objekt-Auswahlliste. | `LIST object-type object-name-range`
Quellcode des angegebenen Objekts. Siehe auch Sourcecode eines einzelnen Objekts anzeigen . | `LIST object-type object-name`
Objekt-Quellcode, der sich zurzeit im Editierbereich befindet, falls kein Objektname angegeben wird. Siehe auch Inhalt des Arbeitsbereichs auflisten . | `LIST object-type`
Source-Code + referenz. Sourcen listen | `O` | Quellcode einschließlich referenzierten Objekten anzeigen Zeigt den Sourcecode von anderen Objekten, die in der gelisteten Source referenziert werden, innerhalb dem gelisteten Sourcecode an. | `LIST object-name EXPAND object-type`
Erweiterte Objektnamen listen | `N` | Auswahlliste mit Langnamen anzeigen Zeigt eine Auswahlliste mit Langnamen der katalogisierten Subroutinen, Klassen und Functions. Siehe auch Langnamen katalogisierter Subroutinen und Klassen anzeigen | `LIST EXTENDED object-type object-name`
Directory-Informationen anzeigen | `I` | Verzeichnis-Informationen anzeigen Dieses Kommando zeigt die Verzeichnis-Informationen zu einem der folgenden Objekte an: Das angegebene Objekt. Das zurzeit im Editierbereich befindliche Objekt, falls kein Objekt angegeben wird. Mehrere Objekte nacheinander, falls ein Bereich von Objekten angegeben wird. Siehe auch Directory-Informationen anzeigen | `LIST DIRECTORY object-name`
Benutzte Subroutinen, etc. listen | `S` | Verwendete Subroutinen anzeigen Zeigt eine Liste aller katalogisierten Objekte in der aktuellen Library, wobei für jedes Objekt die Namen der von ihm aufgerufenen externen Subroutinen angezeigt werden, sowie die Objekte, die Definitionen für eine Subroutine, Klasse oder Function beinhalten. Die Liste enthält sowohl Objektnamen als auch Langnamen an. | `ROUTINES`
Help | `?` | Hilfe für Entwicklungsfunktionen anzeigen | Hilfe benutzen

Dieser Abschnitt behandelt folgende Themen:

- Programmiermodus

- Natural-Editoren

- Objektbereiche angeben

### Programmiermodus

Natural bietet zwei Programmiermodi: Reporting Mode und Structured Mode. Grundsätzlich wird empfohlen, ausschließlich im Structured Mode zu programmieren, weil dieser Modus übersichtlicher strukturierte Anwendungen ergibt. Deshalb beziehen sich auch alle Erläuterungen und Beispiele in den Dokumentationen Natural benutzen, Erste Schritte und Editors auf den Structured Mode. Besonderheiten, die nur für den Reporting Mode gelten, werden nicht berücksichtigt.

Weitere Informationen finden Sie im Abschnitt Natural-Programmiermodi im Leitfaden zur Programmierung.

Das Feld Modus in der rechten oberen Ecke des Menüs ntwicklungsfunktionen zeigt den zurzeit eingeschalteten Programmiermodus.

Um den Programmiermodus zu wechseln

1. Überschreiben Sie im Feld Modus in der rechten oberen Ecke des Menüs Entwicklungsfunktionen die erste Stelle mit einem `S`, um in den Structured Mode zu wechseln, oder einem `R`, um in den Reporting Mode zu wechseln.

   Oder:
   Geben Sie eines der folgenden Kommandos ein:

       GLOBALS SM=ON

   (Structured Mode ein)

   oder

       GLOBALS SM=OFF

   (Reporting Mode ein)

2. Drücken Sie EINGABE.

   Der Inhalt des Feldes Mode ändert sich von `Reporting` in `Structured` oder umgekehrt.

#### Verwandte Themen:

- Natural-Programmiermodi - Leitfaden zur Programmierung

- GLOBALS - Systemkommandos-Dokumentation

### Natural-Editoren

Je nach Objekttyp ruft Natural den passenden Editor auf: den Programm-Editor, den Masken-Editor (Map Editor) oder den Datenbereich-Editor (Data Area Editor). Weitere Information zu diesen Editoren finden Sie in den entsprechenden Abschnitten der Editoren-Dokumentation.

### Objektbereiche angeben

Bei den Funktionen Objekt editieren, Objekte löschen und den Listen-Funktionen haben Sie die Möglichkeit, entweder den Namen eines einzelnen Objekts oder einen Bereich von Objektnamen anzugeben. Wenn Sie einen Namensbereich angeben, wird eine Objektliste angezeigt, aus der Sie ein oder mehrere Objekte auswählen können, die Sie bearbeiten oder auflisten oder zur Löschung markieren möchten.

Um alle Objekte aufzulisten

1. Geben Sie im Feld Name einen Stern (*) ein:

       *

2. Drücken Sie EINGABE.

   Es wird die Liste aller in der aktuellen Library vorhandenen Objekte angezeigt.

Um Objekte mit Startwertangabe aufzulisten

1. Geben Sie im Feld Name einen Startwert und dahinter einen Stern (*) ein:

   Diese Art der Wertangabe mit Platzhalterzeichen wird als Stern-Notation bezeichnet.

   Beispiel:

       AB*

2. Drücken Sie EINGABE.

   Es wird für die aktuelle Library eine Liste aller Objekte angezeigt, deren Namen mit AB beginnen (zum Beispiel: AB, AB1, ABC, ABEZ).

   Die Liste enthält, zum Beispiel, keine Objektnamen, die mit AA1 oder ACB beginnen.

Anmerkung
Die List-Funktionen bieten noch andere Optionen zur Angabe von Objekt-Namensbereichen; siehe Beschreibung des entsprechenden Systemkommandos `LIST` in der Systemkommandos-Dokumentation.

## Einstellungen der Entwicklungsumgebung

Die folgende Tabelle enthält eine kurze Beschreibung der Funktionen im Menü Einstellungen der Entwicklungsumgebung und die Systemkommandos, die diesen Funktionen entsprechen. Eine ausführliche Beschreibung dieser Kommandos finden Sie in der Systemkommandos-Dokumentation.

Funktion | Funktionsbeschreibung | Entsprechendes Systemkommando
--- | --- | ---
Funktionstastenbelegungen | Belegung der Programmfunktionstasten Dient zum Belegen von PF-Tasten mit Funktionen, die in Ihrer Natural-Session Verwendung finden sollen. | `KEY`
Kompilierungseinstellungen | Kompilierungsoptionen Dient zum Setzen von Optionen, die die Kompilierung der Natural-Objekte beeinflussen. | `COMPOPT`
Session-Parameter-Einstellungen | Session-Parametereinstellungen Dient zum Ändern der Session-Parametereinstellungen. Siehe auch Natural-Umgebung konfigurieren und den Abschnitt Session-Parameter — Einführung in der Parameter-Referenz-Dokumentation. | `GLOBALS`
Profil-Parameter-Einstellungen | Profilparametereinstellungen Dient zum Ändern der Profilparametereinstellungen. Beschreibungen der Profilparameter finden Sie in der Parameter-Referenz-Dokumentation und im Abschnitt Profile Parameter Usage in der Operations-Dokumentation. Mit dem Systemkommando `SYSPARM` können Sie eine Utility gleichen Namens aufrufen, die in der Debugger und Dienstprogramme-Dokumentation beschrieben ist. | `SYSPARM`
Technische Session-Informationen | Technische Informationen zur Natural-Sitzung Dient zur Anzeige von technischen Informationen zu Ihrer Natural-Sitzung, zum Beispiel, Benutzerkennung, Library-Kennung und Betriebssystem. | `TECH`
Definitionen der Systemdateien | Systemdatei-Informationen Dient zur Anzeige der derzeitigen Definitionen für die Natural-Systemdateien. Siehe auch Natural-Systemdateien in der System-Architektur-Dokumentation. | `SYSPROF`
Produktinstallationsinformationen | Informationen zu installierten Produkten Dient zur Anzeige einer Liste der in Ihrer Umgebung installierten Produkte und zugehöriger Informationen. | `SYSPROD`
Security-Profil | Security-Profil-Informationen Nur verfügbar, wenn Natural Security installiert ist. Dient zur Anzeige des zurzeit wirksamen Security-Profils. | `PROFILE`

## Pflegen und Übertragen von Objekten

Die folgende Tabelle enthält eine kurze Beschreibung der Funktionen im Menü Pflegen und Übertragen von Objekten und die Systemkommandos, die diesen Funktionen entsprechen. Jedes dieser Kommandos ruft eine Natural-Utility (Dienstprogramm) gleichen Namens auf, die in der Debugger und Dienstprogramme-Dokumentation beschrieben wird.

Funktion | Utility-Kurzbeschreibung | Entsprechendes Systemkommando
--- | --- | ---
Verwalten von Fehlermeldungen | Fehlermeldungen verwalten Dient zum Anlegen und Verwalten von Meldungen, die Sie in Ihren Natural-Anwendungen ausgeben möchten. | `SYSERR`
Verwalten von DDMs | DDMs verwalten Dient zum Anlegen und Verwalten von DDMs (Datendefinitionsmodule). | `SYSDDM`
Verwalten von Kommandoprozessoren | Kommandoprozessoren verwalten Dient zum Anlegen und Verwalten von Kommandoprozessoren, die Sie in Ihren Natural-Anwendungen verwenden möchten. | `SYSNCP`
Verwalten von Remote Procedure Calls | RPCs verwalten Dient zum Einrichten und Verwalten von Remote Procedure Calls und bietet die Einstellmöglichkeiten zum Ausführen eines auf eine Remote Server befindlichen Natural-Subprogramms. | `SYSRPC`
Übertragen von Objekten in andere Libraries | Objekte in andere Libraries übertragen Dient zum Übertragen von Natural-Objekten zwischen verschiedenen Libraries. | `SYSMAIN`
Übertragen von Objekten in ein anderes System | Objekte in anderen Natural-Umgebungen verarbeiten Verarbeitung von Natural-Objekten und Nicht-Natural-Objekten in unterschiedlichen Umgebungen unter Verwendung des Object Handler. | `SYSOBJH`
Hilfe | Hilfe für Pflegen und Übertragen von Objekten | -

## Fehlersuche und Systemüberwachung

Die folgende Tabelle enthält eine kurze Beschreibung der Funktionen im Menü Fehlersuche und Systemüberwachung und die Systemkommandos, die diesen Funktionen entsprechen. Jedes dieser Kommandos ruft eine Natural-Utility gleichen Namens auf, die in der Debugger und Dienstprogramme-Dokumentation beschrieben wird.

Funktion | Utility-Kurzbeschreibung | Entsprechendes Systemkommando bzw. Dienstprogramm
--- | --- | ---
Fehlersuche im Programmablauf | Dient zur Suche nach Fehlern im Verarbeitungsfluss von Programmen. | `TEST`
Datenbank-Kommandos protokollieren | Dient zum Protokollieren von Datenbank-Kommandos. | `TEST DBLOG`
Adabas-Kommandos ausführen | Dient zur direkten Übergabe von Adabas-Kommandos an die Datenbank. | `SYSADA`
Buffer Pool verwalten | Dient zur Überwachung und Anpassung des Natural Buffer Pool an Ihre Erfordernisse. | `SYSBPM`
Editor Buffer Pool verwalten | Dient zur Überwachung und Anpassung des Buffer Pool des Software AG Editors an Ihre Erfordernisse. | `SYSEDT`
TP-monitor-spezifische Eigenschaften überwachen | Dient zur Überwachung und und Steuerung von TP-Monitor-spezifischen Eigenschaften von Natural. | `SYSTP`
Überwachungs- und Abrechnungsdaten erfassen | Dient zum Sammeln von Überwachungs- und Accounting-Daten über den Verarbeitungsfluss einer Natural-Anwendung. | `SYSRDC`
Fehlerinformationen ueber Session-Abbruch | Liefert Informationen, die der Technische Support der Software AG zur Fehlerdiagnose benötigt. | `DUMP`
Hilfe | Hilfe für Fehlersuche und Systemüberwachung. | -

## Beispiel-Libraries

Wenn Sie im Natural-Hauptmenü den Eintrag Beispiel-Libraries wählen, wird eine Liste von Libraries angezeigt. Diese Libraries enthalten Beispielprogramme für Demonstrationszwecke und APIs, die von der Software AG ausgeliefert werden.

Library | Inhalt
--- | ---
SYSEXPG | Beispielprogramme, auf die im Leitfaden zur Programmierung Bezug genommen wird. Siehe Referenzierte Beispielprogramme.
SYSEXSYN | Beispielprogramme, auf die in der Statements-Dokumentation und der Systemvariablen-Dokumentation Bezug genommen wird.
SYSEXV | Letzte Versionen - Beispielprogramme, die neue Natural-Funktionalität veranschaulichen. Siehe auch SYSEXV Utility in der Debugger und Dienstprogramme-Dokumentation.
SYSEXT | Anwendungsprogrammierschnittstellen (Application Programming Interfaces - APIs) und Beispielprogramme zum Einsatz der APIs. Siehe auch Systemkommando SYSEXT in der Debugger und Dienstprogramme-Dokumentation.
SYSEXTP | Beispielprogramme und APIs für spezielle Funktionen, die nur unter bestimmten TP-Monitoren verfügbar sind.
Hilfe | Hilfe für Beispiel-Libraries.

## Andere Produkte

Wenn Sie im Natural-Hauptmenü den Eintrag Andere Produkte wählen, erscheint eine Liste von Software AG Add-on-Produkten,

- die bei Ihnen installiert sind,

- die von Natural aus aufgerufen werden können,

- auf die Sie Zugriff haben.

Beispiel:

    14:02:33                    *****  NATURAL  *****                    2022-11-21
    Benutzer SAG                 - Andere Produkte -             Library SYSEXPG

                       Produkt

                    _  Adabas Online Services
                    _  Natural Advanced Facilities
                    _  Predict
                    _  Predict Migration Utility
                    _  Super Natural
                    _  Hilfe
                    _  Ende

    Kommando ===>
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help  Menu  Exit                                                  Canc

### On this page

- Natural-Hauptmenü aufrufen
- Entwicklungsfunktionen
- Einstellungen der Entwicklungsumgebung
- Pflegen und Übertragen von Objekten
- Fehlersuche und Systemüberwachung
- Beispiel-Libraries
- Andere Produkte