Interface communications area mapping for Fortran (DSQCOMMF)

DSQCOMMF provides DSQCOMM mapping for Fortran language programs and is provided with QMF.

The table shows the information for DSQCOMMF, which you must not alter:

Table 1. Interface communications area for Fortran (DSQCOMMF)
Structure name Data type Description
DSQ_RETURN_CODE INTEGER Indicates the status of a QMF command after it is run

Its values are:

DSQ_SUCCESS
Successful execution of the request
DSQ_WARNING
Normal completion with warnings
DSQ_FAILURE
Command did not run correctly
DSQ_SEVERE
Severe error; QMF session terminated
DSQ_INSTANCE_ID INTEGER Identifier established by QMF during execution of the START command
DSQ_COMM_LEVEL CHARACTER(12)

Identifies the level of the DSQCOMM

In your application, include instructions that initialize this variable to the value of DSQ_CURRENT_COMM_LEVEL before issuing the QMF START command.

DSQ_PRODUCT CHARACTER(2)

Identifies the IBM® query product in use

Variables that begin with DSQ_QMF specify QMF for TSO versions.

DSQ_PRODUCT_RELEASE CHARACTER(2)

Release level of QMF in use

Variable DSQ_QMF_V13R1 specifies QMF Version 13 Release 1.

DSQ_RESERVE1 CHARACTER(28) Reserved for future use
DSQ_MESSAGE_ID CHARACTER(8) Completion message ID
DSQ_Q_MESSAGE_ID CHARACTER(8) Query message ID
DSQ_START_PARM_ERROR CHARACTER(8) Parameter in error when START failed due to a parameter error
DSQ_CANCEL_IND CHARACTER(1) Contains one of two values, depending on whether the user canceled while a QMF command was running:
  • DSQ_CANCEL_YES
  • DSQ_CANCEL_NO
DSQ_RESERVE2 CHARACTER(23) Reserved for future use
DSQ_RESERVE3 CHARACTER(156) Reserved for future use
DSQ_MESSAGE_TEXT CHARACTER(128) Completion message text
DSQ_Q_MESSAGE_TEXT CHARACTER(128) Query message text