Masken-Editor aufrufen und beenden

Dieser Abschnitt beschreibt, wie Sie den Natural-Masken-Editor (Map Editor) aufrufen und beenden.


Masken-Editor aufrufen und neue Maske erstellen

Beginn der AnweisungslisteUm den Masken-Editor aufzurufen und eine neue Maske zu erstellen:

  • Geben Sie folgendes Kommando ein:

    EDIT MAP

    Oder:

    E M

    (abgekürztes Kommando)

    Falls sich im Quellcode-Bereich bereits ein Map-Objekt befindet, wird die Masken-Definition dieser Maske im Editierbereich angezeigt (siehe auch Maske bearbeiten — Funktion "Edit Map"). Sie können den Inhalt des Quellcode-Bereichs löschen, indem Sie das Systemkommando CLEAR absetzen, bevor Sie den Masken-Editor aufrufen.

    Wenn der Quellcode-Bereich leer ist, erscheint folgendes Menü (Beispiel):

    10:10:22                ***** NATURAL MAP EDITOR *****               2014-06-12
    User SAG                         - Edit Map -                  Library SYSTEM  
                                                                                   
                       Code    Function                                            
                       ----    ---------------------------------                   
                         D     Field and Variable Definitions                      
                         E     Edit Map                                            
                         O     Outline Editor                                      
                         I     Initialize new Map                                  
                         H     Initialize a new Help Map                           
                         M     Maintenance of Profiles & Devices
                         S     Save Map                                            
                         T     Test Map                                            
                         W     Stow Map                                            
                         ?     Help                                                
                         .     Exit                                                
                                                                                   
                 Code .. I     Name .. ________       Profile .. SYSPROF_          
                                                                                   
    Command ===>                                                                
                                                                                   
    
                                                                                   
                                                                                   
    Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
          Help        Exit  Test  Edit

    Anmerkung:
    Die Menü-Funktion Outline Editor erscheint nur, wenn Ihr Terminal oder Ihre Terminal-Emulation das Anzeigen von Feldumrahmungen gestattet.

    Das Menü Edit Map ist das Hauptmenü des Masken-Editors. Beschreibung der Funktionen siehe Funktionen im Edit Map-Menü. Die im oberen und unteren Bereich des Bildschirms enthaltenen Felder sind in der folgenden Tabelle beschrieben:

    Feld Erläuterung
    User Die Natural-Benutzerkennung des aktuellen Benutzers.
    Library Der Name der zurzeit gültigen Natural-Library.
    Code Der Code, mit dem die auszuführende Funktion aufgerufen werden kann (siehe Funktionen im Edit Map-Menü).
    Name Der Name des Source-Objekts, das die Map oder Help Map enthält.

    Bei mehrsprachig verfügbaren Maps sollte eine Stelle des Objektnamens für den Sprachschlüssel reserviert werden. Zum Beispiel:

    USERMAP1 (der Sprachcode für Englisch ist 1, für Deutsch 2)

    Aufgerufen wird die Map aus dem Programm mittels folgendem Statement:

    INPUT USING MAP 'USERMAP&'

    Dabei wird & zur Ausführungszeit durch den Inhalt der Systemvariablen *LANGUAGE ersetzt.

    Anmerkung:
    Eine Liste der in Natural verwendeten Sprachcodes finden Sie bei der Beschreibung der Systemvariablen *LANGUAGE in der Systemvariablen-Dokumentation.

    Profile Das zurzeit gültige Sitzungsprofil.

    Als Name des Profils wird der Name der aktuellen Library gesetzt. Falls diese Library nicht verfügbar ist, wird die aktuelle Benutzerkennung eingesetzt. Falls diese Profilkennung nicht vorhanden ist, wird der Name auf SYSPROF gesetzt.

Masken-Editor aufrufen und vorhandene Maske bearbeiten

Beginn der AnweisungslisteUm den Masken-Editor aufzurufen und eine vorhandene Maske zu bearbeiten:

  • Setzen Sie folgendes Systemkommando ab:

    EDIT map-name

    oder benutzen Sie die Abkürzung:

    E map-name

    Dabei ist map-name der Name der zu bearbeitenden Maske ("Map").

    Wenn die Maske mit dem angegebenen Namen als Source-Objekt in der aktuellen Library existiert und nicht durch einen anderen Benutzer gesperrt worden ist, wird die Masken-Definition dieser Maske im Editierbereich des Masken-Editor angezeigt (siehe auch Maske bearbeiten — Funktion "Edit Map").

    Durch das Sperren einer Masken-Definition werden konkurrierende Änderungen vermieden. Das Sperren ist abhängig von der aktuellen Einstellung des Profilparameters SLOCK. Weitere Informationen siehe SLOCK - Source-Sperrung in der Parameter-Referenz-Dokumentation und Sperrmechanismen für Source-Objekte in der Editoren-Dokumentation.

    Oder:
    Wenn die Maske, die Sie bearbeiten möchten, noch infolge einer früheren Editor-Sitzung im Quellcode-Bereich enthalten ist, können Sie auch folgendes Kommando benutzen:

    E M

Masken-Editor beenden

Beginn der AnweisungslisteUm den Masken-Editor zu beenden:

  • Im Edit Map-Menü: Drücken Sie PF3 oder geben Sie im Feld Code einen Punkt (.) ein.

    Oder:
    In der Kommandozeile: Geben Sie einen Punkt (.) oder das Kommando EXIT ein.

Anmerkung:
Beim Masken-Editor kommt die aktuelle Einstellung der Editor-Profil-Option Leave Editor with Unlock zur Anwendung. Mit dieser Option wird festgelegt, ob ein Quellcode entsperrt werden soll, wenn der Masken-Editor beendet wird. Weitere Informationen siehe Allgemeine Standardwerte in Editor-Profil im Abschnitt Editoren - Allgemeine Informationen.