Previous Topic: Environment Variables in the Application.ini File


Rebuildable Library and Executable Build Counts

As part of the IT installation, there are several delivered libraries and executables that are rebuildable by the customer. These libraries and executables include User Exits, DBMS libraries, and DBMS Loader executables. To help identify whether or not one of these files have been rebuilt, CA Gen will now increment a build counter that will be displayed when executing the version_info.ksh script supplied in the $IEFH/make directory. This feature is similar to that of Application Versioning.

When delivered, the libraries and executables that are rebuildable already have a build number that reflects the release it is part of. For example, when executing $IEFH/make/version_info.ksh on an application load module that was built with the delivered archive version of the user exits library libae_userexits.a, the “BUILD” field will have a build number similar to “85085”, which indicates that this library came from the CA Gen 8.5 release, and it was part of the 085th build.

When a rebuildable library or executable is rebuilt, the build number is incremented in such a way to preserve the delivered build number and also reflect the incremented rebuild number. If we refer to the previous example, if the archive version of the user exits library libae_userexits.a was rebuilt twice, the “BUILD” field will reflect the rebuild with “85085-002”.

You will also notice that the DATE field has been updated to reflect the rebuild date.

Note: There are no changes required by the customer to utilize this feature.

The list of IT libraries and executables that will support the build count incrementer upon a customer rebuild include:

Library or Executable

Description

Rebuild Procedure

libae_db2.{ext}

Server DB2 library

mkdbs

libae_oracle.{ext}

Server Oracle library

mkdbs

aefsecex

Security Exit

mksecex

libae_userexits.{ext}

Server User Exits

mkexits

tidb2ddl.exe

Db2 DDL loader Executable

mkdbs

tioraddl.exe

Oracle DDL loader Executable

mkdbs

libcsuvn.xx.{ext}

CSU Version User Exit

csuglvn.{plat}

libmqscx.xx.{ext}

MQ Series Client User Exit

cmqsexit.{plat}

libmqssx.xx.{ext}

MQ Series Server User Exit

smqsexit.{plat}

libprex.xx.{ext}

C Proxy User Exit

proxyxit.{plat}

libtcpcx.xx.{ext}

TCP User Exit

ctcpexit.{plat}

libtxcx.xx.{ext}

Tuxedo Client User Exit

ctuxexit.{plat}

libtxsx.xx.{ext}

Tuxedo Server User Exit

stuxexit.{plat}

libtxwcx.xx.{ext}

Tuxedo WS Client User Exit

ctuxexit.{plat}

Libwscx.xx.{ext}

Web Services User Exit

cwsexit.{plat}

Note: xx refers to the current release of CA Gen. For the current release number, see the Release Notes.

Note: User Exits are documented in detail in the User Exits Reference Guide.

More information:

Application Versioning in UNIX and Linux IT