Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

NLSHOW - Lokale FT-Dateiattribute anzeigen

&pagelevel(4)&pagelevel

Mit dem Aufruf CALL "NLSHOW"... können Sie sich die FTAM-Attribute einer Datei im lokalen System anzeigen lassen. Der Funktionsumfang entspricht dem Kommando SHOW-FILE-FT-ATTRIBUTES.

Für die Ausgabe der Attribute kann der Benutzer drei Varianten wählen:

  • Anzeige des Namens der Datei,

  • Anzeige einer Standardauswahl,

  • Anzeige aller Attribute einer Datei.

Die Ausgabe kann auf Bildschirm oder in eine Datei erfolgen.

Zusätzlich zu den von der openFT (BS2000) Kommandoschnittstelle gebotenen Möglichkeiten können die Dateinamen wahlweise auch über ihre Linknamen angegeben werden.

Aufruf

Die Funktion können Sie wie folgt aufrufen:

CALL "NLSHOW" USING FT-NLSHOW-LIST FT-RETURN-INFO.

FT-NLSHOW-LIST

Der Bereich FT-NLSHOW-LIST beschreibt die Parameterliste für den NLSHOW-Aufruf. FT-NLSHOW-LIST muss in der WORKING-STORAGE SECTION definiert sein und kann mit der Anweisung

COPY FTNLSHOW OF linkname.

dorthin kopiert werden.

Vor dem ersten NLSHOW-Aufruf sollten die Parameterfelder mit der Anweisung

MOVE LOW-VALUE TO USER-PARAMETERS IN FT-NLSHOW-LIST.

gelöscht werden.

Vor einem weiteren NLSHOW-Aufruf müssen Sie die gewünschten Felder ausfüllen. Soll ein Parameter nicht angegeben werden bzw. auf den Standardwert Bezug genommen werden, so muss diesem Feld der Wert LOW-VALUE zugewiesen werden.

FT-NLSHOW-LIST ist folgendermaßen definiert:

 01  FT-NLSHOW-LIST.
*
   02 FILLER                   PIC X(4)  VALUE "V500".
*
   02 USER-PARAMETERS.
*
     05 FILE-NAME              PIC X(54).
         88 NOT-SPECIFIED                 VALUE LOW-VALUE.
     05 LINK-NAME              PIC X(8).
         88 NOT-SPECIFIED                 VALUE LOW-VALUE.
*
     05 INFORMATION            PIC X(1).
         88 STD                           VALUE LOW-VALUE.
         88 ALL-ATTRIBUTES                VALUE "A".
         88 ONLY-NAME                     VALUE "O".
*
     05 OUTPUT-PAR             PIC X(1).
         88 SYSOUT                        VALUE LOW-VALUE.
         88 SYSLST                        VALUE "L".
         88 SYSOUTCSV                     VALUE "O".
         88 SYSLSTCSV                     VALUE "C".

Die am Anfang der Struktur stehende Versionsangabe dient zur Identifikation des COPY-Elements und darf vom Benutzer nicht überschrieben werden.

Durch einen NLSHOW-Aufruf werden keine Werte in der Struktur FT-NLSHOW-LIST geändert.

Die Felder sind linksbündig zu beschreiben und rechtsbündig mit Leerzeichen aufzufüllen (Standard bei der COBOL-MOVE-Anweisung für Zeichenketten).

Felder, die keine Angaben enthalten sollen, sind mit der Zuweisung LOW-VALUE zu kennzeichnen.

Bei Nichtangabe eines Parameters werden wie beim Kommando SHOW-FILE-FT-ATTRI-BUTES die Standardwerte abgesetzt.

Für die Zuweisung von Schlüsselworten, zum Beispiel *ONLY-NAME und *SYSLST, sind die Werte zu verwenden, die in den entsprechenden Strukturstufe-88-Erklärungen festgelegt sind.

Beschreibung der Datenfelder

Die Parameter der FT-NLSHOW-LIST haben dieselben Namen und Funktionen wie die entsprechenden Operanden des Kommandos SHOW-FILE-FT-ATTRIBUTES. Bitte beachten Sie daher die entsprechende Kommandobeschreibung im Handbuch "openFT (BS2000) - Kommandoschnittstelle".

Zusätzlich zu den an der Kommandoschnittstelle angebotenen Möglichkeiten können Sie Datei- und Bibliotheksnamen in COBOL-Programmen auch über Link-Namen ansprechen. Dazu dient das Feld LINK-NAME in der FT-NLSHOW-LIST.

Es darf jeweils entweder nur der Linkname oder der Datei- bzw. Bibliotheksname angegeben werden.

Ein zum Ablaufzeitpunkt nicht zugewiesener Linkname führt zu der Meldung

FILE UNKNOWN.

Beispiel NLSHOW

*******************************************************************
*  BEISPIEL:                                                      *
*                                                                 *
*  /SHOW-FILE-FT-ATTRIBUTES FILE-NAME=LOCALFILE,-                 *
*  /                        INFORMATION=*ALL-ATTRIBUTES           *
*                                                                 *
*  AUS EINEM COBOL-PROGRAMM                                       *
*******************************************************************
 IDENTIFICATION DIVISION.
 PROGRAM-ID. TESTNLSHOW.
*
 ENVIRONMENT DIVISION.
*
 CONFIGURATION SECTION.
 SPECIAL-NAMES.
     TERMINAL IS TERM.
*
 DATA DIVISION.
 WORKING-STORAGE SECTION.
 77 MAIN-RCODE-STRING                 PIC -ZZZZ9.
 77 SUB-RCODE-STRING                  PIC -ZZZZ9.
 COPY FTNLSHOW OF FTLIB.
 COPY FTRETC OF FTLIB.
*
 PROCEDURE DIVISION.
 STEUER SECTION.
 ST-01.
*
*PARAMETER-VERSORGEN.
     MOVE LOW-VALUE TO USER-PARAMETERS.
     MOVE "LOCALFILE" TO FILE-NAME.
     SET ALL-ATTRIBUTES IN INFORMATION TO TRUE.
*
*NLSHOW-AUFRUFEN.
     CALL "NLSHOW" USING FT-NLSHOW-LIST FT-RETURN-INFO.
*
*ERGEBNIS-BEHANDLUNG.
     IF OKAY IN MAIN-RETURN-CODE
     THEN
         DISPLAY "NLSHOW OKAY" UPON TERM
     ELSE
         MOVE MAIN-RETURN-CODE TO MAIN-RCODE-STRING
         MOVE SUB-RETURN-CODE TO SUB-RCODE-STRING
         DISPLAY "NLSHOW ABGELEHNT" UPON TERM
        DISPLAY "MAIN-RETURN-CODE: " MAIN-RCODE-STRING
                " SUB-RETURN-CODE: " SUB-RCODE-STRING
                UPON TERM.
ST-99.
    STOP RUN.