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-Ziele
(Destinations) 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-Terminalkennungen 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.