CATALL |
object-name
[ |
[TYPES
types]
|
[options ...] | ||||||||||
text-name |
Mit dem Systemkommando CATALL
können Sie
einzelne oder mehrere Natural-Objekte in der aktuellen Natural-Library
katalogisieren (kompilieren) und speichern.
Wenn Sie das Kommando CATALL
ohne
zusätzliche Optionen eingeben, erscheint der Schirm Objekte in
Library katalogisieren, auf dem Sie die nachfolgend beschriebenen
Funktionen auswählen können. Sie können das Kommando
CATALL
aber auch als Direktkommando unter Verwendung
der oben dargestellten Syntax
benutzen.
Alle Objekte werden in der Reihenfolge verarbeitet, in der sie im
Schirm Objekte in Library katalogisieren aufgelistet sind
(siehe auch Informationen zu TYPES
im Abschnitt
Direktkommando-Syntax.
Außerdem können Sie mit Hilfe des Subprogramms CATALLU2
standardmäßig Funktionen auf dem Objekte in Library
katalogisieren-Schirm auswählen. Darüber hinaus können Sie
auswählen, ob CATALLU2
im Batch Mode oder im Command Mode
aufgerufen wird. Dieses Subprogramm wird in Quellcode-Form in der Library
SYSTEM
(FNAT
) mitgeliefert. Um das Subprogramm zu
aktivieren, müssen Sie es entsprechend den Angaben im Quellcode modifizieren,
es anschließend katalogisieren und in die Library SYSLIB
kopieren.
Das Subprogramm wird aufgerufen, bevor der Schirm Objekte in Library
katalogisieren ausgegeben wird.
Siehe auch Namenskonventionen für Objekte im Dokument Natural benutzen.
Dieses Dokument behandelt folgende Themen:
Wenn Sie CATALL
für alle Objekte
der ausgewählten Typen in der aktuellen Library ausführen möchten, geben Sie
einen Stern (*) als Objektname im from-Feld ein.
Wenn Sie CATALL
nur für einen bestimmten
Bereich von Objekten ausführen möchten, können Sie im
from-Feld Stern-Notation (*) und Wildcard-Notation (?) für
den Namen verwenden, und zwar in der gleichen Weise wie beim Systemkommando
LIST
beschrieben.
Sie können auch einen Anfangs- und Endwert für einen bestimmten Bereich von Objekten angeben, indem Sie in den beiden Feldern from und to entsprechende Objektnamen (ohne Stern- oder Wildcard-Notation) eingeben.
Statt in diese Felder Werte einzugeben, können Sie auch Objekte aus einer Auswahlliste übernehmen (siehe unten).
Sie haben außerdem die Möglichkeit, im
from-Feld den Namen eines Objekts vom Typ Text anzugeben,
das eine Liste von CATALL
-Kommandos enthält. Die in
dem Text enthaltenen CATALL
-Kommandos werden dann
ausgeführt. Sie können einen solchen Text entweder von Hand erstellen oder
unter Benutzung der Auswahlliste (siehe unten)
automatisch erstellen.
Wenn Sie CATALL
für die Objekte eines
Predict Set ausführen möchten, geben Sie im Feld Predict
Set eine ein- bzw. zweistellige Zahl an, die den Retained Set
bezeichnet, welcher für die Namen der zu verarbeitenden Objekte verwendet
werden soll.
Wenn Sie einen Predict Set verwenden, dürfen Sie die Felder
von und bis nicht benutzen.
Zusätzlich können Sie im Feld Set Benutzer die
Benutzerkennung des Benutzers angeben, der den Predict Set erstellt hat. Wenn
Sie keine Benutzerkennung angeben, wird der Wert der Systemvariablen
*USER
verwendet.
Ein Retained Set wird mit der Save
Set
-Option des Systemkommandos LIST XREF
erstellt.
Anmerkung:
Predict muss installiert sein. Weitere Informationen zu Predict
Sets siehe Predict-Dokumentation.
Diese Option bewirkt Folgendes:
Wenn Sie das Feld Nur katalogisierte Objekte auswählen markieren, werden nur die Quellcode-Objekte in der aktuellen Library katalogisiert, die bereits früher katalogisiert worden waren (ein entsprechendes katalogisiertes Objekt existiert).
Wenn Sie das Feld Alle Source-Objekte auswählen markieren, werden alle Quellcode-Objekte (mit oder ohne entsprechende katalogisierte Objekte) in der aktuellen Library katalogisiert.
Standardmäßig gilt CATALL
für Objekte
jeglichen Objekttyps in der aktuellen Library (alle Objekttypen sind mit
X
markiert).
Wenn Sie bestimmte Objekttypen von der Verarbeitung durch
CATALL
ausnehmen möchten, überschreiben Sie das
betreffende X
mit einem Leerzeichen.
Sie können eine der folgenden Funktionen auswählen, die für die
ausgewählten Objekte ausgeführt werden soll: SAVE
,
CATALOG
,
STOW
oder
CHECK
. Die
Funktionen entsprechen den gleichnamigen Systemkommandos.
Anmerkung:
Objekte des Typs Copycode und des Typs Text werden immer mit
SAVE
gespeichert, auch wenn Sie die Funktion
STOW
auswählen. Sie werden jedoch nicht gespeichert,
wenn Sie CATALOG
auswählen.
Sie können eine oder mehrere der folgenden Optionen für die
CATALL
-Verarbeitung auswählen:
Option | Erklärung |
---|---|
Condition Code im Batch | Wenn Sie
CATALL im Batch-Betrieb ausführen und diese Option
mit einem Zeichen markieren, wird Condition Code 55 zurückgegeben, falls
entweder bei der CATALL -Ausführung ein Syntaxfehler
entdeckt wird oder innerhalb des angegebenen Bereiches zu verarbeitender
Objekte keine Objekte gefunden wurden (gilt nur bei
CATALOG und
STOW ).
|
Quellcode-Zeilen neu numerieren | Standardmäßig werden mit den Funktionen
SAVE und STOW die
Quellcode-Zeilen von Quellcode-Objekten, die mit
SAVE oder STOW bearbeitet
wurden, auch neu numeriert.
Wenn Sie keine automatische Neunumierung der Zeilen
wünschen, überschreiben Sie das |
Ergebnisliste speichern | CATALL erzeugt
eine Ergebnisliste. Wenn Sie diese Liste für den weiteren Gebrauch aufheben
möchten, markieren Sie dieses Feld mit einem Zeichen.
Die Library Sie können die Ergebnisliste auch mit einem weiteren
|
Verarbeitungsinformationen |
Während der Online-Verarbeitung zeigt
Während der Batch-Verarbeitung gibt
Wenn Sie diese Anzeige nicht wünschen, überschreiben Sie
das |
Fehlerreport | Am Ende der Verarbeitung zeigt
CATALL eine Liste der aufgetretenen Fehler an.
Wenn Sie die Anzeige dieser Fehlerliste nicht wünschen,
überschreiben Sie das |
Erweiterter Fehlerreport | Der Fehlerbericht wird in erweiterter
Form ausgegeben, einschließlich Verzeichnisinformationen, Fehlerzeile und
Fehlermeldung.
Wenn Sie den erweiterten Fehlerbericht wünschen, markieren
Sie dieses Feld mit einem |
PF4 AddOp |
Nach Drücken von PF4 erscheint ein Fenster, in dem Sie zusätzliche Optionen auswählen oder eingeben können. Report-Text-Objekt: Geben Sie hier
den Namen eines Natural-Text-Objekts ein. Es wird ein Bericht über die bei
einem |
Wenn Sie CATALL
nur für bestimmte Objekte
ausführen möchten, können Sie die gewünschten Objekte aus einer Auswahlliste
übernehmen.
Hierzu machen Sie zunächst die gewünschten Angaben unter Funktion auswählen und Optionen auswählen und drücken dann PF5. Es wird eine Liste der in der aktuellen Library gespeicherten Objekte angezeigt.
Die Liste entspricht der des Systemkommandos
LIST
. Auch
das Blättern in der Auswahlliste und die Angabe neuer Kriterien für die
Auswahlliste erfolgt in der gleichen Weise wie beim
LIST
-Kommando.
Aus der Liste wählen Sie die gewünschten Objekte aus, indem Sie sie in der Spalte Cmd mit einem Zeichen markieren. Um alle Objekte der aktuellen Auswahlliste gleichzeitig auszuwählen, drücken Sie PF5. Anschließend können Sie in der Liste blättern, andere Auswahlkriterien angeben und/oder weitere Objekte auswählen.
Nachdem Sie alle gewünschten Objekte ausgewählt haben, drücken Sie PF3.
Es erscheint ein Fenster, das Ihnen die Möglichkeit bietet, die
getroffene Objektauswahl zu speichern, um sie für spätere
CATALL
-Verarbeitungen wiederzuverwenden:
Falls Sie in das Fenster einen Namen eingeben, wird die
getroffene Auswahl (in Form von CATALL
-Kommandos)
automatisch in einem Objekt vom Typ Text dieses Namens gespeichert. Dieser
Text-Name kann später im Feld Objekte katalogisieren
von im Bildschirm Objekte in Library
katalogisieren eingegeben werden.
Falls Sie dies nicht wünschen, geben Sie in das Fenster nichts ein, und drücken Sie EINGABE.
Anschließend beginnt CATALL
, die
ausgewählten Objekte zu verarbeiten.
Für die verschiedenen Angaben, die Sie auf dem Schirm
Objekte in Library katalogisieren machen können, gibt es
auch entsprechende Optionen, die Sie direkt mit dem Systemkommando
CATALL
angeben können:
object-name TO
object-name |
Entspricht den Feldern Objekte katalogisieren von und bis des Bildschirms Objekte in Library katalogisieren, siehe Objekte katalogisieren von/bis. | |||||||||||||||||||||||||||||||||
{XSET / XREFSET}
set-number |
Enstpricht dem Feld Predict Set im Bildschirm Objekte in Library katalogisieren, siehe Predict Set und Set User. | |||||||||||||||||||||||||||||||||
[SETUSER
set-user] |
Enstpricht dem Feld Set Benutzer im Bildschirm Objekte in Library katalogisieren, siehe Predict Set und Set User. | |||||||||||||||||||||||||||||||||
RECAT /
ALL |
Entspricht den Optionen Nur katalogisierte
Objekte auswählen oder Alle Source-Objekte
auswählen des Bildschirms Objekte in Library
katalogisieren. RECAT ist der Standardwert, siehe
Vorhandene Module neu
katalogisieren oder alle Quellecode-Objekte
katalogisieren.
|
|||||||||||||||||||||||||||||||||
TYPES
types |
Entspricht den markierten Objekttypen des Bildschirms
Objekte in Library katalogisieren. Mögliche (in der unten
aufgeführten Reihenfolge verarbeitete) types sind:
Die types müssen als
eine Zeichenkette angegeben werden (z.B. |
|||||||||||||||||||||||||||||||||
SAVE / CATALOG /
STOW / CHECK |
Entspricht den gleichnamigen Funktionen des Bildschirms
Objekte in Library katalogisieren, siehe
Funktion
auswählen. CATALOG ist der
Standardwert.
|
|||||||||||||||||||||||||||||||||
options |
|
|||||||||||||||||||||||||||||||||
text-name |
Entspricht der Angabe eines Text-Namens im Feld Objekte katalogisieren von des Bildschirms Objekte in Library katalogisieren, siehe Objekte katalogisieren von/bis. |
Beispiele:
Um nur die Objekte in Quellcode- und Objektform zu speichern, für die schon ein katalogisiertes Objekt vorhanden ist:
Geben Sie folgendes Kommando ein:
CATALL * STOW KEEP CC NOREN
Dieses Kommando enthält ein implizites RECAT
und
bewirkt dasselbe wie folgendes Kommando:
CATALL * RECAT STOW KEEP CC NOREN
Um alle Objekte in Quellcode- und Objektform zu speichern
Geben Sie folgendes Kommando ein:
CATALL * ALL STOW KEEP CC NOREN
Anmerkung:
Die einzelnen Bestandteile des Kommandos müssen durch ein
Leerzeichen oder durch das Eingabebegrenzungszeichen (wie mit dem
Session-Parameter ID
festgelegt)
voneinander getrennt werden.