synchOnPgmTransfer
Die Builddeskriptoroption synchOnPgmTransfer wird verwendet, wenn Sie ein COBOL-Programm für eine CICS-Umgebung generieren. Mit der Option können Sie die Verhaltensunterschiede minimieren, die bei der Generierung eines übertragenden Programms für CICS im Vergleich zur Generierung dieses Programms für IMS/VS auftreten.
Die Option gibt an, ob ein Festschreibungspunkt festgelegt werden soll, wenn die Bedingungen
erfüllt sind:
- In dem generierten Programm wird die Anweisung transfer to program ausgeführt.
- Bei dem Zielprogramm der Übertragungsanweisung handelt es sich um ein EGL-generiertes Programm.
- Es ist ein Programmspezifikationsblock (PSB) geplant.
- Der im PSB-Satz des übertragenden Programms referenzierte Standard-PSB
stimmt mit dem Standard-PSB überein, der im PSB-Satz des Zielprogramms referenziert
ist.Anmerkung: Der Standard-PSB entspricht dem Wert der Eigenschaft defaultPSBName, die im PSB-Satzabschnitt festgelegt ist. Beispiele für PSB-Sätze finden Sie im Abschnitt "DL/I-Unterstützung" in der EGL-Sprachreferenz.
Die folgenden Regeln gelten auch in einem EGL-generierten COBOL-Programm:
- Wenn unter CICS kein PSB für das übertragende Programm geplant ist, tritt ein Festschreibungspunkt für die Anweisung transfer to program nie auf. Für die Anweisung transfer to transaction tritt er jedoch immer auf.
- Wenn das übertragende Programm und das Zielprogramm unter CICS oder IMS verschiedene Referenzen für den Standard-PSB aufweisen, tritt immer ein Festschreibungspunkt für die Anweisung transfer to program oder transfer to transaction auf.
- Unter CICS oder IMS tritt für die Anweisung show ein Festschreibungspunkt immer auf.
Werte
- NO
- Wie unter IMS schreibt die Anweisung transfer to program im zuvor beschrieben Fall keine wiederherstellbaren Ressourcen fest und schließt keine Dateien oder Cursor.
- YES (Standardwert)
- Die Anweisung transfer to program schreibt im zuvor beschriebenen Fall wiederherstellbare Ressourcen fest und schließt Dateien und Cursor.