WORK - Arbeitsdatei-Zuweisungen

Dieser Natural-Profilparameter gestattet es Ihnen, die maximale Anzahl an Arbeitsdateien (Workfiles) festzulegen, die während der Session verwendet werden soll. Der Parameter WORK entspricht dem Makro NTWORK im Natural-Parametermodul.

Mögliche Werte Siehe WORK-Parameter-Syntax.
Standard-Einstellung Siehe Standardwerte der weiter unten beschriebenen Schlüsselwort-Subparameter. Je nach Zugriffsmethode und Umgebung kann es unterschiedliche Standard-Einstellungen geben.
Dynamische Angabe ja Der Parameter WORK kann nur dynamisch angegeben werden. Im Natural-Parametermodul wird das Makro NTWORK verwendet.
Angabe innerhalb der Session nein  

Anmerkungen:

  1. Innerhalb einer Session können bis zu 32 logische Arbeitsdateien (durchnumeriert von 1 bis 32) verwendet werden.
  2. Die für den Zugriff auf Arbeitsdateien in unterschiedlichen Umgebungen verwendeten Software-Komponenenten werden als Zugriffsmethoden bezeichnet. Für die Dauer einer jeden Natural-Session kann jeder logischen Arbeitsdatei nur eine Zugriffsmethode zugewiesen werden. Die Zugriffsmethode wird mit dem Schlüsselwort-Subparameter AM festgelegt.
  3. Bei z/OS unter TSO und im Batch-Modus brauchen Arbeitsdateien nicht in der JCL vordefiniert zu werden. Vorausgesetzt, sie werden mit dem Subparameter AM=STD definiert, können sie während der Session dynamisch durch ein Natural-Programm mittels des DEFINE WORK FILE-Statements oder der Anwendungsprogrammierschnittstelle (API) USR2021 (in der Library SYSEXT) zugewiesen werden.
  4. Siehe auch Print and Work File Handling with External Datasets in a Server Environment in der Operations-Dokumentation).

Dieses Dokument behandelt folgende Themen:


WORK-Parameter-Syntax

Mit dem Parameter WORK geben Sie zunächst eine oder mehrere logische Arbeitsdateinummern an und danach mehrere Schlüsselwort-Subparameter, mit denen Sie die Eigenschaften dieser Arbeitsdateien festlegen:

WORK=((work-file-numbers),keyword-subparameters,...)

Dabei ist:

Syntax-Element Beschreibung
work-file-numbers Die Dateinummern müssen zuerst und in Klammern angegeben werden.
  • Die Nummern können im Bereich von 1 bis 32 liegen.

  • Die Reihenfolge der Nummern kann beliebig sein.

  • Die Nummern müssen durch Kommas voneinander getrennt werden.

  • Um einen Nummernbereich anzugeben, können Sie einen Bindestrich (-) verwenden.

keyword-subparameters Die Schlüsselwort-Subparameter (die es für verschiedene Umgebungen gibt) werden weiter unten beschrieben.

Falls für dieselbe Arbeitsdatei schon eine frühere (oder eine Standard-)Einstellung existiert, werden nur die Werte für den jeweils angegebenen Schlüsselwort-Subparameter überschrieben, alle übrigen Werte bleiben unverändert.

Anmerkung:
Der Profilparameter WORK kann mehrmals (abgetrennt durch ein Komma oder ein Leerzeichen) angegeben werden, um unterschiedliche Arbeitsdatei-Definitionen anzulegen.

Beispiele:

WORK=((2,12,18),AM=STD,DEST='WORK**') 
WORK=((1,3,6-11,15),AM=COMP,OPEN=INITOBJ,CLOSE=CMD)

NTWORK-Makro-Syntax

Mit einem Makro NTWORK geben Sie zunächst eine oder mehrere logische Arbeitsdateinummern an und danach mehrere Schlüsselwort-Subparameter, mit denen Sie die Eigenschaften dieser Arbeitsdatei(en) festlegen:

         NTWORK (work-file-numbers),keyword-subparameters,...

Dabei ist:

