Version 8.2.1
 —  Adabas System Coordinator Versioning Tool  —

Installation

The Versioning Tool modules, macros and sample jobs are supplied with Adabas System Coordinator. All files have the name prefix “VER”.

The following table provides an overview of the steps required to install the Versioning Tool:

Step Description
1 Create versioning load libraries.
2 Assemble the database versioning table.

Note:
This step is required for database versioning only.

3 Assemble the Coordinator daemon versioning table.

Note:
This step is required for daemon versioning only.

4 Create client versioning tables(s) and link module(s) for batch clients.

Note:
This step is required for client versioning only.

5 Create client versioning tables(s) and link module(s) for CICS clients.

Note:
This step is required for client versioning only.

6 Apply co-requisite product maintenance.
7 Copy and rename required product modules into the versioning library.
8 Add the versioning libraries to required job control.

Start of instruction setto install the Versioning Tool, perform the following steps:

  1. Create versioning load libraries.

  2. Assemble the database versioning table.

    Note:
    This step is required for database versioning only.

    Use sample job VERI055.

    The versioning table source consists of a number of VERDB macro statements. Here is an example:

    VERDB SUFFIX=74,VRL=742
    VERDB SUFFIX=81,VRL=811
    VERDB TYPE=END
    

    The database versioning table will have an entry for each version to be run. There are 2 parameters:

    Parameter Description
    SUFFIX= Identifies the suffix for all the required modules of all the products at that version.
    VRL= Denotes the version, release and maintenance level of the suffixed collection of modules. VRL needs to be set accurately because it is used internally by the software to ensure correct operation.

    The following rules apply:

  3. Assemble the Coordinator daemon versioning table (VERDMT).

    Note:
    This step is required for deamon versioning only.

    Use sample job VERI060.

    The daemon versioning table enables you to use the re-named Coordinator and product modules in the System Coordinator daemon. This ensures that the same modules at the same maintenance levels are available in both the Adabas and the System Coordinator daemon.

    Note:
    Multiple version support in the daemon is achieved by running a separate daemon for each required version. The Coordinator daemon does not support multiple versions in a single daemon instance.

    Note:
    This is an optional activity. You may still run the Coordinator daemon from the original product libraries, if desired.

    The versioning table source consists of a number of VERDM macro statements. Here is an example:

    VERDM SUFFIX=74,VRL=742,JOBNAME=SYSCO742
    VERDM SUFFIX=81,VRL=811,JOBNAME=SYSCO811
    VERDM TYPE=END
    

    The daemon versioning table will have an entry for each daemon to be run. There are 3 parameters:

    Parameter Description
    JOBNAME= Identifies the jobname of a System Coordinator daemon.
    SUFFIX= Identifies the suffix for all the required modules of all the products at that version.
    VRL= Denotes the version, release and maintenance level of the suffixed collection of modules. VRL needs to be set accurately because it is used internally by the software to ensure correct operation.
  4. Create client versioning table(s) and link module(s) for batch clients.

    Note:
    This step is required for client versioning only.

    Use sample job VERI065.

    The batch versioning table is named VERC01 and consists of a number of VERCL macro statements.

  5. Create client versioning table(s) and link module(s) for CICS clients.

    Note:
    This step is required for client versioning only.

    Important:
    Certain fixed offsets in the Adabas link module(s) contain information which is required by the caller of ADALNK or ADABAS. For example, length of userinfo. If you use other than default values, you must zap the correct values into VERLNK and VERCIC. Sample job VERI088 may be used. Also, the renamed copies of your ADALNK modules must contain the correct SVC number, default dbid and buffer lengths. Default dbid and buffer lengths should already be set, however SVC number may not be. Sample job VERI087 shows how to change the SVC number.

  6. Apply co-requisite maintenance.

    The following maintenance fixes must be applied before using versioning with these products:

    Product Maintenance Fix
    Adabas Version 742 AI742030
    Adabas System Coordinator Version 742 Install the COR L005 load library update
    Online Services INPL updates IS06
    Adabas Fastpath Version 742 AW742081
    Adabas Vista Version 742 AV742017
    Adabas SAF Security Version 742 AX742002
  7. Copy and rename required product modules into the versioning library.

    Customize and use the following sample jobs:

    Version 742: VERI080D

    Version 811: VERI080E

    The sample jobs indicate all of the modules that require copying and renaming. No other product modules should be renamed.

    Note:
    The System Coordinator module ADAPOB must not be renamed. If you have multiple versions of this module, ensure that the one in use is at the highest level.

  8. Add the versioning libraries to required job control.

    The versioning llibrary (the ALLVERS Library) must be added to the Joblib or Steplib concatenation of all Adabas server start-up jobs that require versioning support. The library should be added at the top of the concatenation, so that the special version of ADAPOP will be invoked at nucleus start-up.

    If you want to run the System Coordinator daemon from the same versioning load library, you should also add the ALLVERS library first in the daemon Joblib or Steplib concatenation.

    The ALLVERS load library and the client versioning load library must be added to the top of the Steplib concatenation for any batch jobs that require versioning support.

    For CICS, the client versioning load library and the ALLVERS load library must be added to the DFHRPL and Steplib concatentations.

Top of page