'externallyDefined' im Element 'transferToTransaction'

Die Eigenschaft externallyDefined des Elements transferToTransaction im Verbindungsoptionsabschnitt gibt an, ob eine Übertragung an ein Programm erfolgt, das nicht von EGL oder VisualAge Generator, sondern einer anderen Software erzeugt wurde. Diese Eigenschaft wird nur bei der COBOL-Generierung verwendet. Gültige Werte sind NO (Standardeinstellung) und YES.

Anstelle der Eigenschaft externallyDefined des Elements transferToTransaction können Sie 'isExternal = YES' in der Anweisung transfer to transaction angeben. Wenn Sie YES angeben, wird die Anweisung transfer to transaction so umgesetzt, dass in der EGL-Laufzeitumgebung gehaltene Ressourcen von EGL freigegeben werden.

In COBOL-Umgebungen erfolgt die Übertragung an eine Transaktion wie folgt:
  • Bei CICS wird die Übertragung über die Anweisung EXEC CICS START (Standardeinstellung) oder die Anweisung EXEC CICS RETURN IMMEDIATE implementiert, wenn die Builddeskriptoroption genReturnImmediate mit YES definiert ist.
  • Bei IMS/VS wird die Anweisung transfer to transaction über einen sofortigen Nachrichtenswitch zwischen Programmen implementiert.
  • Bei z/OS batch und IMS BMP wird die Übertragung mithilfe des OS XCTL-Makros implementiert.
  • Bei iSeries wird die Übertragung über die iSeries XCTL-Schnittstelle implementiert.

Weitere Informationen zu Übertragungsanweisungen finden Sie in der EGL-Sprachreferenz.