After installing DMLO in IDMS release 19.0; executing DMLO at the
Enter Next Task Code causes it to fail with message
DC021002 TASK:DMLO; LOAD OF USDMLXIT FAILED.
IDMS - All supported releases
From IDMS 18.0 and later USDMLXIT is now dynamically loaded, so it needs a sysgen PROGRAM definition.
IDMS 19.0 DMLO Configuration steps include adding or updating SYSGEN PROGRAM definitions.
These are in JOB13 step SGENUSD referencing CAGJSRC member USDSYSGN or USDSYSNN.
Job14 adds these definitions to System 99.
Job16 generates Demo SYSTEM 90 after copying all TASK and PROGRAM definitions from SYSTEM 99.
The same must be done for the SYSTEM that you execute (I.E. copy Programs and Tasks from system 99 to your system and GENERATE).
After completion of these steps; recycle CV and retest.
If PROGRAM USDMLXIT was properly added to your SYSTEM, DCMT D PRO *.USDMLXIT should display the Program Definition Element (PDE) for the program which is created from the sysgen definition.
Example:
DCMT D PRO *.USDMLXIT Program Name USDMLXIT Ddname CDMSLIB Type PROGRAM Type LOADLIB Language ASM Dictname Size (bytes) 00000000 Dictnode ISA size 00000000 Database key NOT IN DICT Status ENABLED AND INSRV Storage Prot YES Dynamic ALLOWED Residence NOT IN POOL Reusable YES Threading CONCURRENT Reentrant FULLY REENTRANT Overlayable NO Tasks use ct 000 New Copy ENABLED Times called 00000000 Times loaded 000000 PGM chk thrh 005 Pgm check ct 000 Dump thrh 000 Dump ct 000 Amode Rmode PDE address 3A832054 MPmode SYSTEM Savearea YES Mult Enclave V1800 ENTER NEXT TASK CODE: CA IDMS RELEASE 18.0 TAPE GJI00B node SYST1800
In the sysgen compiler the definition should look like this:
SYSGEN 18.0 NO ERRORS DICT=SYSTEM 1/27 SYST1800 DIS SYSTEM 1800 WITH NONE. *+ ADD SYSTEM 1800 *+ SYSTEM ID IS SYST1800 *+ . DIS PROG USDMLXIT. *+ ADD PROGRAM USDMLXIT *+ DATE CREATED IS 05/12/11 *+ PREPARED BY ABCDEF01 *+ CONCURRENT *+ DYNAMIC *+ DUMP THRESHOLD IS 0 *+ ENABLED *+ ERROR THRESHOLD IS 5 *+ ISA SIZE IS 0 *+ LANGUAGE IS ASSEMBLER *+ MPMODE IS SYSTEM *+ NOMAINLINE *+ MULTIPLE ENCLAVE IS ON *+ NEW COPY IS ENABLED *+ NONOVERLAYABLE *+ PROGRAM *+ PROTECT *+ REENTRANT *+ NONRESIDENT *+ REUSABLE *+ SAVEAREA *+