Syntax-Element Beschreibung
work-file-numbers Die Dateinummern müssen zuerst und in Klammern angegeben werden.
  • Die Nummern können im Bereich von 1 bis 32 liegen.

  • Die Reihenfolge der Nummern kann beliebig sein.

  • Die Nummern müssen durch Kommas voneinander getrennt werden.

  • Um einen Nummernbereich anzugeben, können Sie einen Bindestrich (-) verwenden.

keyword-subparameters Die Schlüsselwort-Subparameter (die es für verschiedene Umgebungen gibt) werden weiter unten beschrieben.

Falls für dieselbe Arbeitsdatei schon eine frühere (oder eine Standard-)Einstellung existiert, werden nur die Werte für den jeweils angegebenen Schlüsselwort-Subparameter überschrieben, alle übrigen Werte bleiben unverändert.

Anmerkung:
Das Makro NTWORK kann mehrmals angegeben werden, um unterschiedliche Arbeitsdatei-Definitionen anzulegen.

Beispiele:

         NTWORK (2,12,18),AM=STD,DEST='WORK**' 
         NTWORK (1,3,6-11,15),AM=COMP,OPEN=INITOBJ,CLOSE=CMD

Schlüsselwort-Subparameter für alle Umgebungen

Die folgenden Schlüsselwort-Subparameter stehen für alle Umgebungen zur Verfügung:

AM | DEST | OPEN | CLOSE | LRECL | TRUNC | PAD | PADCHRO | PADCHRI

AM - Typ der Zugriffsmethode

Mit AM=value geben Sie den Typ der Zugriffsmethode an, die verwendet werden soll.

Wert Zugriffsmethode
STD Sequenzielle Standard-Dateien (Batch, TSO, TIAM).
COMP Com-plete-Arbeitsdateien.
SMARTS SMARTS-Arbeitsdateien. Arbeitsdateien in einem SMARTS Portable File System (PFS).
CICS Transiente CICS-Daten oder temporärer Speicher.
PC Entire Connection.
USER Drittanbieter-Arbeitsdatei-Interface.
OFF Nicht zugewiesen. Keine automatische Zuweisung, falls FAMSTD=OFF gesetzt ist.

Anmerkung:
WORK=OFF ist gleichbedeutend mit WORK=((1-32)),AM=OFF). Es hat keine Auswirkung auf Einstellungen der anderen Schlüsselwort-Subparameter.

0 Nicht zugewiesen. Automatische Zuweisung, falls FAMSTD=OFF gesetzt ist.

Dies ist die Standard-Einstellung.

Anmerkungen:

  1. Für eine Online-Session muss allen zu verwendenden Arbeitsdateien eine spezifische Zugriffsmethode zugewiesen werden.
  2. Für eine Batch-Session werden alle Arbeitsdateien, denen keine spezifische Zugriffsmethode zugewiesen wurde, automatisch festgestellt. Ihnen wird dann die Standard-Zugriffsmethode (AM=STD) zugewiesen, vorausgesetzt sie wurden in der JCL vordefiniert. Siehe auch FAMSTD - Überschreiben der Arbeitsdatei-Zugriffsmethodenzuweisungen.

DEST - Name des externen Dataset

DEST=value gibt den externen Dataset-Namen an.

Wert Erklärung
1 - 8 Zeichen oder 1 - 7 Zeichen, je nach Zugriffsmethode und Umgebung. Name des externen Dataset.

Anmerkung:
Der Subparameter DEST entspricht dem operand1 des Statements DEFINE WORK FILE. Der Subparameterwert kann durch eine DEFINE WORK FILE-Angabe überschrieben werden.

Die Bedeutung des Subparameters DEST ist abhängig von der Zugriffsmethode:

Zugriffsmethode Bedeutung des Schlüsselwort-Subparameters DEST
AM=STD DEST ist der logische Dataset-Name (DDNAME, LINK-Name, DTF-Name).

