Function calls for Assembler language

The function call for assembler language has two formats: DSQCIA and DSQCIA extended syntax.

DSQCIA

This call is for QMF commands that do not require access to application program variables. Use this call for most QMF commands.

     CALL DSQCIA,(DSQCOMM,CMDLTH,CMDSTR),VL

The parameters have the following values:

DSQCOMM
The interface communications area
CMDLTH
Length of the command string, CMDSTR; a FULLWORD parameter
CMDSTR
QMF command to execute; an uppercase character string of the length specified by CMDLTH

VL is the assembler VARIABLE LIST statement.

DSQCIA, extended syntax

This extended syntax format of the DSQCIA function is for the three QMF commands that require access to application program variables: START and the extended formats of GET GLOBAL and SET GLOBAL.

     CALL DSQCIA,(DSQCOMM,CMDLTH,CMDSTR,
            PNUM,KLTH,KWORD,VLTH,VALUE,VTYPE),VL

The parameters have the following values:

DSQCOMM
The interface communications area
CMDLTH
Length of the command string, CMDSTR; a FULLWORD parameter
CMDSTR
QMF command to execute; an uppercase character string of the length specified by CMDLTH
PNUM
Number of command keywords; a FULLWORD parameter
KLTH
Length of each specified keyword; a FULLWORD parameter or array of FULLWORD parameters
KWORD
QMF keyword or keywords; a character or structure of characters whose lengths are the same as specified by KLTH
VLTH
Length of each value associated with the keyword; a FULLWORD parameter or array of FULLWORD parameters
VALUE
Value associated with each keyword. Its type is specified in the VTYPE parameter, and can be a character, structure of characters, FULLWORD parameter, or array of FULLWORD parameters.
VTYPE
QMF data type of the value string VALUE. This type has one of two values, which are provided in the communications macro, DSQCOMMA:

All values specified in the VALUE field must have the data type specified in VTYPE.

VL is the assembler VARIABLE LIST statement.

[ Previous Page | Next Page | Contents | Index ]