Overview

Purpose: The MQCIH structure describes the information that can be present at the start of a message sent to the CICS bridge through WebSphere MQ for z/OS.

Format name: FMCICS.

Version: The current version of MQCIH is CIVER2. Fields that exist only in the more-recent version of the structure are identified as such in the descriptions that follow.

The COPY file provided contains the most recent version of MQCIH, with the initial value of the CIVER field set to CIVER2.

Character set and encoding: Special conditions apply to the character set and encoding used for the MQCIH structure and application message data:

Usage: If the values required by the application are the same as the initial values shown in Table 8, and the bridge is running with AUTH=LOCAL or AUTH=IDENTIFY, the MQCIH structure can be omitted from the message. In all other cases, the structure must be present.

The bridge accepts either a version-1 or a version-2 MQCIH structure, but for 3270 transactions a version-2 structure must be used.

The application must ensure that fields documented as "request" fields have appropriate values in the message sent to the bridge; these fields are input to the bridge.

Fields documented as "response" fields are set by the CICS bridge in the reply message that the bridge sends to the application. Error information is returned in the CIRET, CIFNC, CICC, CIREA, and CIAC fields, but not all of them are set in all cases. Table 7 shows which fields are set for different values of CIRET.

Table 7. Contents of error information fields in MQCIH structure
CIRET CIFNC CICC CIREA CIAC
CRC000 - - - -
CRC003 - - FBC* -
CRC002
CRC008
MQ call name MQ CMPCOD MQ REASON -
CRC001
CRC006
CRC007
CRC009
CICS EIBFN CICS EIBRESP CICS EIBRESP2 -
CRC004
CRC005
- - - CICS ABCODE