Anmerkungen:

  1. Wenn das Ziel für mehrere Dateien gelten soll, müssen zwei Sterne (**) für die Dateinummer angegeben werden. Diese werden für jede Arbeitsdatei durch die entsprechende logische Dateinummer ersetzt. Ein DEST-Wert, der zwei Sterne enthält, muss in Hochkommas gesetzt werden, wenn er als dynamischer Parameter verwendet werden soll.
  2. Die Standard-Einstellung ist DEST='CMWKF**' für z/OS- und z/VSE-Umgebungen bzw. DEST='W**' für BS2000-Umgebungen.
  3. Unter z/VSE werden nur Namen mit 7 Zeichen unterstützt.
AM=CICS Für Arbeitsdateien unter CICS gibt es keine Standard-Einstellung. Hier ist der Subparameter DEST zwingend erforderlich, d.h., dass CICS-Arbeitsdateien ohne gültige DEST-Angabe ignoriert werden.

Das Natural CICS Interface unterstützt außerdem eine Variable (siehe TERMVAR=&TID-Parameter-Standardeinstellung im Makro NTCICSP als Teil des DEST-Werts, der bei der Angabe durch die tatsächliche CICS-Terminalkennung ersetzt wird; siehe auch Natural Print and Work Files under CICS in der TP Monitor Interfaces-Dokumentation).

AM=COMP DEST definiert den Namen der Com-plete SD-Datei. Die Länge ist auf maximal 8 Zeichen begrenzt.

Anmerkungen:

  1. Wenn die Datei mit TYPE=TID definiert wird, dann wird an den DEST-Wert der Com-plete Stack Level angehängt. Die Länge ist entsprechend eingeschränkt auf 7 Zeichen.
  2. SD-Dateinamen, die mit && beginnen, werden als temporäre Dateien behandelt, die beim Beenden von Natural automatisch gelöscht werden.

OPEN - Zeitpunkt der Datei-Öffnung

Mit OPEN=value bestimmen Sie den Zeitpunkt der Datei-Öffnung.

Wert Die Datei wird geöffnet ...
INIT für die Ausgabe bei der Initialisierung der Session.
OBF gemäß der OPEN-Standard-Einstellung für unterschiedliche Umgebungen (Batch, CICS, Com-plete, TSO).
OBJ wenn die Ausführung des ersten Objekts, das auf die Arbeitsdatei zugreift, beginnt.

Dies ist der Standardwert.

INITOBF für die Ausgabe bei der Initialisierung der Session. Bei jeder anschließenden erneuten Öffnung der Datei wird die OPEN-Standard-Einstellung für unterschiedliche Umgebungen (Batch, CICS, Com-plete, TSO) gesetzt.
OBJ1 wenn die Ausführung des ersten Objekts auf Ebene 1, das auf die Arbeitsdatei zugreift, beginnt. Andernfalls wird sie geöffnet, wenn zum ersten Mal auf sie zugegriffen wird.
ACC wenn zum ersten Mal durch ein Statement auf sie zugegriffen wird.
INITOBJ für die Ausgabe bei der Initialisierung der Session. Jede anschließende erneute Öffnung der Datei wird durchgeführt, wenn die Ausführung des ersten Objekts, das auf die Arbeitsdatei zugreift, beginnt.
INITOBJ1 wenn die Ausführung des ersten Objekts auf Ebene 1, das auf die Arbeitsdatei zugreift, beginnt. Andernfalls wird sie geöffnet, wenn zum ersten Mal auf sie zugegriffen wird.
INITACC für die Ausgabe bei der Initialisierung der Session. Jede anschließende erneute Öffnung der Datei wird durchgeführt, wenn zum ersten Mal durch ein Statement auf sie zugegriffen wird.

CLOSE - Zeitpunkt der Datei-Schließung

Mit CLOSE=value bestimmen Sie den Zeitpunkt der Datei-Schließung.

Wert Die Datei wird geschlossen ...
OBJ entweder, wenn die Verarbeitung des Objekts, in dem zuerst auf die Datei zugegriffen wurde, beendet ist, oder, wenn der Kommandomodus, NEXT- oder MAINMENU-Modus erreicht ist.
CMD wenn der Kommandomodus, NEXT- oder MAINMENU-Modus erreicht ist.

