Language declarations

This structure is available in the following languages:

C language declaration

typedef struct tagMQCFBF {
   MQLONG  Type;               /* Structure type */
   MQLONG  StrucLength;        /* Structure length */
   MQLONG  Parameter;          /* Parameter identifier */
   MQLONG  Operator;           /* Operator identifier */
   MQLONG  FilterValueLength;  /* Filter value length */
   MQBYTE  FilterValue[1];     /* Filter value -- first byte */
  } MQCFBF;

COBOL language declaration

**   MQCFBF structure
  10  MQCFBF.
** Structure type 
  15  MQCFBF-TYPE PIC S9(9) BINARY.
** Structure length 
  15  MQCFBF-STRUCLENGTH PIC S9(9) BINARY.
** Parameter identifier 
  15  MQCFBF-PARAMETER PIC S9(9) BINARY.
** Operator identifier 
  15  MQCFBF-OPERATOR PIC S9(9) BINARY.
** Filter value length 
  15  MQCFBF-FILTERVALUELENGTH PIC S9(9) BINARY.

PL/I language declaration (z/OS only)

dcl
  1 MQCFBF based,
   3 Type  fixed bin(31)
    init(MQCFT_BYTE_STRING_FILTER),  /* Structure type */
   3 StrucLength  fixed bin(31)
    init(MQCFBF_STRUC_LENGTH_FIXED),  /* Structure length */
   3 Parameter  fixed bin(31)
    init(0),  /* Parameter identifier */
   3 Operator  fixed bin(31)
    init(0),  /* Operator identifier */
   3 FilterValueLength  fixed bin(31)
    init(0);  /* Filter value length */

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

MQCFBF                         DSECT
MQCFBF_TYPE                    DS  F    Structure type 
MQCFBF_STRUCLENGTH             DS  F    Structure length 
MQCFBF_PARAMETER               DS  F    Parameter identifier 
MQCFBF_OPERATOR                DS  F    Operator identifier 
MQCFBF_FILTERVALUELENGTH       DS  F    Filter value length 
MQCFBF_LENGTH                  EQU  *-MQCFIF Length of structure
                               ORG  MQCFBF
MQCFBF_AREA                    DS   CL(MQCFBF_LENGTH)

Visual Basic language declaration (Windows only)

Type MQCFBF
  Type As Long 'Structure type'
  StrucLength As Long 'Structure length'
  Parameter As Long 'Parameter identifier'
  Operator As Long 'Operator identifier'
  FilterValueLength As Long 'Filter value length'
  FilterValue As 1 'Filter value -- first byte'
End Type 
Global MQCFBF_DEFAULT As MQCFBF

RPG language declaration (iSeries only)

D* MQCFBF Structure
D*
D* Structure type 
D  FBFTYP                 1      4I 0 INZ(15)
D* Structure length 
D  FBFLEN                 5      8I 0 INZ(20)
D* Parameter identifier 
D  FBFPRM                 9     12I 0 INZ(0)
D* Operator identifier 
D  FBFOP                 13     16I 0 INZ(0)
D* Filter value length 
D  FBFFVL                17     20I 0 INZ(0)
D* Filter value -- first byte 
D  FBFFV                 21     21    INZ