DL/I Subfiles bearbeiten

Alle SYSMAIN-Funktionen mit Ausnahme der Suchfunktion (Find) und der Umbenennungsfunktion (Replace) können bei DL/I Subfiles ausgeführt werden, wenn Natural for DL/I installiert ist.

DL/I Subfiles umfassen Folgendes:

  • DL/I DBDs (Datenbankbeschreibungen), die in Natural definiert sind.

  • NSBs = DL/I PSBs (Program Specification Blocks), die in Natural definiert sind.

  • UDFs = DL/I User-Defined Fields (Benutzerdefinierte Felder), die in Natural definiert sind.

Weitere Informationen zu NDBs, NSBs, DBDs, PSBs und UDFs finden Sie in der Natural for DL/I-Dokumentation.

Dieses Kapitel beschreibt die Menüfunktionen und Auswahllistenoptionen, die zur Ausführung einer SYSMAIN-Funktion bei DL/I Subfiles zur Verfügung stehen, sowie die Syntax, die bei der Benutzung von Direktkommandos gilt.


Felder im Menü DL/I Subfiles

Das Menü DL/I Subfiles enthält alle SYSMAIN-Funktionen, die für die Bearbeitung von DL/I Subfiles erforderlich sind. Die Felder in diesem Menü sind in der folgenden Tabelle beschrieben:

Das Menü DL/I Subfiles enthält alle SYSMAIN-Funktionen, die für die Bearbeitung von DL/I Subfiles erforderlich sind. Die Felder in diesem Menü sind in der folgenden Tabelle beschrieben:

Feld Erläuterung
Code
Gibt die auszuführende Funktion an. Siehe Beschreibung der Funktionen:
   
C Copy - Subfile kopieren.
D Delete - Subfile löschen.
L List - Subfile auflisten.
M Move - Subfile verschieben.
Sel. List
Gibt an, ob selektive oder automatisierte Verarbeitung verwendet wird:
   
Y Ja: Selektive Verarbeitung ist aktiviert. Bei der Verarbeitung von DL/I Subfiles wird eine Auswahlliste angezeigt. Dies ist die Standardeinstellung. Welche Spalten, Felder und Zeilenkommandos in einer Auswahlliste verfügbar sind, finden Sie unter Auswahllisten für DL/I Subdateien.
N Nein: Die selektive Verarbeitung ist ausgeschaltet.
Name Der Name des zu verarbeitenden DL/I Subfiles oder ein Bereich von Namen. Siehe auch Angabe eines Namensbereichs.
Type
Der Typ des zu verarbeitenden DL/I Subfile. Sie müssen einen der folgenden Typen angeben:
   
D Es werden nur NDBs und UDFs verarbeitet. Dies ist die Standardeinstellung.
P Es werden nur NSBs verarbeitet.
Database Datenbank: Die Datenbankkennung (DBID) einer Quell- oder Zieldatenbank.

Die Quelldatenbank enthält die FDIC-Systemdatei, in der das zu verarbeitende DL/I Subfile gespeichert ist. Die Zieldatenbank enthält die FDIC-Systemdatei, in die das DL/I Subfile kopiert (Copy) oder verschoben (Move) werden soll.

Gültige Datenbankkennungen 1 bis 65535.

File Datei: Die Dateinummer (FNR) einer Quell- oder Ziel-FDIC-Systemdatei.

Gültige Dateinummern: 1 bis 65535.

Die Quelldatei enthält das zu verarbeitende DL/I Subfile. Die Zieldatei ist die Datei, in die das DL/I Subfile kopiert (Copy) oder verschoben (Move) werden soll.

Name
(neben File)

Gilt nur für VSAM-Dateien.

Der DDNAME/FCT-Eintrag für die Nummer der Quell- oder Zieldatei.

Replace
Ersetzen: Gibt an, ob ein DL/I Subfile bei der Verwendung der Verschiebe- oder Kopierfunktion ersetzt werden soll:
   
Y Ja: Ein in der Zielumgebung vorhandenes DL/I Subfile mit gleichem Namen wird ersetzt.
N Nein: Ein in der Zielumgebung vorhandenes DL/I Subfile mit gleichem Namen wird nicht ersetzt. Dies ist die Standardeinstellung.
   
