DC301031 in SYSGEN compiler
search cancel

DC301031 in SYSGEN compiler

book

Article ID: 14715

calendar_today

Updated On:

Products

IDMS IDMS - Database

Issue/Introduction

The following message is given:

DC301031  UPDATE OF TASK 'S' BUT PROGRAM TO BE INVOKED IS NOT IN THIS SYSTEM

Environment

Release: All supported releases.

Resolution

The SYSGEN compiler has placed an update flag on a TASK record. However, in response to a VALIDATE/GENERATE statement, the SYSGEN compiler cannot update the task's object record because the INVOKES PROGRAM specification in the task's source record designates a program that is not associated with the system being processed.

Issue the following syntax (where X is the name of the current system):

DIS SYSTEM X.
DIS ALL TASK.
DIS ALL PROGRAM.

Then look for the task 'S' and its associated program in this list.

There is a quirk to the sysgen compiler that with the following syntax:

DIS SYSTEM X.
DISPLAY TASK S.

the compiler will CALC to the task specified. The task is in the dictionary, but not necessarily attached to that system.

This is the same for programs.

Using DISPLAY TASK xxxx (the task specified in the DC301031 message) it will show the program to be invoked. If the program is in the SYSTEM dictionary but not included in the SYSTEM that is current, then DISPLAY PROGRAM xxxxxxx AS SYNTAX, erase the DISPLAY syntax and hit enter to add the program to the current SYSTEM, then GENERATE. 

All new tasks and programs are added to system 99 during the install. A post configuration step must be to add all tasks and programs from system 99 to your current system.