z/OS TSO/E Programming Services
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Multi-trans transaction program limitations

z/OS TSO/E Programming Services
SA32-0973-00

The TSO/E Environment Service can be invoked from standard transaction programs (TPs) scheduled by the APPC/MVS transaction scheduler. It can also be invoked from multi-trans TPs; however, there are some cases in which certain restrictions apply when the TSO/E Environment Service is invoked from multi-trans TPs. When a multi-trans TP invokes the TSO/E Environment Service and processes inbound work requests on behalf of only the generic user ID, no restrictions apply. When a multi-trans TP processes multiple userids under a single TSO/E environment, that is, a multi-trans TP invokes the TSO/E Environment Service from the multi-trans TP shell and processes inbound work requests on behalf of multiple user IDs, the following restrictions apply:
  • TSO/E builds the TSO/E environment personalized to the generic user ID.
  • TSO/E does not personalize the TSO/E environment for the other user IDs.
These restrictions have an affect on any program(s) that use fields associated with user ID information in the following TSO/E control blocks: PSCB, UPT, ECT, and ENVBLOCK. Programs, which use fields in those TSO/E control blocks associated with the generic user ID and are invoked by multi-trans TPs processing inbound work requests on behalf of multiple user IDs, might be subject to the above restriction, and the functions of these programs might be affected. Some of the TSO/E information and functions affected by these restrictions are described below:
  • The PROFILE command settings associated with the generic user ID are initially used for all user IDs. Subsequent invocations of the PROFILE command reset the settings associated with the generic user ID and are used until they are reset. Refer to z/OS TSO/E Command Reference for the details about the PROFILE command settings.
  • Attributes associated with the generic user ID's user definition are used for all user IDs. Some of these attributes are described below:
    • The default job class, output class, and held class for the SUBMITted jobs defined for the generic user ID are used for all user IDs.
    • The generic user ID's authorization to use the OPERATOR, ACCOUNT and CONSOLE commands will be used for all user IDs. Refer to z/OS TSO/E Administration for further information about "user definitions" and the details of these TSO/E functions.
    • The REXX environment settings associated with the generic user ID, for example, the language set by SETLANG, are used by all user IDs. The SYSUID variable is set to the generic user ID and the built-in function, USERID, returns the generic user ID. Refer to z/OS TSO/E REXX Reference for the details of these environment settings.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014