Problem:
When casrdtup is used to attempt to update resource definitions, the following error occurs:
CASRA1303E Authorization failed
This is an example of a definition that is be updated:
DEFINE TRANSACTION(CSKL) GROUP(DFHEZA)
DESCRIPTION(Listener task)
PROGRAM(EZACIC02) TWASIZE(0) STATUS(ENABLED) DYNAMIC(NO)
PRIORITY(0) DTIMOUT(0) INDOUBT(BACKOUT) DUMP(NO) TRACE(YES)
RESSEC(NO) CMDSEC(NO) TRANSEC(01) RUNAWAY(SYSTEM)
Resolution:
It is not possible to update resource definitions in a "system" group such as DFHEZA.
These system definitions exist in 'protected' group lists and can't be updated (hence the permissions error).
However is not normally necessary to load/reload the standard system resource definitions - only ones that have been locally created.
(If it does become necessary to re-create the standard resource definitions, the utility "caspcrd" can be used to do this - it will create the default resource definition entries and conversion table files.)
These standard definitions can then be updated with any locally-created definitions by using the "casrdtup" utility (and by using a 'local' group name it will be possible to complete the update).
Note that it is good practice to have a 'local' resource definition file in a directory other that the default system directory (....\\Base\\FILES\\SYS) as the dfhdrdat in the default location will be overwritten when you do a product upgrade.
To create a local copy, simply make a copy of the system versions of dfhdrdat and dfhdrdat.idx
The region definition would also need to be modified to point to the local dfhdrdat file.
If a local dfhdrdat file is in use, the command "caspcupg" should be run following any product upgrade - this will update the local resource definition file with any Micro Focus resource definitions changes/updates.
#Server
#EnterpriseServer
#Enterprise