You can set up PARMLIB and PROCLIB to automatically invoke the
IRRDPTAB started procedure, which issues the IRRDPI00 UPDATE command,
after every IPL. To do this:
- Add the IRRDPTAB started procedure to SYS1.PROCLIB. This creates a started task that executes
the TSO terminal monitor program in batch and issues the IRRDPI00
UPDATE command. Here is a sample procedure that is contained in SYS1.SAMPLIB
member RACPROC:
//IRRDPTAB PROC
//*
//*THIS STARTED TASK IS RUN AT IPL TO LOAD THE RACF
//*DYNAMIC PARSE TABLES. THE USERID FOR THE TASK
//*MUST BE AUTHORIZED TO ISSUE THE IRRDPI00 COMMAND.
//*
// EXEC PGM=IKJEFT01,REGION=2M,
// PARM='IRRDPI00 UPDATE'
//SYSTSPRT DD SYSOUT=Z,HOLD=YES
//SYSUDUMP DD SYSOUT=Z,HOLD=YES
//SYSUT1 DD DSN=SYS1.SAMPLIB(IRRDPSDS),DISP=SHR
//SYSTSIN DD DUMMY
- Create or update the COMMNDxx PARMLIB
member to include a start command for the IRRDPTAB procedure. Once
created, the COMMNDxx PARMLIB member should
be added to an IEASYSxx member to ensure
that the command is invoked after each IPL.
COM='START IRRDPTAB'
Refer
to z/OS MVS Initialization and Tuning Guide for
more details on the coding of the COMMNDxx PARMLIB
member.
- Assign a RACF® user ID and
group name to the IRRDPTAB started procedure using either the started
procedures table (ICHRIN03) or the STARTED class. See Associating started procedures and jobs with user IDs for more information.
- Authorize the RACF user
ID associated with the IRRDPI00 started procedure. See RACF authorization of the IRRDPI00 command for details.
- Add IRRDPI00 to the TSO/E APF-authorized command table. See TSO/E authorization of the IRRDPI00 command for more information.