CICS System Definition Guide. Part 3, “Defining intercommunication resources,” on page provides guidance for resource definition. It tells you how to define. Introduction to CICS intercommunication. It is assumed that you are familiar with the use of CICS as a single system, with associated data resources and a. Recovery and restart in interconnected systems. This section describes those aspects of CICS recovery and restart that apply particularly in the.

Author: Gulmaran Nidal
Country: Saint Lucia
Language: English (Spanish)
Genre: Technology
Published (Last): 8 December 2012
Pages: 267
PDF File Size: 11.21 Mb
ePub File Size: 17.3 Mb
ISBN: 788-1-96737-807-7
Downloads: 27242
Price: Free* [*Free Regsitration Required]
Uploader: Kilabar

The system automatically establishes an abend trap for all abends that occurred on the terminal in region AOR1. If you set global traps for server programs in multiple regions, exit to CICS when you are done.

Information Feedback Last updated: Intercommunication concepts and facilities This section describes the basic concepts of CICS intercommunication and the various facilities that are provided. Most recently used routing would be used when the programmer wants to reestablish or terminate the most recent debugging session. Defining intercommunication resources This topic tells you how to define the various resources that may be required in a Intercommujication intercommunication environment. The kntercommunication will continue the abend and free both the mirror and the test transaction.

When the Service Providers involved in a given CICSPlex are connected to each other, all interfommunication, session, and routing mask information is shared among them. This may overload the region and cause debugging sessions to be missed for the second and third trap masks.

You can set a local trap for abends at the primary terminal.

Assuming that the client program is associated with a terminal, use that terminal to observe events in the test transaction. Distributed transaction processing The intercomnunication of distributing the functions of a transaction over several transaction programs within a network is called distributed transaction processing DTP. Enter XASM to run the test transaction. Distributed program links, once routed into an AOR, no longer match the trap criteria because of the impact of routing.


Intercommunication Considerations

Recovery and restart in an intersystem environment This topic tells you what CICS can do if things go wrong in an intercommunication environment, and what you can do to help. Receiving Service Providers immediately delete information pertaining to regions, sessions, and routing masks that were local to the Service Provider shutting down. You should be as specific as possible when defining trap intercommmunication in Xpediter. This lockout escape procedure is not a recommended debugging technique.

Application programming in an intersystem environment This topic of the manual describes the application programming aspects of CICS intercommunication.

For example, entering the following Xpediter transaction:. The second abend trap is of little use, and it can lead to the false conclusion that a second terminal abend has occurred.

This will intercommunciation in the missing of debugging sessions for the third trap mask. Process global parameters XDGB xxxx.

Intercommunication Guide

It could also be useful when debugging a transaction that has affinities that limit the execution of the application to only certain CICS regions. Asynchronous processing Asynchronous processing distributes the processing required by an application between intercommunicating systems.

Because the first trap mask has asterisks in every field considered for routing, every transaction in scope for AOR1 will be routed to AOR1.

At this point, the system allows kntercommunication, resuming, and other available functions. If global traps are set for back-end transactions in multiple regions, exit to CICS after setting breakpoints, traps, etc.

In most cases, these observations provide the information needed to debug the program. When completed, request a dump from the Exit Session screen. The differences are described below:.

Gudie is intended for system programmers, application designers, application developers, and technical support staff. If your site is developing applications that make use of the Distributed Program Link DPL facility, you should review the following information. Performance in an intersystem environment This topic gives advice on improving aspects of CICS performance in a multi-system environment. Whenever possible, specify non-generic mask information for at least one field, excluding the PROGRAM field, which is not a routable attribute.


Specific region routing would be used when a programmer wants the Xpediter transaction to routed to a specific CICS region. They use file control commands, temporary-storage commands, and other functions in the same way.

1.0 Part 1. Concepts and facilities

Because the same terminal cannot always be used for the server program, it is impossible to predict the terminal ID. If the test transaction executes in the TOR, set the traps there.

It is convenient to stay on the List Abends screen 1. The processing is independent of the sessions on which requests are sent and replies are received.

The method of setting breakpoints depends on whether an application is running in the local or remote region. Wednesday, 31 May http: Installing and configuring intercommunication support There are different installation and configuration requirements depending on whether a CICS system is to participate in intersystem communication or multiregion operation.

The system automatically establishes an abend trap for all abends that occur on the terminal in region AOR1.

4.0 Application programming in an intersystem environment

You can also stay on the Interfommunication Abends screen 1. Proceed as normal for debugging other transactions. Assuming that the front-end transaction is associated with a terminal, use that terminal to observe events in the test transaction. Enter the test transaction name TST1 to run the test transaction.