Start IBM MQ Commands (STRMQMMQSC)

    Where allowed to run
    All environments (*ALL)

    Threadsafe
    Yes

The Start IBM MQ Commands (STRMQMMQSC) command initiates a set of IBM MQ Commands (MQSC) and writes a report to the printer spooler file. Attention: Do not use the QTEMP library as the input library to STRMQMMQSC, as the usage of the QTEMP library is limited. We must use another library as an input file to the command.

Each report consists of the following elements:

  • A header identifying MQSC as the source of the report.
  • A numbered listing of the input MQSC commands.
  • A syntax error message for any commands in error.
  • A message indicating the outcome of running each correct command.
  • Other messages for general errors running MQSC, as needed.
  • A summary report at the end.


Parameters

Keyword Description Choices Notes
SRCMBR Member containing input Name, *FIRST Required, Positional 1
SRCFILE Input file Qualified object name Optional, Positional 2
Qualifier 1: Input file Name, QMQSC
Qualifier 2: Library Name, *LIBL, *CURLIB
OPTION Option *RUN, *VERIFY, *MVS Optional, Positional 3
WAIT Wait time 1-999999 Optional, Positional 4
LCLMQMNAME Local Message Queue Manager Character value Optional, Positional 5
MQMNAME Message Queue Manager name Character value, *DFT Optional, Positional 6


Member containing input (SRCMBR)

>

Specifies the name of the source member, containing the MQSC, to be processed.

The possible values are:

    source-member-name
    Specify the name of the source member.

    *FIRST
    The first member of the file is used.


Input file (SRCFILE)

>

Specifies the qualified name of the file, in the form LIBRARY/FILE, that contains the MQSC to be processed.

The possible values are:

    *LIBL
    The library list is searched for the file name.

    *CURLIB
    The current library is used.

    source-library-name
    Specify the name of the library to be used.

The possible values are:

    QMQSC
    QMQSC is used.

    source-file-name
    Specify the name of the source file.


Option (OPTION)

>

Specifies how the MQSC commands are to be processed.

The possible values are:

    *RUN
    If this value is specified and a value for the WAIT parameter is not specified the MQSC commands are processed directly by the local queue manager. If this value is specified and a value is also specified for the WAIT parameter the MQSC commands are processed indirectly by a remote queue manager,

    *VERIFY
    The MQSC commands are verified and a report is written, but the commands are not run.

    *MVS
    The MQSC commands are processed indirectly by a remote queue manager running under MVS™/ESA. If you specify this option we must also specify a value for the WAIT parameter.


Wait time (WAIT)

>

Specifies the time in seconds that the STRMQMMQSC command waits for replies to indirect MQSC commands. Specifying a value for this parameter indicates that MQSC commands are executed in indirect mode by a remote queue manager. Specifying a value for this parameter is only valid when the OPTION parameter is specified as *RUN or *MVS.

In indirect mode, MQSC commands are queued on the command queue of a remote queue manager. Reports from the commands are then returned to the local queue manager specified in MQMNAME. Any replies received after this time are discarded, however, the MQSC command is still run.

The possible values are:

    1 - 999999
    Specify the waiting time in seconds.


Local Message Queue Manager (LCLMQMNAME)

>

Specifies the name of the local queue manager through which indirect mode operation is to be performed.


Message Queue Manager name (MQMNAME)

>

Specifies the name of the message queue manager.

The possible values are:


Examples

>

None


Error messages

>

Unknown

Parent topic: CL commands reference for IBM i