Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Overview
CICS uses the following tables to define LU 6.2 information:
Terminal Control Table (TCT)—defines the remote systems to CICS.
Program Control Table (PCT)—defines the local TPs to CICS.
Program Processing Table (PPT)—defines the load module characteristics to CICS.
The following sections describe these tables, and include sample definitions to illustrate how they are used.
Note
These samples assume there are four TPs residing on CICS written in PL/I with the following names: TRAN0, TRAN1, TRAN2, and TRAN3.
Terminal Control Table
The sample Terminal Control Table (TCT) defines the remote systems to CICS. Each remote system is specified using a DFHTCT definition, which includes both the name by which CICS knows the system (the SYSIDNT field), and the name by which VTAM knows the system (the NETNAME field).
Sample CICS terminal control table entries
| Label | Definition | Operands |
|---|---|---|
| TP11 | DFHTCT | TYPE=SYSTEM ACCMETH=VTAM, FEATURE=SINGLE,TRMTYPE=LUTYPE62, NETNAME=TPLU6207,SYSIDNT=DC11, MODENAM=LU62,CONNECT=AUTO, BUFFER=256,RUSIZE=256, TRMSTAT=(TRANSCEIVE) |
| TP12 | DFHTCT | TYPE=SYSTEM ACCMETH=VTAM, FEATURE=SINGLE,TRMTYPE=LUTYPE62, NETNAME=TPLU6208,SYSIDNT=DC12, MODENAM=LU62,CONNECT=AUTO, BUFFER=256,RUSIZE=256, TRMSTAT=(TRANSCEIVE) |
| TP13 | DFHTCT | TYPE=SYSTEM ACCMETH=VTAM, FEATURE=SINGLE,TRMTYPE=LUTYPE62, NETNAME=TPLU6209,SYSIDNT=DC13, MODENAM=LU62,CONNECT=AUTO, BUFFER=256,RUSIZE=256, TRMSTAT=(TRANSCEIVE) |
| TP14 | DFHTCT | TYPE=SYSTEM ACCMETH=VTAM, FEATURE=SINGLE,TRMTYPE=LUTYPE62, NETNAME=TPLU620A,SYSIDNT=DC14, MODENAM=LU62,CONNECT=AUTO, BUFFER=256,RUSIZE=256, TRMSTAT=(TRANSCEIVE) |
Program Control Table
The Program Control Table (PCT) defines the local transaction programs (TPs) to CICS. Each TP is specified using a DFHPCT definition that includes the name by which the TP is invoked (the TRANSID field) and the corresponding load module name from the CICS library of TPs.
Sample CICS program control table entries
| TP Label | Definition | Operands |
|---|---|---|
| TRAN0 | DFHPCT | TYPE=ENTRY PROGRAM=TRAN0000, TWASIZE=1000,SPURGE=NO,TPURGE=NO, RSL=00,RSLC=NO,MODENAM=NORMAL, TRANSID=TRAN0 |
| TRAN1 | DFHPCT | TYPE=ENTRY PROGRAM=TRAN0001, TWASIZE=1000,SPURGE=NO,TPURGE=NO, RSL=00,RSLC=NO,MODENAM=NORMAL, TRANSID=TRAN1 |
| TRAN2 | DFHPCT | TYPE=ENTRY PROGRAM=TRAN0002, TWASIZE=1000,SPURGE=NO,TPURGE=NO, RSL=00,RSLC=NO,MODENAM=NORMAL, TRANSID=TRAN2 |
| TRAN3 | DFHPCT | TYPE=ENTRY PROGRAM=TRAN0003, TWASIZE=1000,SPURGE=NO,TPURGE=NO, RSL=00,RSLC=NO,MODENAM=NORMAL, TRANSID=TRAN3 |
* ****** * PROFILE TO BE USED IN LU6.2 ALLOCATE * ****** *
| TP Label | Definition | Operands |
|---|---|---|
| DFHPCT | TYPE=PROFILE, PROFILE=DFHCICSA, INBFMH=ALL,MODENAME=LU62 |
Program Processing Table
The Program Processing Table (PPT) defines the load module characteristics to CICS.
Each load module is defined using the DFHPPT definition, which includes the name of the load module (the PROGRAM field), and the language in which the module has been written. Examples are PL/I, Assembler, or COBOL (the PGMLANG field).
Sample CICS program processing table entries
| Definition | Program name | Language |
|---|---|---|
| DFHPPT TYPE=ENTRY | PROGRAM=TRAN0000 | PGMLANG=PL/I |
| DFHPPT TYPE=ENTRY | PROGRAM=TRAN0001 | PGMLANG=PL/I |
| DFHPPT TYPE=ENTRY | PROGRAM=TRAN0002 | PGMLANG=PL/I |
| DFHPPT TYPE=ENTRY | PROGRAM=TRAN0003 | PGMLANG=PL/I |