Language declarations

This structure is available in the following languages:

C language declaration

typedef struct tagMQCFSF {
  MQLONG  Type;         /* Structure type */
  MQLONG  StrucLength;  /* Structure length */
  MQLONG  Parameter;    /* Parameter identifier */
  MQLONG  Operator;     /* Operator identifier */
  MQLONG  CodedCharSetId; /* Coded character set identifier */
  MQLONG  FilterValueLength /* Filtervalue length */
  MQLONG  FilterValue;  /* Filter value */
 } MQCFSF;

COBOL language declaration

**   MQCFSF structure
  10 MQCFSF.
**    Structure type
   15 MQCFSF-TYPE        PIC S9(9) BINARY.
**    Structure length
   15 MQCFSF-STRUCLENGTH PIC S9(9) BINARY.
**    Parameter identifier
   15 MQCFSF-PARAMETER   PIC S9(9) BINARY.
**    Operator identifier
   15 MQCFSF-OPERATOR PIC S9(9) BINARY.
**    Coded character set identifier
   15 MQCFSF-CODEDCHARSETID PIC S9(9) BINARY.
**    Filter value length
   15 MQCFSF-FILTERVALUE PIC S9(9) BINARY.

PL/I language declaration (z/OS only)

dcl
 1 MQCFSF based,
  3 Type        fixed bin(31), /* Structure type */
  3 StrucLength fixed bin(31), /* Structure length */
  3 Parameter   fixed bin(31), /* Parameter identifier */
  3 Operator    fixed bin(31)  /* Operator identifier */ 
  3 CodedCharSetId    fixed bin(31)  /* Coded character set identifier */ 
  3 FilterValueLength fixed bin(31); /* Filter value length */

System/390(R) assembler-language declaration (z/OS only)

MQCFSF                         DSECT
MQCFSF_TYPE                    DS   F        Structure type
MQCFSF_STRUCLENGTH             DS   F        Structure length
MQCFSF_PARAMETER               DS   F        Parameter identifier
MQCFSF_OPERATOR                DS   F        Operator identifier
MQCFSF_CODEDCHARSETID          DS   F        Coded character set identifier
MQCFSF_FILTERVALUELENGTH       DS   F        Filter value length
MQCFSF_LENGTH                  EQU  *-MQCFSF Length of structure
                               ORG  MQCFSF
MQCFSF_AREA                    DS   CL(MQCFSF_LENGTH)

Visual Basic language declaration (Windows only)

Type MQCFSF
  Type As Long         ' Structure type
  StrucLength As Long  ' Structure length
  Parameter As Long    ' Parameter identifier
  Operator As Long     ' Operator identifier
  CodedCharSetId As Long     ' Coded character set identifier
  FilterValueLength As Long  ' Operator identifier
  FilterValue As String*1  ' Condition value -- first character
End Type
 
Global MQCFSF_DEFAULT As MQCFSF

RPG language declaration (iSeries only)

D* MQCFSF Structure
D*
D* Structure type
D  FISTYP                  1      4I 0 INZ(3)
D* Structure length
D  FSFLEN                  5      8I 0 INZ(16)
D* Parameter identifier
D  FSFPRM                  9     12I 0 INZ(0)
D* Reserved field
D  FSFRSV                 13     16I 0 INZ(0)
D* Parameter value
D  FSFVAL                 17     16 
D* Structure type
D  FSFTYP                 17     20I 0  
D* Structure length
D  FSFLEN                 21     24I 0 
D* Parameter value
D  FSFPRM                 25     28I 0 
D* Operator identifier
D  FSFOP                  29     32I 0 
D* Coded character set identifier
D  FSFCSI                 33     36I 0 
D* Length of condition
D  FSFFVL                 37     40 0 
D* Condition value -- first character 
D  FSFFV                  41	    41 
D*