Why is my OM Deliver (RMOSTC) failing with an S913 abend if the accessor ID under which the STC runs is not cross-authorized to submit jobs on behalf of the user performing the bundling?
In Top Secret® for z/OS, define a facility for the RMOSTC that has the NOABEND facility control option set, add the facility as a MASTFAC to the RMOSTC acid, and add it to the users that signon. To do this:
1. Define the facility or choose an existing facility to use and specify the NOABEND facility control option. You can issue TSS MODIFY FAC(ALL) to see the current facilities in use.
If defining a new facility:
TSS MODI FAC(USERnn=NAME=facname)
TSS MODI FAC(facname =NOABEND)
In the Top Secret parameter file, add the following:
FAC(USERnn=NAME= facname)
FAC(facname =NOABEND)
Where
‘USERnn’ is one of the user defined facilities (0-221) not in use.
‘facname’ is the facility name you want to use.
If using an existing facility, just set the NOABEND facility control option:
TSS MODI FAC(facname =NOABEND)
In the Top Secret parameter file, add the following after the FAC(USERnn=NAME=facname) statement:
FAC(facname =NOABEND)
Where
‘facname’ is the existing facility you want to use.
2. Create a region acid (if not already done)
TSS CRE(RMOSTC) TYPE(USER) NAME(‘RMOSTC REGION ACID’) DEPT(dept) PASS(xxxx,0)
TSS ADD(RMOSTC) NODSNCHK NOVOLCHK NORESCHK (Or this acid needs to be permitted to all resources accessed at startup)
TSS ADD(RMOSTC) FAC(STC)
We recommend that all started task (STC) acids be given a password and OPTIONS(4) be set in the Top Secret parameter file. OPTIONS(4) will eliminate the prompt for a password when the STC starts, but if someone tries to signon with the STC acid, he will need to know the password.
NOTE: RMOSTC is just an example for the region acid. You can call this anything as long as it is used in the next 2 steps.
3. Add a master facility (MASTFAC) to the region acid:
TSS ADD(RMOSTC) MASTFAC(facname)
4. Add the RMO proc to the STC table with region acid RMOSTC:
TSS ADD(STC) PROCNAME(rmoproc) ACID(RMOSTC)
Where ‘rmoproc’ is the procname that starts the RMO started task.
5. Add the facility to the users that need it.
TSS ADD(acid) FAC(facname)
Where ‘acid’ is the user’s acid, an attached profile, or the ALL record if all users should have access