Server Guide

Setting up the image control table (ICT)

VisualAge Smalltalk Server provides a mechanism by which application programmers can run packaged application images without rebuilding the load module. These application images are stored in data sets (RECFM=FB, LRECL=80) that are dynamically allocated at run-time. Before the application programmer can use this feature, the image data sets must be defined in the image control table (ICT).

To setup the ICT, do the following:

  1. Modify the ICT source provided in HLQ.ABT450.SABTJLIB(ABTXICTX).
    Note:The data set name is of your choice: This document uses HLQW.ABT450. The ICT requires the following four statements:

    TYPE=INITIAL
    Initializes the ICT.

    TYPE=ENTRY
    Indicates that an entry is to be generated for the table. Specify a valid data set using the DSN=parameter. The data set must be a partitioned data set (PDS) with a maximum name length of 44 bytes. At least one entry is required, but more than one entry is allowed.

    TYPE=FINAL
    Signals the end of the table.

    END
    Ends the assembler source.
    Here is a sample of the ICT:
    ICT     TITLE 'VA SMALLTALK SERVER IMAGE CONTROL TABLE'
            ABTICT TYPE=INITIAL
            ABTICT TYPE=ENTRY, DSN=HLQ.SMALTALK.IMAGE
            ABTCIT TYPE=FINAL
            END
    

    Note that the table is searched in the order in which the entries are placed. Also the dataset does not need to exist at the time the table is created.

  2. Edit the JCL in HLQ.ABT450.SABTJLIB(ABTXICTJ) to assemble and link-edit the ICT. The target load library for the ICT must be included in the STEPLIB for IMS and MVS Native and the CICS DFHRPL concatenation.
    Note:IMS, CICS, and MVS Native can share the same image data sets through the same ICT, or you can generate separate ICTs for IMS, CICS, and MVS Native. Also, test and production systems in IMS, CICS and MVS Native can share the ICT.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]