A stream of MODIFY REBUILD resource directory console commands are done on a monthly basis and there are occurrences of the "IEE342I MODIFY REJECTED-TASK BUSY" message and some directories are not rebuilt. What can be done to address this?
There is no MODIFY REBUILD console command for all resource directories, a separate REBUILD must be issued for each resource TYPE code. For example F ACF2,REBUILD(SAF), F ACF2,REBUILD(FAC).
If multiple MODIFY REBUILD console commands are issued at one time, it is possible to receive the "IEE342I MODIFY REJECTED-TASK BUSY" message and the resource directory will not be rebuilt.
To address the "IEE342I MODIFY REJECTED-TASK BUSY" message problem the REBUILD commands can be entered through the ACF command in batch.
The REBUILD console commands can be entered through the ACF command in batch using the ACFBATCH utility program. The REBUILD is one of the ACF2 console commands that will be processed in the batch address space and avoid getting the "IEE342I MODIFY REJECTED-TASK BUSY". The following is the list of the ACF2 console commands that will be processed in the batch address space.
F ACF2,HFS[(STATUS|ENABLE|DISABLE)]
F ACF2,REBUILD(typecode)[,CLASS(class)]
F ACF2,MLS F ACF2,NODE(nodeid),Active|Inactive
F ACF2,NOMLACTIVE
F ACF2,REFRESH(recid, ...|ALL)[,SYSID(systemid)] [,CLASS(class)] [,TYPE(type)]
F ACF2,RESET(logonid)
F ACF2,SHOWCLAS
F ACF2,SHOWGSO
F ACF2,SHOWTYPE
F ACF2,SETCLASS(class)
F ACF2,SETNORUL(jobname|ALL)
F ACF2,SETSYS(systemid)
F ACF2,SETTYPE(typecode)
Note: All other commands can be issued from ACFBATCH, however they will be processed in the ACF2 address space , and under some conditions may encounter the "IEE342I MODIFY REJECTED-TASK BUSY" message.
ACF2 users have the ability to enter a subset of ACF modify console commands from ACF mode within their TSO ACF session. With the exception of the SWITCH command, users have the ability to enter all the modify ACF console commands from their TSO session.
There are two requirements necessary in order to perform the commands from the TSO ACF session. First, a user must have the TSO OPERATOR privilege set on their logonid. Second, the user must also have the SAF OPERCMDS class authorization.
The ACFBATCH utility enables you to execute the standard ACF2 commands in batch including the ACF console commands.
Sample ACFBATCH JCL to perform ACF console commands to REBUILD resource directories:
//ACFJOB1 EXEC PGM=ACFBATCH
//SYSPRINT DD SYSOUT=A
//SYSHELP DD DSN=SYS1.HELP,DISP=SHR
//SYSIN DD *
F ACF2,REBUILD(SAF)
F ACF2,REBUILD(FAC)
F ACF2,REBUILD(SUR)
F ACF2,REBUILD(OPR)
/*
Details on the MODIFY ACF2 operator commands can be found in the ACF2 System Programmer Guide, in Appendix C: Console Operator Commands, section "eTrust CA-ACF2 Operator Commands from TSO".
Details on ACFBATCH can be found in the ACF2 Report and Utilities Guide, in Chapter 23: Utilities for eTrust CA-ACF2 Administration, section "Batch Command Processor (ACFBATCH)".