Siehe auch Option Replace (Ersetzen) verwenden.

Auswahllisten für DL/I Subdateien

Wenn die selektive Verarbeitung aktiviert wurde, wird auf einem Auswahlbildschirm (Selection) eine Auswahlliste aller DL/I Subfiles angezeigt, die die angegebenen Auswahlkriterien erfüllen.

Dieser Abschnitt beschreibt die Spalten und Felder eines Auswahlbildschirms und die Zeilenkommandos, die für die weitere Bearbeitung eines DL/I Subfile zur Verfügung stehen:

Spalten und Felder

Die folgenden Spalten und Felder werden auf einem Auswahlbildschirm (Selection) angezeigt:

Spalte/Feld Erläuterung
C Eingabefeld für Zeilenkommandos (siehe unten).
Subfile Der Name des DL/I Subfile, das den angegebenen Auswahlkriterien entspricht.
Message Meldung: Die Meldung, die den Verarbeitungsstatus eines DL/I-Teilfiles angibt. Mögliche Meldungen siehe Status-Meldungen.
Listed Subfiles Aufgelistete Subfiles: Der Typ des DL/I Subfile: NDB (einschließlich UDFs) oder NSB.

Zeilenkommandos

In der Spalte C (Command) eines Auswahlbildschirms (Selection) kann eines der folgenden Zeilenkommandos eingegeben werden:

Zeilen-
kommando
Funktion
A NSB Subfile oder NDB und UDF Subfiles verarbeiten.

Das Zeilenkommando A ist nicht in Verbindung mit der Auflistfunktion (List) verfügbar.

L NSB Subfile oder NDB und UDF Subfiles auflisten.

Direktkommando-Syntax für DL/I Subfiles

Dieser Abschnitt zeigt die Syntax, die bei der Ausführung einer SYSMAIN-Funktion bei einem DL/I Subfile unter Verwendung von Direktkommandos im Online- oder Batch-Modus gilt. Allgemeine Anleitungen zur Verwendung von Direktkommandos finden Sie unter Kommandos ausführen.

Erläuterungen zu den Schlüsselwörtern und Variablenwerten, die in den nachfolgenden Syntax-Diagrammen verwendet werden, finden Sie unter Schlüsselwörter und Variablen in Direktkommandos. Die Symbole in den Syntax-Diagrammen entsprechen den Syntax-Symbolen, die für Systemkommandos verwendet werden. Diese Symbole werden unter Systemkommando-Syntax in der Systemkommandos-Dokumentation erläutert.

Die Syntax der where-Klausel (where-clause) und der With-Klausel (with-clause) ist bei allen Kommandos identisch.

In diesem Abschnitt werden die folgenden Themen behandelt:

COPY und MOVE

COPY
MOVE

DL1 name [with-clause]

FM where-clause

TO where-clause

Beispiele:

COPY DL1 SUBFILE1 TYPE D FM DBID 1 FNR 5 TO DBID 2 FNR 5
C DL1 SUBFILE REP FM FNR 6 TO FNR 7 TYPE D
COPY DL1 SUBFILE1 TYPE P TO DBID 3 FNR 7 
MOVE DL1 SUBFILE1 TYPE D FM DBID 1 FNR 5 TO DBID 2 FNR 5
M DL1 SUBFILE1 REP FM FNR 6 TO FNR 7 TYPE D

DELETE und LIST

DELETE
LIST

DL1 name

IN where-clause

[with-clause]

Beispiele:

DELETE DL1 S* TYPE D
D DL1 TEST* IN DBID 177 FNR 205 TYPE D
LIST DL1 SUBFILE* IN DBID 1 FNR 5 TYPE D
L DL1 SF* TYPE P

where-clause

[WHERE] [DBID dbid] [FNR fnr] [NAME vsam-name]
[CIPHER cipher]

PASSWORD
PSW

password

   

with-clause

[WITH] [TYPE type] [REPLACE] [RCOP]

PROMPT
NOPROMPT

MON
NOMON

[HELP]