Dies ist die Standard-Einstellung.

FIN beim Session-Ende.

Anmerkung:
Bei CLOSE=FIN bewirkt ein DEFINE WORK FILE-Statement einen Fehler, wenn die Arbeitsdatei bereits geöffnet war. Ein CLOSE WORK FILE-Statement für die Arbeitsdatei wird ignoriert. Wenn die Datei-Ende-Bedingung während der Ausführung des READ WORK FILE-Statements auftritt, schließt Natural die Arbeitsdatei sofort.

USER

Dieser Wert gibt an, dass die Arbeitsdatei nur dann geschlossen wird, wenn die Datei offen ist und eine der folgenden Bedingungen zutrifft:

  • ein CLOSE WORK FILE-Statement wird abgesetzt,

  • ein DEFINE WORK FILE-Statement wird abgesetzt,

  • Session-Ende.

LRECL - Standard- und Maximal-Datensatzlänge des Dataset

Mit LRECL=value bestimmen Sie die Datensatzlänge des Dataset.

Wert Erklärung
0 oder 5 - 32767 Datensatzlänge in Bytes.
0 Dies ist der Standardwert.

Anmerkung:
Dieser Subparameter dient insbesondere zur Überprüfung auf Trunkierung und Auffüllung. Weitere Informationen zu AM=STD siehe Subparameter LRECL im Abschnitt Schlüsselwort-Subparameter für AM=STD in allen Umgebungen.

TRUNC - Trunkierung von Ausgabe-Datensätzen

Mit TRUNC=value bestimmen Sie, ob die Ausgabe-Datensätze trunkiert werden oder nicht.

Wert Erklärung
ON Ausgabe-Datensätze, die länger sind als die Datensatzlänge (LRECL) des Dataset, werden trunkiert.
OFF Der Fehler NAT1512 wird ausgegeben, wenn ein Ausgabe-Datensatz länger ist als die Datensatzlänge des Dataset.

Dies ist die Standard-Einstellung.

PAD - Auffüllen von Ausgabe-Datensätzen

Mit PAD=value bestimmen Sie, ob die Ausgabe-Datensätze aufgefüllt werden oder nicht (gilt nur bei Datasets mit fester Datensatzlänge).

Wert Erklärung
ON Ausgabe-Datensätze, die kürzer sind als die Datensatzlänge (LRECL) des Dataset, werden aufgefüllt. Die mit Auffüllzeichen werden mit dem Schlüsselwort-Subparameter PADCHRO definiert.

Dies ist der Standardwert.

OFF Der Fehler NAT1510 wird ausgegeben, wenn ein Ausgabe-Datensatz kürzer ist als die Datensatzlänge des Dataset.

PADCHRO - Zeichen zum Auffüllen von Ausgabe-Datensätzen

Mit PADCHRO=value definieren Sie das Zeichen, das zum Auffüllen von Ausgabe-Datensätzen verwendet wird, wenn für die Arbeitsdatei PAD=ON angegeben wurde.

Wert Erklärung

'x'
oder
x'xx'

Ein Zeichen x in einzelnen Hochkommas
oder
ein Hex-Zeichen xx.

x'00' Dies ist der Standardwert.

PADCHRI - Zeichen zum Auffüllen von Eingabe-Datensätzen

Mit PADCHRO=value definieren Sie das Zeichen, das zum Auffüllen von Eingabe-Datensätzen verwendet wird.

Wert Erklärung

'x'
oder
x'xx'

Ein Zeichen x in einzelnen Hochkommas
oder
ein Hex-Zeichen xx.

x'40' Leerzeichen.

Dies ist der Standardwert.

Schlüsselwort-Subparameter für AM=STD in allen Umgebungen

Die folgenden Schlüsselwort-Subparameter stehen für AM=STD in allen Umgebungen zur Verfügung:

RECFM | BLKSIZE | LRECL

RECFM - Standard-Datensatzformat des Dataset

