Pipeline terminals for VTAM pooled sessions

These terminals represent a special case of the definition of VTAM® terminals.

A sequence of TYPE=TERMINAL macros is coded, the last one being tagged with PIPELN=LAST to indicate that the pool is complete:
DFHTCT TYPE=GROUP,GROUP=poolg
DFHTCT TYPE=TERMINAL,TRMIDNT=ttt1,TRMTYPE=(3600∨3650),
       NETNAME=nnnnnnn1,SESTYPE=PIPELN,PIPELN=POOL
DFHTCT TYPE=TERMINAL,TRMIDNT=ttt2,TRMTYPE=(3600∨3650),
       NETNAME=nnnnnnn2,SESTYPE=PIPELN,PIPELN=POOL
DFHTCT TYPE=TERMINAL,TRMIDNT=ttt3,TRMTYPE=(3600∨3650),
       NETNAME=nnnnnnn3,SESTYPE=PIPELN,PIPELN=POOL
DFHTCT TYPE=TERMINAL,TRMIDNT=ttt4,TRMTYPE=(3600∨3650),
       NETNAME=nnnnnnn4,SESTYPE=PIPELN,PIPELN=LAST,TASKNO=nn
When migrated using:
MIGRATE TABLE(DFHTCTxx) TYPESGROUP(typeg)
these macros result in the following definitions:
DEFINE TERMINAL(ttt1) GROUP(poolg) POOL(nnnnnnn1) TYPETERM(xxxxxxx1)
       NETNAME(nnnnnnn1)
DEFINE TERMINAL(ttt2) GROUP(poolg) POOL(nnnnnnn1) TYPETERM(xxxxxxx1)
       NETNAME(nnnnnnn2)
DEFINE TERMINAL(ttt3) GROUP(poolg) POOL(nnnnnnn1) TYPETERM(xxxxxxx1)
       NETNAME(nnnnnnn3)
DEFINE TERMINAL(ttt4) GROUP(poolg) POOL(nnnnnnn1) TYPETERM(xxxxxxx1)
       NETNAME(nnnnnnn4) TASKLIMIT(nn)
DEFINE TYPETERM(xxxxxxx1) GROUP(typeg) DEVICE(3600∨3650)
       SESSIONTYPE(PIPELINE)

The POOL name is automatically generated using the NETNAME of the first TERMINAL in the POOL.

When the pool is installed, the terminal IDs are sorted in ascending alphabetic order. The first terminal to be installed becomes the pool header.

Matching TYPETERMs are eliminated by DFHCSDUP MIGRATE, as described for ordinary terminals.