Attempt to run any Datacom batch utility DDUTILTY gives RC=0016 and error "CANNOT PROCESS USER" for a newly set up DBA at the -USR statement.
For example:
Date: 09/26/2019 Time: 12.26.58 ********************************************************* Page: 1
* CA Datacom Datadictionary *
Security Level: 1 * Maintenance Report * Version: 15.1
* COPYRIGHT (C) 1990-2013 CA. ALL RIGHTS RESERVED. * MUF Name: MYMUF
User: user ********************************************************* DD Base:
*-----------------------------------------------------------------------------------*
* CANNOT PROCESS USER *
*-----------------------------------------------------------------------------------*
* CODE USER-NAME,PSWD,DATABASE-ID *
* -USR user,******** ;001000 *
*-----------------------------------------------------------------------------------*
Release : ALL
Component : CA DATACOM/DD
The new user user was not properly set up with $DD-ADM authority in the Datacom Datadictionary for this MUF.
The Datadictionary user must have $DD-ADM authority in PROD status.
To check this user for DD-$ADM, run this DDUTILTY report (using a -USR with the authority) in the desired Datacom MUF.
//DDUTL EXEC PGM=DDUTILTY
...
//SYSIN DD *
-USR DATACOM-INSTALL,NEWUSER
-DEF PATH,P1
-DEF TRACE,PERSON.AUTHORIZATION,PER-ATZ-AUTH
-END
-RPT START,PERSON,user(PROD),P1
-RPT RELAT
-END
Check the user's report for DD-$ADM in PROD status.
It is anticipated that the user is not set up fully.
Run the DDUPDATE step to update the PROD version of this user and provide the DD-$ADM authority.
Run the index reports before and after the update.
//DDUPD EXEC PGM=DDUPDATE
...
//SYSIN DD *
-USR DATACOM-INSTALL,NEWUSER
-RPT INDEX,PERSON,user(ALL,PRIV)
-END
-UPD PERSON,user(PROD)
1010 ADD $DD-ADM
-END
-RPT INDEX,PERSON,user(ALL,PRIV)
-END
/*
Or, update the user in online DDOL.