Mit RECFM=value bestimmen Sie das Standard-Datensatzformat des Dataset.

Unterstützte Formate:

Format Erklärung
F Fest
V Variable
U Undefiniert
B In Blöcke unterteilt
S Segmentiert
A ASA
M Machinensteuerzeichen

Folgende Werte und Wertekombinationen sind möglich:

Wert Erklärung
F, FA, FM, FB, FBA, FBM, V, VA, VM, VB, VBA, VBM, VBS, VBSA, VBSM, U, UA, UM Diese Werte bzw. Wertekombinationen können angegeben werden.
VB In variable Blöcke unterteilt.

Dies ist der Standardwert.

Anmerkung:
Die RECFM-Angabe gilt nur, wenn in der JCL oder (nur bei z/OS) im Dataset-DCB kein Datensatzformat vordefiniert ist.

BLKSIZE - Standard-Block-Größe des Dataset

Mit BLKSIZE=value bestimmen Sie die Standard-Blockgröße des Dataset.

Mögliche Werte:

Wert Erklärung

0
or
8 - 32767

Standard-Blockgröße in Bytes.
4628 Dies ist der Standardwert.

Anmerkung:
Die BLKSIZE-Angabe gilt nur, wenn in der JCL oder (nur bei z/OS) im Dataset-DCB keine Blockgröße vordefiniert ist.

LRECL - Standard- und Maximum-Datensatzlänge des Dataset

Mit LRECL=value bestimmen Sie die Standard-Datensatzlänge des Dataset.

Mögliche Werte:

Wert Erklärung

0
or
5 - 32767

Datensatzlänge des Dataset in Bytes.
0 Dies ist der Standardwert.

Anmerkungen:

  1. Dieser Subparameter wird insbesondere zur Prüfung bei der Trunkierung und Auffüllung genutzt.
  2. Für RECFM=V(B) enthält der LRECL-Wert ein 4-Byte-Datensatz-Deskriptorwort.
  3. Bei Angabe von LRECL=0 gilt folgendes: Bei RECFM=V (B) nimmt LRECL den Standardwert BLKSIZE-4 an. Bei RECFM=U nimmt LRECL den Standardwert BLKSIZE an. Bei RECFM=F (B) wird die maximale Datensatzlänge in dem momentan ausgeführten Natural-Programm genommen, wenn die Datei geöffnet wird, z.B. führt dies bei OPEN=INIT zu einem Fehler.
  4. Bei einer Arbeitsdatei (Workfile), die als DUMMY-Ausgabe-Dataset (nur bei z/OS) und mit OPEN=INIT definiert ist, muss ein ausreichend großer LRECL-Wert in der JCL oder mit dem für die Datei definierten Subparameter LRECL angegeben werden.
  5. Die LRECL-Angabe gilt nur, wenn in der JCL oder (nur bei z/OS) in der Dataset-DCB keine Datensatzlänge vordefiniert ist.

Schlüsselwort-Subparameter für AM=STD in z/OS-Umgebungen

Die folgenden Schlüsselwort-Subparameter stehen nur für AM=STD in z/OS-Umgebungen zur Verfügung:

REREAD | FREE | BUFNO | DISP | VMAX

REREAD - Schließung von Banddatei-Datasets

Mit REREAD=value setzen Sie die REREAD-Option für das Schließen der Banddatei.

Wert Erklärung
ON Die REREAD-Option wird für CLOSE SVC gesetzt. Damit wird das Volume repositioniert, um den Dataset erneut zu verarbeiten.

Dies ist der Standardwert.

OFF Die REREAD-Option wird für CLOSE SVC nicht gesetzt.

FREE - Aufhebung der Dataset-Zuordnung beim Schließen der Datei

Mit FREE=value bestimmen Sie, ob die Zuordnung des Dataset aufgehoben wird, wenn die Datei geschlossen wird.

Wert Erklärung
ON Die FREE-Option wird für CLOSE SVC gesetzt. Dadurch wird die Zuordnung des Dataset aufgehoben, wenn er geschlossen wird (und nicht bei der Beendigung des Schritts).
OFF Die FREE-Option wird für CLOSE SVC nicht gesetzt.

