I have a MODLUSER logonid used for new users that has RETIRE on it so it cannot be used. When the HELP DESK creates the ids, RETIRE is copied. How do I stop this?

Document ID : KB000015972
Last Modified Date : 14/02/2018
Show Technical Document Details
Question:

I have a MODLUSER logonid used for new users that has RETIRE on it so it cannot be used.  When the HELP DESK creates the ids, RETIRE is copied.  How do I stop this?

Answer:

What fields can be copied in an INSERT USING commands are defined in the ACFFDR.  

________________________________________

ZERO=NO|YES

Indicates whether the corresponding record field in the model is copied when using the INSERT USING subcommand. For the default of ZERO=NO, the record field is copied from the model. ZERO=YES prevents the field from being copied from the model. 

________________________________________

Updating the @CFDE for RETIRE with the usermod UM99901 can correct this. 

@CFDE  RETIRE,LIDCFLAG,BIT,BITMAP=LIDCRET,LIST=ALL,          TA9809BX03630100

            FLAGS=NULL,PRTN=6,RRTN=3,GROUP=1,                          TA9809B 03630200 

changing line 03630200 to:

@CFDE  RETIRE,LIDCFLAG,BIT,BITMAP=LIDCRET,LIST=ALL,          TA9809BX03630100

            FLAGS=NULL,PRTN=6,RRTN=3,GROUP=1,ZERO=YES        TA9809B 03630200 

This can also be done for CANCEL and SUSPEND if you do not want them copied.  If you do make this change, you should also add ZERO=YES to fields CSWHO and CSDATE so they are not copied.