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