ENQ - Execute form

A remote control program parameter list is used in and can be modified by the execute form of the ENQ macro. The parameter list must be generated by the list form of ENQ.

Syntax

The execute form of the ENQ macro is written as follows:

Syntax Description
   
   name name: symbol. Begin name in column 1.
   
One or more blanks must precede ENQ.
   
ENQ  
   
One or more blanks must follow ENQ.
   
   ( Note: ( and ) are the beginning and end of a parameter list. The entire list is optional. If nothing in the list is desired then (, ), and all parameters between ( and ) should not be specified. If something in the list is desired, the (, ), and all parameters in the list should be specified as indicated at the left.
   
   qname addr qname addr: RX-type address or register (2) - (12).
   
   ,  
   
   ,rname addr rname addr: RX-type address or register (2) - (12).
   ,  
   ,E  
   ,S  
   ,  
   
   ,rname length rname length: symbol, decimal digit, or register (2) - (12).
   ,  
   ,STEP  
   ,SYSTEM  
   ,SYSTEMS  
   
   ) Note: See note opposite ( above.
   
   ,RET=CHNG  
   ,RET=HAVE  
   ,RET=TEST  
   ,RET=USE  
   ,RET=NONE  
   
   ,SMC=NONE ecb addr: RX-type address or register (2) - (12).
   
   ,SMC=STEP tcb addr: RX-type address or register (2) - (12).
   
   ,ECB=ecb addr Note: ECB cannot be specified with RET above.
   
   ,TCB=tcb addr Note: ECB and TCB can be specified together. If you specify TCB without ECB, then specify RET=CHNG, TEST, or USE.
   
   ,MASID=matching-asid addr matching-asid addr: RX-type address or register (2)-(12).
  Note: MTCB is required with MASID. Do not specify SMC or TCB with MASID.
   
   ,MTCB=matching-tcb addr matching-tcb addr: RX-type address or register (2)-(12).
  Note: MASID is required with MTCB.
   
   ,RNL=YES  
   ,RNL=NO  
   
   ,RELATED=value value: any valid macro keyword specification.
   
   ,LINKAGE=SVC DEFAULT: LINKAGE=SVC
   ,LINKAGE=SYSTEM  
   
,MF=(E,list addr) list addr: RX-type address or register (1) - (12).
   

Parameters

The parameters are explained under the standard form of the ENQ macro, with the following exceptions:

,MF=(E,list addr)
Specifies the execute form of the ENQ macro.

list addr specifies the area that the system uses to contain the parameters.

Note: If ECB (or TCB) is specified in the execute form, ECB (or TCB=0) must be specified in the list form. If MASID and MTCB are specified, MASID=0 and MTCB=0 must be specified in the list form.

The list form of this macro generates a prefix followed by the parameter list, however the label specified in MF=L does not include an offset prefix area. If MASID, MTCB, TCB, or ECB is specified, these labels are offset; allowance must be made for the parameter list prefix.