z/OS MVS Programming: Workload Management Services
Previous topic | Next topic | Contents | Index | Contact z/OS | Library | PDF


Restrictions

z/OS MVS Programming: Workload Management Services
SC34-2663-00

Restrictions

The exit routine should not invoke functions or suspend execution which could prevent return to the caller for a protracted period. This includes the use of system services which either explicitly or implicitly give control back to the system. In this context, “protracted period” means durations of one second or longer. When such processing is required, the exit should use asynchronous techniques.

Example

Following is an example of invoking the IWMQCXIT macro instruction and the resulting parameter list mapping. This parameter list is passed to the queueing manager connect exit specified on the QMGR_EXIT@ parameter of IWM4CON.

         IWMQCXIT MF=(L,MYQCXITPL)

MYQCXITPL DS   0D                 ++ IWMQCXIT PARAMETER LIST
MYQCXITPL_XVERSION DS XL1         ++ INPUT
MYQCXITPL_XRSV0001 DS CL1         ++ RESERVED
MYQCXITPL_XPLISTLEN DS XL2        ++ INPUT
MYQCXITPL_XACTION DS BL.8         ++ ACTION INDICATORS
MYQCXITPL_XACTION_QDEL EQU B'10000000'
                                  ++ INDICATES QUEUE ELEMENT DELETED
MYQCXITPL_XRSV0005 DS CL2         ++ RESERVED
MYQCXITPL_XSECUSER_OPTIONS DS BL.8
                                  ++ OPTIONS USED ON IWM4QIN
MYQCXITPL_XSECUSER_YES EQU B'10000000'
                                  ++ SECUSER=YES USED ON IWM4QIN
MYQCXITPL_XETOKEN DS CL8          ++ ETOKEN VALUE FROM IWM4QIN
MYQCXITPL_XUSERDATA DS CL16       ++ USERDATA FROM IWM4QIN
MYQCXITPL_XRSV0020 DS CL4         ++ RESERVED
MYQCXITPL_XAPPLENV_ADDR DS A      ++ ADDR OF APPLICATION ENVIRONMENT
MYQCXITPL_XUSERID DS CL8          ++ USERID FROM IWM4QIN
MYQCXITPL_XRSV0030 DS CL8         ++ RESERVED
MYQCXITPLL EQU *-MYQCXITPL        ++ LENGTH OF PARAMETER LIST

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014