Upgrade All Dictionaries and Systems
search cancel

Upgrade All Dictionaries and Systems

book

Article ID: 48036

calendar_today

Updated On:

Products

IDMS IDMS - Database IDMS - ADS

Issue/Introduction

On an upgrade, be sure to update all application dictionaries and DC/UCF system definitions. If you maintain multiple SYSDIRL dictionaries or multiple IDMS message areas, be sure to upgrade each of those as well. By ensuring that all application dictionaries, SYSDIRL dictionaries, message areas, and DC/UCF systems are updated with the changes for the release being installed, you avoid problems caused when the definition of objects does not match what the software expects.

Environment

IDMS - all supported releases

Resolution

If you do a manual upgrade, one Configuration Job (JOB10 for 18.5) updates only the application dictionary identified in the VARBLIST with parameter APPLDICT. To update additional application dictionaries, rerun all steps from this Configuration job for each additional dictionary. You must alter the job stream on each execution to name the target dictionary to be updated.

Additionally, you must update the definition of every DC/UCF system in use with new and revised task and program definitions.

This two-step process is described next.

  1. Update SYSTEM 99 in each of your SYSTEM dictionaries. The JCL generated for Job09 contains a section that adds sysgen source to the system dictionary. This section uses IDMSDDDL to load the DLODxxxx or DNODxxxx members, depending on the option you chose for the STORPROT variable. Subsequent steps update SYSTEM 99 for various products. Extract the sysgen steps and run them against each of your system dictionaries, altering the job stream on each execution to identify the appropriate DMCL.

  2. Update each of your system definitions.

    The simplest way to update your system definitions is to copy the task and program definitions from SYSTEM 99 to your DC/UCF system. Copying can be done by rerunning the SGEN90 step from JOB17 and changing the number of the target system from 90 to that of your DC/UCF system. The input to JOB17 is shown next where nnn is your system number:

//SYSIPT   DD *                                  
       SIGNON DICTIONARY SYSTEM.                 
       ICTL=(1,72)                               
       COPY PROGRAMS FROM SYSTEM 99 TO nnn.     
       COPY TASKS    FROM SYSTEM 99 TO nnn.     
       GENERATE.                                 
/*