Why does a particular userid get error DC601056 UNAUTHORIZED OPERATION when running configuration job JOB07 step DLODDEFS? Other users run the same job with no errors.
Release: All supported releases.
JOB07 DLODDEFS step runs against the SYSTEM dictionary. It modifies many dictionary entities, including CLASSes and ATTRIBUTEs. The client's dictionary options for the SYSTEM dictionary contained SECURITY FOR CLASS AND ATTRIBUTE IS ON. The USER that submitted the job was not defined in the dictionary. Once the USER was added with AUTHORITY FOR UPDATE IS ( ALL ) the job ran without errors.
If any of the Dictionary Security options are on, the compiler will look up the USER who submits the IDMSDDDL job or is signed on to the IDMS CV and executes IDD, and that USER defined in the dictionary must have the appropriate authority to execute the commands submitted.