Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved


Chapter 9 Manipulating Storage Data Using TIBCO Object Service Broker MAP Tables : Using TIBCO Object Service Broker MAP Tables with COMMAREAS and Other External Data Areas

Using TIBCO Object Service Broker MAP Tables with COMMAREAS and Other External Data Areas
In some TIBCO Object Service Broker environments (CICS, TSO, z/OS batch), the concept of a communications area or COMMAREA is provided. This is a block of storage whose address is provided by the external environment and passed to the TIBCO Object Service Broker application program. Alternatively, the TIBCO Object Service Broker application program can obtain storage for use as a COMMAREA and pass a COMMAREA pointer to an external program. Multiple storage areas can be obtained for use as COMMAREAs; however, only one COMMAREA is active at any one time.
@SESSION Table
The System Interpreted Table @SESSION is used to obtain and manipulate COMMAREA pointers (sometimes called handles). If a COMMAREA is provided by the calling external environment, the value of @SESSION.COMMHANDLE is its address and @SESSION.COMMLENGTH is its length.
IMS Environment
In the IMS environment three input and three output segments are provided and can be accessed using the pointer in @SESSION.SEGnINHANDLE and @SESSION.SEGnOUTHANDLE where n is the segment number 0, 1, or 2.
Call Level Interface Environment
In the Call Level Interface environment any number of input and output COMMAREAs can be passed in by the calling program and the list of pointers can be accessed using @SESSION.APIINHANDLE and @SESSION.APIOUTHANDLE.
See Also
TIBCO Object Service Broker for z/OS External Environments for information on the formats of COMMAREAS in the Call Level Interface environment.

Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved