statementTrace

Wenn Sie ein COBOL-Programm für z/OS generieren, gibt die Builddeskriptoroption statementTrace an, ob das generierte Programm Anweisungen vom Typ "COBOL DISPLAY" enthält, um einen für das Programm zu erstellen, während es ausgeführt wird. Anweisungen vom Typ "COBOL DISPLAY" werden eingeschlossen, um Folgendes anzuzeigen: die einzelnen EGL-Anweisungen, bevor sie ausgeführt werden, den SQL-Fehlercode nach den einzelnen SQL-E/A-Anweisungen und die Verarbeitung, die durch EGL-generierten Code für die Initialisierung, Steuerung und Beendigung ausgeführt wird. Wenn Sie statementTrace auf YES setzen, wird die Traceausgabe immer zur Laufzeit erzeugt und in die Standardausgabe für die Anweisung "COBOL DISPLAY" geschrieben. Wenn Sie den Trace inaktivieren möchten, müssen Sie statementTrace auf NO setzen und das Programm erneut generieren.

Wenn Sie einen Trace für die SQL-Fehlercodes durchzuführen möchten, die während E/A-Operationen auf einer relationalen Datenbank auftreten, müssen Sie die Builddeskriptoroption sqlErrorTrace verwenden. Wenn Sie einen Trace für die tatsächlichen SQL-E/A-Anweisungen, einschließlich der SQL-Fehlercodes, durchführen möchten, müssen Sie die Builddeskriptoroption sqlIOTrace verwenden.

Werte

NO (Standardwert)
Gibt an, dass das Programm keine Anweisungen vom Typ "COBOL DISPLAY" für die Traceerstellung enthält.
YES
Gibt an, dass das generierte Programm Anweisungen vom Typ "COBOL DISPLAY" für die Traceerstellung enthalten soll. Wenn Sie zusätzliche Informationen zum Code hinzufügen, kann dies die Generierungszeit erhöhen und sich auf die Leistung auswirken.

Kompatibilität

Tabelle 1. Hinweise zur Kompatibilität für statementTrace
Plattform Problem
CICS Die gesamte Ausgabe wird in einem JES-Ausgabedatenstrom (in der Regel CEEMSG) angezeigt. Ausgaben aus verschiedenen Transaktionen werden vermischt.
IMS/VS Das Ziel für die Ausgabe ist der Datendefinitionsname, den Sie in der Option OUTDD des COBOL-Compilers angeben. Die Ausgabe wird standardmäßig in den Systemausgabedatenstrom des Datendefinitionsnamens in dem Job geschrieben, der den Nachrichtenbereich startet.

z/OS-Batch
IMS BMP

Das Ziel für die Ausgabe ist der Datendefinitionsname, den Sie in der Option OUTDD des COBOL-Compilers angeben. Die Ausgabe wird standardmäßig in den Systemausgabedatenstrom des Datendefinitionsnamens in der JCL geschrieben, die die Ausführungseinheit startet.
zSeries COBOL Stellen Sie sicher, dass Sie die richtige CODEPAGE-Compileroption für Ihre Sprache angegeben haben, damit der Text ordnungsgemäß angezeigt wird. Legen Sie die Compileroption der Codepage auf eine der folgenden Weisen fest:

Feedback