Dies ist der Standardwert.

BUFNO - Standard-Anzahl der z/OS-E/A-Pufferspeicher des Dataset

Mit BUFNO=value legen Sie die Standard-Anzahl der z/OS-E/A-Pufferspeicher des Dataset fest.

Wert Erklärung
0 oder 1 - 255 Standard-Anzahl der z/OS-E/A-Pufferspeicher des Dataset.
0 Bei BUFNO=0 weist z/OS standardmäßig fünf E/A-Pufferspeicher zu.

Dies ist der Standardwert.

Anmerkungen:

  1. Die Anzahl der E/A-Pufferspeicher kann die Performance beim Zugriff auf Arbeitsdatei drastisch verbessern. Beachten Sie, dass die Speicherung für E/A-Pufferspeicher unterhalb der 16 MB-Grenze zugewiesen wird.
  2. Die BUFNO-Angabe gilt nur, wenn der BUFNO-Parameter nicht in der JCL für den Dataset angeben ist.

DISP - Arbeitsdatei für Änderung öffnen

Mit DISP=value geben Sie an, dass die Arbeitsdatei zur Änderung geöffnet wird.

Wert Erklärung
MOD Neue Datensätze werden am Ende der Arbeitsdatei hinzugefügt.

Anmerkung:
Das entspricht dem Parameter DISP=MOD im JCL DD Statement.

NOMOD Die Arbeitsdatei wird von Beginn an neu geschrieben.

Dies ist der Standardwert.

VMAX - LRECL-Einstellung für variables Datensatzformat steuern

VMAX=value steuert die LRECL-Einstellung für eine Ausgabedatei mit variablem Datensatzformat (RECFM=V).

Wert Erklärung
ON Vorausgesetzt, dass für die Datei ein BLKSIZE-Wert existiert, der nicht Null ist, wird mit VMAX=ON für variables Datensatzformat LRECL=BLKSIZE-4 gesetzt, unabhängig von der Einstellung in der DCB oder im LRECL-Subparameter.
NAT LRECL wird auf die Länge +4 des größten Datensatzes im Anwendungsprogramm gesetzt, wenn dieser Wert kleiner ist als im LRECL in der DCB für den Dataset.
OFF Es wird die LRECL-Einstellung aus der DCB für den Dataset verwendet.

Dies ist der Standardwert.

Schlüsselwort-Subparameter für AM=STD in z/VSE-Umgebungen

Die folgenden Schlüsselwort-Subparameter stehen nur für AM=STD in z/VSE-Umgebungen zur Verfügung:

SYSNR | LABEL | REWIND | BLOCKS | DISP

SYSNR - Logische VSE SYS-Nummer

SYSNR=value bestimmt die logische VSE SYS-Nummer.

Wert Erklärung
1 - 99 Logische VSE SYS-Nummer.

Standardmäßig ist die SYS-Nummer identisch mit der Arbeitsdateinummer.

LABEL - Verarbeitung der Bandkennzeichnung

LABEL=value bestimmt die Verarbeitung der Bandkennzeichnung.

Wert Erklärung
ON Das Band ist im Standard-Bandkennzeichnungsformat.

Dies ist der Standardwert.

OFF Das Band ist ohne Bandkennzeichnung mit vorderer Bandmarke.
NOTM Das Band ist ohne Bandkennzeichnung mit vorderer Bandmarke.

REWIND - Aktion beim Schließen der Datei

REWIND=value bestimmt die beim Schließen der Datei durchzuführende Maßnahme.

Wert Erklärung
ON Das Band wird beim Schließen der Datei zurückgespult.

Dies ist der Standardwert.

OFF Das Band wird beim Schließen der Datei nicht zurückgespult.
UNLOAD Das Band wird beim Schließen der Datei entladen.

BLOCKS - Anzahl der Speicherblöcke

Mit BLOCKS=value geben Sie die Anzahl der Dateiblöcke oder Dateispuren, die für eine dynamische NATVSE-Arbeitsdatei zugeordnet werden soll.

