Eine Datensatzdefinition ist ein
Jazz-Modellobjekt, das im Jazz-Repository von
Rational Team Concert for System z gespeichert ist. Sie enthält alle Informationen zu einem bestimmten Datensatz
auf einem z/OS-System.
Jeder Datensatz, den ein Buildprozess referenziert, muss einer Datensatzdefinition entsprechen. Dazu gehören folgende Datensätze:
- Temporäre Arbeitsdatensätze, die von Compilern verwendet werden, z. B:
die SYSUT-Dateien, die ein COBOL-Compiler verwendet.
- Permanente Datensätze, die Projektartefakte darstellen werden.
- Nicht verwaltete Datensätze wie
partitionierte Dateien der Sprachumgebung (Language Environment), die in einer
SYSLIB-Verkettung enthalten sind.
Eine Datensatzdefinition enthält folgende Angaben:
- Den Namen des Datensatzes.
- Einen Verwendungstyp, der angibt, ob die Datensatzdefinition für
einen
zFolder-Datensatz, einen neuen, einen vorhandenen oder einen temporären Datensatz gilt.
- Die physischen Attribute, die zum Erstellen eines Datensatzes erforderlich sind.
- Ein Datensatztyp. Dies kann eine erweiterte partitionierte Datei
(Partitioned Data Set Extended, PDSE) sein. Im Fall
eines temporären oder neuen Datensatzes wird der Datensatztyp nicht spezifiziert.
- Ein optionaler Membername.
Hinweis: Eine Datensatzdefinition
enthält keine Angabe über die
tatsächliche Existenz eines Datensatzes in einem bestimmten System.
Sie ist lediglich
ein Container für Informationen zu einem Datensatz.
Bei Kombination der Datensatzdefinition mit
den Informationen aus einer Buildanforderung, z. B.
Zielsystem und übergeordnetes Qualifikationsmerkmal (HLQ),
können Sie einem neuen Datensatz die in der Datensatzdefinition angegebenen Merkmale zuordnen.
Ein Buildprozess verwendet eine Datensatzdefinition auf vier Arten:
- Als Referenz auf einen Datensatz und optional auf ein Member,
das bereits im System z existiert, z. B.
Datensätze, in denen Systembibliotheken enthalten sind, die von den
CICS- oder COBOL-LE-Systembibliotheken (Language Environment) bereitgestellt werden.
- Als neuen permanenten Datensatz, in dem die Datensatzmerkmale angegeben sind, die zum Erstellen
eines Datensatzes erforderlich sind.
- Als temporären Datensatz, in dem die Datensatzmerkmale angegeben sind, die zum Erstellen
eines Datensatzes erforderlich sind.
Legen Sie im Abschnitt
'Umsetzer' der Tabelle 'Zuordnungen von Datendefinitionen'
in der Spalte 'Beibehalten' die Markierung 'temporär'
fest, um anzugeben, dass dieser Datensatz vor Abschluss der Jobverarbeitung gelöscht werden soll.
Anmerkung: Sie können die Systemleistung verbessern,
indem Sie einen Großteil des Aufwands und der Zeit, die
zum physischen
Verschieben der Daten zwischen Hauptspeicher und E/A-Einheit erforderlich sind, einsparen, indem Sie
Einheiten für virtuelle Eingabe/Ausgabe (Virtual Input Output, VIO) für die temporäre Datensatzzuordnung verwenden.
Um diese Option zu nutzen, geben Sie in der Definition des temporären Datensatzes
VIO als Parameter für 'Generische Einheit' an.
- Als Referenz auf einen von einem
zFolder erweiterten Datensatz. Wenn Sie einen neuen
zFolder in einem
zComponent Project erstellen, wird diesem
zFolder eine Datensatzdefinition zugeordnet.
Wenn der Buildprozess diesen Container referenziert, wird der Datensatz auf der Basis der in der Datensatzdefinition
angegebenen Attribute zugeordnet.