Communicating between multiple CICS® transactions

Programs running in a CICS® environment can communicate with other programs in the same CICS® region using shared DataTables. DataTables defined as shared cause all programs in the same CICS® region to use the same copy of the DataTable until a new copy is requested. In CICS® environments, shared DataTables can be modified at run time. Because of this, multiple EGL programs running in the same CICS® region could use a shared DataTable as a shared communications area. This use of DataTables might have synchronization considerations depending on the specific CICS® platform and the way the data is modified in the DataTable.

For CICS® for z/OS® and CICS® for VSE, modifications to shared DataTables are not synchronized across call statements or I/O statements.