The TPF component uses the Adabas SVC to communicate and pass data between the host and target systems. This component and the appropriate Adabas linkage routine must therefore be installed prior to the installation of TPF. Please consult the appropriate Adabas documentation.
This document covers the following topics:
TPF provides a number of facilities to allow you to customize the product to your site's requirements. This section gives a brief outline of them.
The ACSTAB table:
Site-specific items on the host side of an TPF
installation can be specified in the ACSTAB table. These include, for example,
the Adabas SVC number, DBID and the linkage routine to be used.
The Direct Call feature:
This feature enables the user to define transactions that
are automatically routed to the TPF target system, where a specific program or
transaction is started. The Direct Call feature is described in detail in the
section TPFXTAB Subtable in The ACSTAB Table.
Printing from TPF:
CICS sites can define a local printer in the TPF target
system's TIBTAB. Printouts from the target system are printed on the
corresponding CICS local printer.
The Transparency feature:
Transparency is a feature of TPF which simplifies the
conversation between a Natural CICS/TSO environment and an environment in which
Natural runs under TPF. The transparency feature allows Natural programs which
formerly ran under CICS or TSO to run under TPF with no changes. More details
on transparency are given in Transparency
(CICS and TSO) and Reverse Access (CICS).
Reverse Access programming:
Many Natural programs currently under CICS call 3GL
subroutines to perform certain functions. If these subroutines do not directly
use any CICS facilities, then they can simply be installed to run in the TPF
address space/partition. However, if a 3GL subroutine uses CICS for any reason,
(for example, EXEC CICS statements), then it must run in the CICS address
space/partition. Reverse Access provides this capability as a feature of TPF
transparency, and is described in Transparency (CICS and TSO) and Reverse Access
(CICS).
To install the TPF component under CICS, proceed as follows:
Unload the COMvrs.SCRT and COMvrs.LOA3 data sets from the installation medium. Please consult the Software AG Product Delivery Report to determine the order of the files on the installation medium. The COMvrs.LOA3 library contains the TPF load modules required for CICS.
On z/VSE systems, note that the required library is the TPFvrs sublibrary unloaded in the installation procedure using the sample JCS JCLINST1.
The ACSTAB Table contains a full description of the ACSTAB table, An example ACSTAB is provided in the source library called ACSTAB, use this and modify it to suit your installation requirements. The table is subdivided in four parts. Each part can be modified to suit your own installation requirements.
ACSDEF describes the ACCESS Default Table which is used to define data used by the host node. This subtable must be unique for each host region.
ACSTBL describes the ACCESS Node Table which lists the various target systems available for communication with the host system and also the host system with an entry for every CICS host node.
ACSSCHC describes the ACCESS screen-to-hardcopy table which defines the hardcopy device printer where printout will be routed for every terminal in the system.
Note:
If you do not require the screen-to-hardcopy function, then you
need not specify this subtable.
TPFXTAB describes the Transparency table which describes the various transactions you can use to enter your TPF environment and the way you give user ID, password and data to your TPF.
After modification, assemble and link the ACSTAB table using the sample job from the source library (JCLASMTB).
Using the sample link job in the source library (JCLLNKCI), link the TPF modules to a load library which is concatenated in the CICS start-up procedure. You are recommended not to use the load library you loaded from the medium.
Include the TPF modules in the program tables or define them with the CICS CEDA online transaction.
The following entries must be defined in the PPT or with CEDA.
DFHPPT TYPE=ENTRY,PROGRAM=ACCESS46,RES=YES DFHPPT TYPE=ENTRY,PROGRAM=ACSBEG46 DFHPPT TYPE=ENTRY,PROGRAM=ACSSPL46 DFHPPT TYPE=ENTRY,PROGRAM=ACSTAB46 DFHPPT TYPE=ENTRY,PROGRAM=TPFXF46 DFHPPT TYPE=ENTRY,PROGRAM=ACSUCTR )see note d
The following entries must be defined in the PCT or with CEDA.
DFHPCT TYPE=ENTRY,PROGRAM=ACCESS46, * TRANSID=XT46,TWASIZE=250 )see note a DFHPCT TYPE=ENTRY,PROGRAM=TPFXF46, * TRANSID=ADMN,TWASIZE=250 )see note b DFHPCT TYPE=ENTRY,PROGRAM=TPFXF46, * TRANSID=ATPF,TWASIZE=250 )see note b DFHPCT TYPE=ENTRY,PROGRAM=TPFXF46, * TRANSID=BTPF,TWASIZE=250 )see note b DFHPCT TYPE=ENTRY,PROGRAM=ACSBEG46, * TRANSID=AB46,TWASIZE=250 )see note c DFHPCT TYPE=ENTRY,PROGRAM=ACSSPL46, * TRANSID=AP46,TWASIZE=360 )see note c DFHPCT TYPE=ENTRY,PROGRAM=ACSUCTR, TRANSID=ACSU,TWASIZE=250 )see note d
Notes:
If the transaction AB46 and AP46 are not defined, then the terminal functions of TPF will be available as normal but printing functions will not be available.
In order to automatically activate printer support each time CICS starts, include program ACSBEG46 in the PLT:
DFHPLT TYPE=ENTRY,PROGRAM=ACSBEG46
If ACSBEG46 is not defined in the PLT, printing can be started by starting transaction AB46 from the terminal.
More information about TPF printing is given in the section Printing under TPF.
If CEDA was not used to define the environment, the PLT, PPT and PCT tables must now be assembled and linked in the usual manner, and the CICS system must be restarted.
If CEDA was used, then the group defined has to be installed.
The installation of the TPF component is now finished.
To test the installation, use the ADMN transaction, which logs on to TPF using the predefined user ID SAGADMIN and password ADMIN:
ADMN (,,ADMIN)
This user ID has a definition on the system data set with the required authorization to define more user IDs to the system using the user ID maintenance facilities of UUTIL (see the Com-plete Utilities documentation). The initial password required by UUTIL is PASSWORD, unless otherwise specified by the sysparm ULOGM.
After defining other user IDs (see the section User ID Considerations), you are recommended to change the password for SAGADMIN and use the user ID SAGADMIN in emergency cases only.
To install the TPF component under TSO in z/OS environments, proceed as follows:
Unload the COMvrs.SRCT and COMvrs.LOA3 libraries from the installation medium.
Please consult the Software AG Product Delivery Report in order to determine the order of the files on the medium. The load library contains the relevent load modules for TSO.
For a full description of the ACSTAB table see the section The ACSTAB Table. An example ACSTAB is specified in the source library called ACSTAB, use this and modify it to suit your installation.
The table is subdivided in four parts.
ACSDEF describes the ACCESS Default Table which is used to define data used by the host node. This subtable must be unique for each host region.
ACSTBL describes the ACCESS Node Table which lists the various target systems available for communication with the host system and also the host system with an entry for every TSO host node.
ACSSCHC describes the ACCESS screen-to-hardcopy table. This is not required for TSO.
TPFXTAB describes the Transparency table which describes the various transactions you can use to enter your environment and the way you give user ID, password and data to your system.
Each part can be modified to suit your own installation requirements.
After modification, the ACSTAB table must be assembled and linked using the sample job from the source library (JCLASMTB).
Using sample job JCLLNKTS, link the TPF module to an appropriate TSO library. Do not use the load you loaded from medium.
Create and save a CLIST in an appropriate TSO library using the sample given in member JCLCLIST. This member includes two useful examples of a simple way to invoke TPF under TSO.
The TSORUN member supplied consists of a single statement which is used to control the TSO TPF programs. Using this simple ADARUN card the SVC number of the Adabas SVC and the Adabas runtime options can be specified. Please modify the Adabas SVC number in the supplied TSORUN member to suit your installation.
Note that TPF under TSO communicates using the Adabas SVC via the link routine ADALNK. The module TPFXTSO is linked with the Adabas module ADAUSER, the first time ADAUSER is called it loads module ADARUN which subsequently loads the link routine ADALNK to issue the SVC request.
The ADARUN card, the ADALNK, ADARUN and ADAUSER modules must therefore be accessible at run-time.
TPFXTSO will load the ACSTAB during initialization so that ACSTAB must also be accessible.
The installation on the host side is now finished. To test the installation, execute the CLIST created.
To log on directly to TPF with the predefined userid SAGADMIN, use
the optional keywords tranid
, nodeid, userid
and
password
in the CLIST.
EX 'xx.xx.xx(clist)' 'TRANID(ADMN) NODEID (COM51) USERID(SAGADMIN) PASSWORD(ADMIN)'
See the example job in the source library (JCLCLIST).
This user ID has a definition on the system data set with the required authorization to define more user IDs to the system using the user ID maintenance facilities of UUTIL (see the Com-plete Utilities documentation). The initial password required by UUTIL is PASSWORD, unless otherwise specified by the sysparm ULOGM.
After defining other user IDs (see User ID Considerations), you are recommended to change the password for SAGADMIN and use the user ID SAGADMIN in emergency cases only.
To install the TPF component under Com-plete, proceed as follows:
Unload the COMvrs.SRCT and COMvrs.LOA3 libraries from the installation medium.
Please consult the Software AG Product Delivery Report in order to determine the order of the file on the medium. The load library contains the load modules for Com-plete.
On z/VSE systems, note that the host.load library is the TPFvrssublibrary unloaded in the installation procedure using the sample JCS JCLINST1.
For a full description of the ACSTAB table see the section The ACSTAB Table. An example ACSTAB is specified in the source library called ACSTAB, use this and modify it to suit your installation.
The table is subdivided in four parts.
ACSDEF describes the ACCESS Default Table which is used to define data used by the host node. This subtable must be unique for each host region.
ACSTBL describes the ACCESS Node Table which lists the various target systems available for communication with the host system and also the host system with an entry for every TSO host node.
ACSSCHC describes the ACCESS screen-to-hardcopy table. This is not required for Com-plete.
TPFXTAB describes the Transparency table which describes the various transactions you can use to enter your environment and the way you give user ID, password and data to your system.
Each part can be modified to suit your own installation requirements.
After modification the ACSTAB table must be assembled and linked using the example job from the source library (JCLASMTB).
With the example job JCLLNKCO, link the TPF module to an appropriate load library specified in the COMPLETE start-up procedure. Please do not link the module to the load you loaded from medium.
Catalog the linked TPF module with ULIB using the following command:
ULIB CAT,TPF46,RG=32K,PV
The installation on the host side is now finished. To test the installation, call the module TPF46 from the USTACK menu. Log on directly to TPF with the predefined user ID SAGADMIN and password ADMIN.
This user ID has a definition on the system data set with the required authorization to define more user IDs to the system using the user ID maintenance facilities of UUTIL (see the Com-plete Utilities documentation). The initial password required by UUTIL is PASSWORD, unless otherwise specified by the sysparm ULOGM.
After defining other user IDs (see the section User ID Considerations), you are recommended to change the password for SAGADMIN and use the user ID SAGADMIN in emergency cases only.
TPF is now up and ready for work. How you continue depends on whether you have installed TPF for the first time or whether you are migrating from a previous version.
If you have installed TPF for the first time, no further migration is necessary. You can continue with customization steps described in the Com-plete System Programming documentation and the Com-plete Utilities documentation.
If you are going to use the model user ID, SYSCOM, then you will need to modify the definition of this user to suit your requirements (via the UUTIL subfunction UM).