Home
Parameters
- Bag (MQHBAG) – input
- Handle of the bag whose items are to be counted. This can be a user bag or a system bag.
- Selector (MQLONG) – input
- Selector of the data items to count.
If the selector is less than zero (a system selector), the selector must be one that is supported by the MQAI. MQRC_SELECTOR_NOT_SUPPORTED results if it is not.
If the specified selector is not present in the bag, the call succeeds and zero is returned for ItemCount.
The following special values can be specified for Selector:
- MQSEL_ALL_SELECTORS
- All user and system items are to be counted.
- MQSEL_ALL_USER_SELECTORS
- All user items are to be counted; system items are excluded from the count.
- MQSEL_ALL_SYSTEM_SELECTORS
- All system items are to be counted; user items are excluded from the count.
- ItemCount (MQLONG) – output
- Number of items of the specified type in the bag (can be zero).
- CompCode (MQLONG) – output
- Completion code.
- Reason (MQLONG) – output
- Reason code qualifying CompCode.
The following reason codes indicating error conditions can be returned from the mqCountItems call:
- MQRC_HBAG_ERROR
- Bag handle not valid.
- MQRC_ITEM_COUNT_ERROR
- ItemCount parameter not valid (invalid parameter address).
- MQRC_SELECTOR_NOT_SUPPORTED
- Specified system selector not supported by the MQAI.
- MQRC_SELECTOR_OUT_OF_RANGE
- Selector not within valid range for call.
Parent topic:
mqCountItems
pc16520_
Home