Dieses Kapitel befasst sich mit speziellen Aspekten, die für den Einsatz von asynchronem Natural unter CICS gelten.
Die folgenden Themen werden behandelt:
Die asynchrone Natural-Verarbeitung wird generell im Abschnitt Asynchrone Verarbeitung in der Operations-Dokumentation behandelt. Bei der Ausführung unter CICS sind jedoch einige zusätzliche Überlegungen nötig, die in den folgenden Abschnitten beschrieben werden.
Achten Sie darauf, dass bei einer asynchronen Natural-Sitzung
geeignete SENDER- und
OUTDEST-Destinationen
angegeben werden, da sonst jede Ausgabe (z.B. unerwartete Fehlermeldungen) zu
einer abnormalen Beendigung führt.
Stellen Sie außerdem sicher, dass im Makro NTCICSP des
Natural-Parametermoduls eine geeignete Transaktionskennung für die
Meldungsumschaltung (Message Switching Transaction ID) mit dem Subparameter
MSGTRAN
angegeben und im CICS definiert ist.
Zusätzlich zu den CICS-Terminalkennungens und transienten
Datenzielen für SENDER und
OUTDEST
werden die folgenden Schlüsselwörter von der Natural CICS-Schnittstelle
unterstützt:
DUMMY
|
Jede Ausgabe wird ignoriert. |
CONSOLE
|
Jegliche Ausgabe wird an die Bedienerkonsole
weitergeleitet.
Beim Umgang mit der Konsole sollte der Terminaltyp
entsprechend umgeschaltet werden, indem der Profilparameter
|
Standardmäßig wird das 3270-Datenstromprotokoll für die Ausgabe einer asynchronen Natural-Sitzung unter CICS verwendet.
Es ist auch möglich, Natural-Ausgabedaten ohne 3270-Terminal- oder
Druckersteuerinformationen zu senden, z.B. an ein CICS-Nachrichtenziel wie
CSSL. Dies kann durch Umschalten in den Zeilenmodus mit dem Statement
SET CONTROL 'T='
oder durch Starten mit dem Profilparameter TTYPE=xxxx
erreicht werden, wobei xxxx für
BTCH oder ASYL steht. Die gesamte Natural-Ausgabe
wird dann zeilenweise gesendet, mit einem vorangestellten ASA-Steuerzeichen,
wenn der Natural-Profilparameter EJ auf ON
gesetzt ist. Bei EJ=OFF wird überhaupt kein Steuerzeichen
gesendet.
| Warnung: Bei Verwendung von SET CONTROL
'T=xxxx' oder SET CONTROL '+'
oder bei aktivierter Personalcomputer-Unterstützung (Profilparameter
PC auf
ON) wird die Natural-Systemvariable
*DEVICE
verändert, so dass sie nicht mehr zur Bestimmung einer asynchronen
Natural-Sitzung verwendet werden kann. |
Beachten Sie, dass einige Parametereinstellungen für asynchrone
Natural-Sitzungen erzwungen werden können, indem im Makro NTCICSP
der Subparameter RCVASYN auf
ON gesetzt wird.
Neuere CICS-Versionen bieten die Transaktion CEDX, die das Debugging von asynchronen Tasks in CICS ermöglicht. In früheren CICS-Versionen war ein solches Debugging nur mit Terminal-Tasks möglich.
Wenn Sie asynchrone Natural-Sitzungen ohne CEDX testen wollen,
müssen Sie die asynchrone Natural-Sitzung von einem Terminal aus starten und
entweder ASYN als allererste fünf Zeichen im dynamischen
Parameterstring oder den Profilparameter TTYPE=ASYN
oder TTYPE=ASYL angeben. Die Natural CICS-Schnittstelle baut dann
eine asynchrone Natural-Sitzung auf. Beachten Sie, dass Natural die Sitzung
zwar als asynchron behandelt, CICS sie aber weiterhin wie eine Terminalsitzung
behandelt.