MQDMPO - Delete message property options

The MQDMPO structure allows applications to specify options that control how properties of messages are deleted. The structure is an input parameter on the MQDLTMP call.

Character set and encoding

Data in MQDMPO must be in the character set of the application and encoding of the application (MQENC_NATIVE).

Fields

Note: In the following table, the fields are grouped by usage rather than alphabetically.
Table 1. Fields in MQDPMO
Field name and description Name of constant Initial value (if any) of constant
StrucId (structure identifier) MQDMPO_STRUC_ID 'DMPO'
Version (structure version number) MQDMPO_VERSION_1 1
Options (options controlling the action of MQDMPO) Options that control the action of MQDLTMP MQDMPO_NONE
Notes:
  1. In the C programming language, the macro variable MQDMPO_DEFAULT contains the values that are listed in the table. Use it in the following way to provide initial values for the fields in the structure:
    MQDMPO MyDMPO = {MQDMPO_DEFAULT};
    

Language declarations

C declaration for MQDMPO

typedef struct tagMQDMPO MQDMPO;
struct tagMQDMPO {
  MQCHAR4  StrucId;        /* Structure identifier */
  MQLONG   Version;        /* Structure version number */
  MQLONG   Options;        /* Options that control the action of
                              MQDLTMP */ 
};

COBOL declaration for MQDMPO

**   MQDMPO structure
  10 MQDMPO.
**    Structure identifier
   15 MQDMPO-STRUCID                PIC X(4).
**    Structure version number
   15 MQDMPO-VERSION                PIC S9(9) BINARY.
**    Options that control the action of MQDLTMP
   15 MQDMPO-OPTIONS                PIC S9(9) BINARY.

PL/I declaration for MQDMPO

Dcl
 1 MQDMPO based,
  3 StrucId        char(4),       /* Structure identifier */
  3 Version        fixed bin(31), /* Structure version number */
  3 Options        fixed bin(31), /* Options that control the action
                                     of MQDLTMP */

High Level Assembler declaration for MQDMPO

MQDMPO                      DSECT
MQDMPO_STRUCID              DS   CL4  Structure identifier
MQDMPO_VERSION              DS   F    Structure version number
MQDMPO_OPTIONS              DS   F    Options that control the
*                                    action of MQDLTMP
MQDMPO_LENGTH               EQU  *-MQDMPO
MQDMPO_AREA                 DS   CL(MQDMPO_LENGTH)