Lokale Syntaxprüfung einer fernen Datei mit der Syntax von OS/390 CICS Transaction Server

Sie können eine lokale Syntaxprüfung einer fernen Datei mit der Syntax von OS/390® CICS® Transaction Server anfordern.

Vorbereitung

Einschränkungen:
  • Die lokale Syntaxprüfung wird nicht mehr verwendet. Diese Aktion ist nur unter Windows verfügbar.
  • Die lokale Syntaxprüfung unterstützt keine Shift-Out-Shift-In (SOSI)-Quellen. Der Importer, der für die lokale Syntaxprüfung verwendet wird, unterstützt nur UTF-8 Codierung. Übersetzen CP-930 und andere SOSI-Quellen in UTF-8 ändert die Spaltenpositionen für einige Zeichen und diese Änderung führt zu unerwarteten Fehlern.
Um die Syntax eines fernen CICS -COBOL-oder PL/I-Programms mit der Syntax von OS/390 CICS Transaction Server zu überprüfen, muss CICS TX Series Version 6.1 oder höher auf Ihrer Workstation installiert sein.

Informationen zu dieser Task

Der COBOL-oder PL/I-Compiler ruft den CICS -Umsetzer für Sie auf, wenn die Compileroption CICS('CTSxx') (für COBOL) oder pp (CICS('CTSxx') (für PL/I) als Teil Ihrer lokalen Compileroptionen angegeben ist. Diese Compileroption wird bei einer lokalen Syntaxprüfung einer fernen CICS -COBOL-Datei automatisch generiert, wenn das Kontrollkästchen CICS (enthält EXEC CICS -Anweisungen) auf der Registerkarte Laufzeitumgebungen der Eigenschaftenseite COBOL oder PL/I-Einstellungen für die ferne Datei ausgewählt ist. Auf dieser Seite können Sie die Version von CICS Transaction Server auswählen, die auf dem fernen System installiert ist.

Da die Compileroptionen CICS('CTSxx') (für COBOL) oder pp (CICS('CTSxx') (für PL/I) nur für die Syntaxprüfung bestimmt sind, können Sie sie nicht verwenden, wenn Sie eine DLL erstellen, die in einer CICS ausgeführt wird. Wenn diese Option in der IDE für eine andere Aktion als eine Syntaxprüfung verwendet wird, wird ein Fehlernachrichtenfenster geöffnet und der Build wird beendet.

Einschränkung: Eine lokale Syntaxprüfung einer fernen Datei, die Copy-Member enthält, kann veraltete Copy-Member aus dem Cache verwenden, wenn das Copy-Member an eine andere Position in der SYSLIB-Verkettung versetzt wurde, die im Feld SYSLIB der Eigenschaftsgruppe angegeben ist. Diese Situation kann auftreten, wenn Sie über zwei identisch benannte Copy-Member an unterschiedlichen Positionen in der SYSLIB-Verkettung verfügen, eine Syntaxprüfung ausführen und dann das identisch benannte Copy-Member löschen, das innerhalb der Verkettung die höchste Position einnimmt. Führen Sie die folgenden Schritte aus, um dieses Problem zu vermeiden:
  1. Navigieren Sie im Fenster "Einstellungen" zu "Remote-Systeme" > "Dateicache " und klicken Sie dann auf "Zwischengespeicherte Dateien löschen ".
  2. Klicken Sie mit der rechten Maustaste auf Liste ferner Fehler und entfernen Sie alle Fehlernachrichten. Dieser Schritt verhindert, dass Fehlernachrichten aus vorhandenen Kopierdateien angezeigt werden.
  3. Führen Sie die lokale Syntaxprüfung aus und aktualisieren Sie die Abhängigkeiten, um sicherzustellen, dass die Kopierdateien an der Cacheposition aktualisiert werden.