In IDMS 19.0, DMLO fails with DC021002 TASK:DMLO; LOAD OF USDMLXIT FAILED.
search cancel

In IDMS 19.0, DMLO fails with DC021002 TASK:DMLO; LOAD OF USDMLXIT FAILED.

book

Article ID: 49657

calendar_today

Updated On:

Products

IDMS IDMS - Database IDMS - ADS

Issue/Introduction

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.

 

Environment

IDMS - All supported releases

Resolution

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                                                              
*+