Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Stufennummer

&pagelevel(4)&pagelevel

Funktion

Die Stufennummer zeigt die Hierarchie der Daten innerhalb eines logischen Satzes. Zusätzlich dient sie zur Kennzeichnung von Erklärungen der Datenfelder in der WORKING-STORAGE SECTION, LOCAL-STORAGE SECTION und LINKAGE SECTION, der Bedingungsnamen und der Datenfelder in der RENAMES-Klausel.

Format


stufennummer


Syntaxregeln

  1. Die Stufennummer ist ein spezielles numerisches Literal und besteht aus 1 bis 2 Ziffern. Eine Stufennummer kleiner 10 wird entweder als einstellige Zahl oder mit führender Null geschrieben.

  2. Datenerklärungen eines FD- oder SD-Eintrags müssen Stufennummern mit den Werten von 01 bis 49, 66 oder 88 haben.

  3. Datenerklärungen eines RD-Eintrags dürfen nur die Stufennummer 01 und 02 haben.

  4. In jeder Datenerklärung muss eine Stufennummer als erstes Element angegeben werden.

Allgemeine Regeln

  1. Die Stufennummer 01 kennzeichnet die erste Erklärung einer jeden Satzbeschreibung oder einer Leiste.

  2. Bestimmten Erklärungen, für die es kein wirkliches Stufenkonzept gibt, werden spezielle Stufennummern zugewiesen. Sie sind im Folgenden beschrieben:

    Die Stufennummer 66 dient zur Kennzeichnung von Neubenennungs-Einträgen und kann nur im Zusammenhang mit der RENAMES-Klausel verwendet werden.

    Die Stufennummer 77 dient zur Kennzeichnung von strukturunabhängigen Datenfeldern in der WORKING-STORAGE SECTION, LOCAL-STORAGE SECTION und LINKAGE SECTION und kann nur so verwendet werden, wie es unter „77-Stufenerklärung“ beschrieben ist.

    Die Stufennummer 88 bezieht sich auf Erklärungen von Bedingungsnamen, die einer Bedingungsvariablen zugeordnet sind, und kann nur so verwendet werden, wie es im Format 2 der VALUE-Klausel beschrieben ist.

  3. Mehrere Erklärungen der Stufennummer 01, die einer gegebenen Stufenbezeichnung außer RD untergeordnet sind, stellen implizit eine Neubelegung des gleichen Bereichs dar.

Beispiel 7-2

01  ADRESSE.
    02  NAME.
        03  VORNAME            PIC X(18).
        03  NACHNAME           PIC X(20).
    02  WOHNUNG.
        03  POSTLEITZAHL.
            04  ZIFFER-1       PIC 9.
            04  ZIFFER-2       PIC 9.
            04  ZIFFER-3       PIC 9.
            04  ZIFFER-4       PIC 9.
            04  ZIFFER-5       PIC 9.
        03  ORT                PIC X(19).
        03  STRASSE            PIC X(16).
        03  HAUSNUMMER         PIC XXX.

Mit der Anweisung

MOVE ADRESSE TO...

wird die gesamte Gruppe übertragen.

Mit der Anweisung

MOVE NAME TO...

wird Vor- und Nachname übertragen etc.