Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Creating a new KDCFILE during operation

To minimize the downtime for a UTM application during a new generation, it is also possible to create a new KDCFILE for an application while the application is running. However, you must bear the following in mind:

BS2000 systems:

The base name of the new KDCFILE consists of the catalog ID, user ID and prefix and may not be the same as the old (current) KDCFILE (the structure of the file name is described in section "The KDCFILE").

To ensure this, use the following procedure:

  1. In the MAX statement, enter the file name without the userid in the filebase parameter. And under prefix (see "The KDCFILE") enter the same value as used for the generation of the “old” KDCFILE.

  2. Start the KDCDEF run under a BS2000 user ID which is different to the one under which the application is running (for example, use userid2, if the old KDCFILE is called :catid:$userid1.prefix.KDCA).

You can subsequently - when the application is not running - copy the KDCFILE to the userid1 and execute a KDCUPD run, if necessary. You can copy the KDCFILE using:

/COPY-FILE FROM-FILE=$userid2.filebase.KDCA,TO-FILE=$userid1.filebase.KDCA

Start the KDCDEF run under userid1 or in MAX KDCFILE= enter the base name with the user ID,. This will cause KDCDEF to interrupt the KDCDEF run with the message K404 "DMS error D5B1 on file ...".

Unix, Linux and Windows systems:

You must ensure that the directory in which the new KDCFILE will be written is not the same directory as the base directory of the running UTM application.

To achieve this, proceed as follows:

  1. Specify the base directory filebase with “.” in the MAX statement, i.e. the KDCFILE will be written in the directory in which KDCDEF is started:

    MAX KDCFILE=(.,S) or MAX KDCFILE(.,D)

  2. You start KDCDEF in a directory other than the base directory of the UTM application.

You can then copy the KDCFILE to the base directory later and execute a KDCUPD run, if necessary.

If you start the KDCDEF run in the base directory or specify the fully qualified base directory in MAX KDCFILE= , then KDCDEF aborts the KDCDEF run with message U185.