Wert Erklärung
1 - 9999 Anzahl der zuzuordnenden Dateiblöcke oder Dateispuren.
20 Dies ist der Standardwert.

Siehe NATVSE Dynamic Work File Allocation (DYNALLOC) Support in der Operations-Dokumentation.

DISP - Arbeitsdatei-Disposition für VSAM/SAM

Mit DISP=(value1,value2) geben Sie die Disposition einer dynamischen NATVSE-Arbeitsdatei an, die durch VSAM/SAM gesteuert wird.

Wertepaar Erklärung
(NEW,KEEP) Die Datei soll beim OPEN zurückgesetzt und beim CLOSE beibehalten werden.

Dies ist der Standardwert.

(NEW,DELETE) Die Datei soll beim OPEN zurückgesetzt und beim CLOSE unzugänglich gemacht werden.
(OLD,DELETE) Die Datei soll beim OPEN nicht zurückgesetzt und beim CLOSE nicht unzugänglich gemacht werden.
(OLD,KEEP) Die Datei soll beim OPEN nicht zurückgesetzt und beim CLOSE nicht beibehalten werden.

Siehe NATVSE Dynamic Work File Allocation (DYNALLOC) Support in der Operations-Dokumentation.

Schlüsselwort-Subparameter für AM=STD in BS2000-Umgebungen

Der folgende Schlüsselwort-Subparameter steht nur für AM=STD in BS2000-Umgebungen zur Verfügung:

DISP

DISP - Öffnungsmodus der Datei

DISP=value bestimmt den Öffnungsmodus der Datei.

Wert Erklärung
EXT Der Öffnungsmodus der Datei soll auf EXTEND gesetzt werden.
NOEXT Der Öffnungsmodus der Datei soll auf den Standardwert OUTPUT gesetzt werden.

Dies ist der Standardwert.

Schlüsselwort-Subparameter für AM=CICS

Die folgenden Schlüsselwort-Subparameter stehen nur für AM=CICS zur Verfügung:

TYPE | DISP

TYPE - Typ des CICS-Speichermediums

TYPE=value gibt den zu verwendenden Typ des CICS-Speichermediums an.

Wert Erklärung
MAIN Temporärer Hauptspeicher.
AUX Temporärer Hilfsspeicher.
TD Transiente Daten.

Standardwert

Der verwendet Standardwert hängt von der Einstellung des Subparameters DEST ab. Wenn der Wert des Subparameters DEST mit einer gültigen transienten CICS-Datenwarteschlange übereinstimmt, nimmt der Subparameter TYPE die Standard-Einstellung TD an, andernfalls wird MAIN als Standard-Einstellung angenommen.

DISP - Temporäre CICS-Speicherwarteschlangen-Disposition

DISP=(value1,value2) gibt die temporäre CICS-Speicherwarteschlangen-Disposition an.

Wertepaar Erklärung
(NEW,KEEP) Die Speicherwarteschlange wird gelöscht, wenn die Datei geöffnet wird.

Dies ist der Standardwert.

(NEW,DELETE) Die Speicherwarteschlange wird gelöscht, wenn die Datei geöffnet und wenn sie geschlossen wird.
(OLD,DELETE) Die Speicherwarteschlange wird gelöscht, wenn die Datei geschlossen wird.
(OLD,KEEP) Die Speicherwarteschlange wird nicht gelöscht.

Anmerkung:
Die DISP-Angabe gilt nicht für CICS-Temporärdaten-Warteschlangen außerhalb der Partition.

Schlüsselwort-Subparameter für AM=COMP

Die folgenden Schlüsselwort-Subparameter stehen nur für AM=COMP zur Verfügung:

TYPE | BLOCKS | BLKSIZE

TYPE - Art des Speicherzugriffs

TYPE=value gibt die zu verwendende Art des Speicherzugriffs an.

