Asynchrone Natural-Verarbeitung unter CICS

#### Search Results

Search

# Asynchrone Natural-Verarbeitung unter CICS

Dieses Kapitel befasst sich mit speziellen Aspekten, die für den Einsatz von asynchronem Natural unter CICS gelten.

Die folgenden Themen werden behandelt:

- Asynchrone Natural-Verarbeitung

- Asynchrone Natural-Sitzungen unter CICS

- Testen und Debuggen

## Asynchrone Natural-Verarbeitung

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.

## Asynchrone Natural-Sitzungen unter CICS

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 `TTYPE` oder das Terminalkommando `%T=` auf `ASYL` oder entsprechend andere Werte gesetzt wird.

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.

## Testen und Debuggen

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.

### On this page

- Asynchrone Natural-Verarbeitung
- Asynchrone Natural-Sitzungen unter CICS
- Testen und Debuggen