Wert Erklärung
SHR Gemeinsam genutzter Zugriff, d.h. auf die Arbeitsdatei können alle Benutzer zugreifen.
TID Die Arbeitsdatei steht nur für die aktuelle Com-plete-Terminalkennung zur Verfügung.
DYN Die Arbeitsdatei steht nur für die aktuelle Terminal-Stack-Ebene zur Verfügung.

BLOCKS - Anzahl der Speicherblöcke

BLOCKS=value gibt die Anzahl der zuzuweisenden Speicherblöcke an.

Mögliche Werte:

Wert Erklärung
1 - 9999 Anzahl der zuzuweisenden Speicherblöcke.
20 Dies ist der Standardwert.

BLKSIZE - Größe der Speicherblöcke

BLKSIZE=value gibt die Größe der Speicherblöcke des Dataset an.

Wert Erklärung

0
oder
8 - 32767

Größe der Speicherblöcke in Bytes.
4628 Dies ist der Standardwert.

Schlüsselwort-Subparameter für AM=SMARTS

Die folgenden Schlüsselwort-Subparameter stehen nur für AM=SMARTS zur Verfügung:

DEST | TYPE | DISP

DEST - Name der Arbeitsdatei

DEST=value gibt den Namen der Arbeitsdatei an.

Wert Erklärung
1 - 8 Zeichen. Name der Arbeitsdatei.

Anmerkungen:

  1. Da die DEST-Klausel auf maximal 8 Zeichen eingeschränkt ist, ist es nutzlos, eine Datei mit absoluter PFS-Pfadangabe zu definieren.
  2. Der in der DEST-Klausel angegebene Name bezieht sich auf das Wurzelverzeichnis der Arbeitsdatei. Dieses Verzeichnis wird mit der Umgebungsvariablen NAT_WORK_ROOT angegeben.
  3. Zur Angabe einer Datei mit absoluter Pfaddefinition muss das Statement DEFINE WORK FILE verwendet werden.

TYPE - Art des Speicherzugriffs

TYPE=value gibt die zu verwendende Art des Speicherzugriffs an.

Wert Erklärung
BIN Jede Zeile wird ohne abschließendes Zeilenendezeichen in die Arbeitsdatei geschrieben.

Dies ist der Standardwert.

TXT Jede Zeile wird mit einem abschließenden Zeilenendezeichen (x'15') in die Arbeitsdatei geschrieben.

DISP - Öffnungsmodus der Datei

DISP=(value1,value2,value3) gibt den Öffnungsmodus der Arbeitsdatei an.

Wert Erklärung
value1 value1 gibt an, ob eine vorhandene Datei gelöscht werden soll oder ob neue Daten an die Datei angehängt werden sollen.
NEW Eine vorhandene Datei wird gelöscht, wenn die Datei zum Schreiben geöffnet wird.

Dies ist der Standardwert.

OLD oder MOD Neue Daten werden am Ende der Datei angehängt.
value2 value2 gibt an, ob eine Datei nach dem Zugriff beibehalten oder entfernt werden soll.
KEEP Permanente Datei, die nach dem Schließen beibehalten wird.

Dies ist der Standardwert.

DELETE Temporäre Datei, die nach dem Schließen entfernt wird.
value3 value3 gibt an, ob ein Benutzer exklusiven Zugang zur Datei hat oder nicht.
SHR Gemeinsam genutzter Zugang, d.h. die Arbeitsdatei ist für alle Benutzer zugänglich.

Dies ist der Standardwert.

OWN Exklusiver Zugang, die Arbeitsdatei ist für die aktuelle Com-plete-Benutzerkennung zugänglich. Dateien mit exklusivem Zugang befinden sich in einem zusätzlichen Verzeichnis, das den Namen der aktuellen Benutzerkennung.

Beispiel 1:

DISP=(NEW,KEEP,SHR)

Beispiel 2:

Wenn Sie nur den ersten Wert (mit oder ohne Klammern) angeben, wird den übrigen Werten jeweils die Standardeinstellung zugewiesen:

DISP=(MOD)

oder

DISP=MOD

Beide Angaben entsprechen der folgenden Angabe:

DISP=(MOD,KEEP,SHR)