| KICKS |
A transaction processing system for CMS & TSO |
The 251 project – Resource Definition ( I )
Hercules, MVS, TSO, & VTAM resource definitions we know we’ll need
This is a series of KooKbooK recipes detailing my successful effort to demonstrate over 250 KICKS users sharing VSAM files in the MVS Turnkey under Hercules, with sub-second response time.
This recipe focuses on the system configuration changes that we know will be needed. For example we know we’ll need to have over 250 3270 terminals defined and more than 250 tso users. These two known requirements lead to changes in the Hercules .conf file, the MVS parmlib, the VTAM vtamlst library, and addition of tso userids.
Let’s start by adding the terminals, by which we mean locally attached 3270's. There are basically three parts to this.
1. MVS must know about the terminals.
This is accomplished by creating a ucb (unit control block) for each of the terminals in the MVS sysgen. Each ucb is associated with a device address, which you often see called a CUU, or “channel, unit, unit). The process of adding devices to an existing MVS system is called an “iogen”, and a shortcut process for doing so is called a “minigen”. Neither is especially easy, or even easy to describe.
Fortunately, using Phil Robert’s TK3UPD system we don’t need to get into this. He already did, adding 224 3270 local terminals (and 32 3284 printers) to the 56 3270 local terminals (and 8 3284 printers) in the base TK3 system (or was that the su1 system? – whatever, they are defined in TK3UPD, who really cares where they came from?). (224 + 56) = 280 terminals, more than enough for our project.
BTW, "locally attached 3270's" are not the only option. Another approach is “remote 3270's” connected through an emulated 3705 as http://www.lightlink.com/mhp/3705 describes, but I used locally attached devices so of course that’s what these KooKbooK recipes will detail.
2. VTAM must know about the terminals.
This is accomplished by defining members in SYS1.VTAMLST that describe groups of terminals. These groups correspond to control units, and the member names are called PUNAMEs. Each member describes the terminals that are connected to the control unit, most particularly the device address (CUU), the device type (3270 or 3284), and the device name (LUNAME) for each device.
When you look at SYS1.VTAMLST you’ll see two members that start with LBUILD statements. These (LCLMAJRP, LCLMAJ00) are the only PU’s for local terminals. The former is for two 3284 printers, the latter for 14 3270 terminals (only three of which are initially active). We aren’t going to modify those, but instead we will define new members that define all the terminals and printers in the MVS system (including those in LCLMAJRP and LCLMAJ00). The procedure to use the new members is to vary inact LCLMAPRP and LCLMAP00, then vary act the desired new member(s). That will be discussed further in a future recipe, but for now avoid the temptation to include these new members in ATCCON00.
Since some will want to cut & paste here is the job you can submit to create the 20 new members that define all 280 3270’s and 40 3284 printers.
//VTAMLST1 JOB CLASS=A,MSGLEVEL=(1,1),MSGCLASS=A//*//STORE EXEC PGM=IEBUPDTE,REGION=1024K,PARM=NEW//SYSPRINT DD SYSOUT=*//SYSUT2 DD DSN=SYS1.VTAMLST,DISP=SHR//SYSIN DD *./ ADD NAME=LCL0C0,LIST=ALLLCL0C0 LBUILD SUBAREA=2CUU0C0 LOCAL TERM=3277,CUADDR=0C0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0C1 LOCAL TERM=3277,CUADDR=0C1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0C2 LOCAL TERM=3277,CUADDR=0C2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0C3 LOCAL TERM=3277,CUADDR=0C3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0C4 LOCAL TERM=3277,CUADDR=0C4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0C5 LOCAL TERM=3277,CUADDR=0C5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0C6 LOCAL TERM=3277,CUADDR=0C6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUU0C7 LOCAL TERM=3284,CUADDR=0C7,ISTATUS=ACTIVE*CUU0C8 LOCAL TERM=3277,CUADDR=0C8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0C9 LOCAL TERM=3277,CUADDR=0C9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0CA LOCAL TERM=3277,CUADDR=0CA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0CB LOCAL TERM=3277,CUADDR=0CB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0CC LOCAL TERM=3277,CUADDR=0CC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0CD LOCAL TERM=3277,CUADDR=0CD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU0CE LOCAL TERM=3277,CUADDR=0CE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUU0CF LOCAL TERM=3284,CUADDR=0CF,ISTATUS=ACTIVE*./ ADD NAME=LCL1C0,LIST=ALLLCL1C0 LBUILD SUBAREA=3CUU1C0 LOCAL TERM=3277,CUADDR=1C0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1C1 LOCAL TERM=3277,CUADDR=1C1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1C2 LOCAL TERM=3277,CUADDR=1C2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1C3 LOCAL TERM=3277,CUADDR=1C3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1C4 LOCAL TERM=3277,CUADDR=1C4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1C5 LOCAL TERM=3277,CUADDR=1C5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1C6 LOCAL TERM=3277,CUADDR=1C6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUU1C7 LOCAL TERM=3284,CUADDR=1C7,ISTATUS=ACTIVE*CUU1C8 LOCAL TERM=3277,CUADDR=1C8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1C9 LOCAL TERM=3277,CUADDR=1C9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1CA LOCAL TERM=3277,CUADDR=1CA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1CB LOCAL TERM=3277,CUADDR=1CB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1CC LOCAL TERM=3277,CUADDR=1CC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1CD LOCAL TERM=3277,CUADDR=1CD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU1CE LOCAL TERM=3277,CUADDR=1CE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUU1CF LOCAL TERM=3284,CUADDR=1CF,ISTATUS=ACTIVE*./ ADD NAME=LCL2C0,LIST=ALLLCL2C0 LBUILD SUBAREA=4CUU2C0 LOCAL TERM=3277,CUADDR=2C0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2C1 LOCAL TERM=3277,CUADDR=2C1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2C2 LOCAL TERM=3277,CUADDR=2C2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2C3 LOCAL TERM=3277,CUADDR=2C3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2C4 LOCAL TERM=3277,CUADDR=2C4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2C5 LOCAL TERM=3277,CUADDR=2C5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2C6 LOCAL TERM=3277,CUADDR=2C6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUU2C7 LOCAL TERM=3284,CUADDR=2C7,ISTATUS=ACTIVE*CUU2C8 LOCAL TERM=3277,CUADDR=2C8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2C9 LOCAL TERM=3277,CUADDR=2C9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2CA LOCAL TERM=3277,CUADDR=2CA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2CB LOCAL TERM=3277,CUADDR=2CB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2CC LOCAL TERM=3277,CUADDR=2CC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2CD LOCAL TERM=3277,CUADDR=2CD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU2CE LOCAL TERM=3277,CUADDR=2CE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUU2CF LOCAL TERM=3284,CUADDR=2CF,ISTATUS=ACTIVE*./ ADD NAME=LCL3C0,LIST=ALLLCL3C0 LBUILD SUBAREA=5CUU3C0 LOCAL TERM=3277,CUADDR=3C0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3C1 LOCAL TERM=3277,CUADDR=3C1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3C2 LOCAL TERM=3277,CUADDR=3C2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3C3 LOCAL TERM=3277,CUADDR=3C3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3C4 LOCAL TERM=3277,CUADDR=3C4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3C5 LOCAL TERM=3277,CUADDR=3C5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3C6 LOCAL TERM=3277,CUADDR=3C6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUU3C7 LOCAL TERM=3284,CUADDR=3C7,ISTATUS=ACTIVE*CUU3C8 LOCAL TERM=3277,CUADDR=3C8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3C9 LOCAL TERM=3277,CUADDR=3C9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3CA LOCAL TERM=3277,CUADDR=3CA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3CB LOCAL TERM=3277,CUADDR=3CB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3CC LOCAL TERM=3277,CUADDR=3CC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3CD LOCAL TERM=3277,CUADDR=3CD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUU3CE LOCAL TERM=3277,CUADDR=3CE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUU3CF LOCAL TERM=3284,CUADDR=3CF,ISTATUS=ACTIVE*./ ADD NAME=LCLD00,LIST=ALLLCLD00 LBUILD SUBAREA=6CUUD00 LOCAL TERM=3277,CUADDR=D00,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD01 LOCAL TERM=3277,CUADDR=D01,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD02 LOCAL TERM=3277,CUADDR=D02,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD03 LOCAL TERM=3277,CUADDR=D03,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD04 LOCAL TERM=3277,CUADDR=D04,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD05 LOCAL TERM=3277,CUADDR=D05,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD06 LOCAL TERM=3277,CUADDR=D06,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD07 LOCAL TERM=3284,CUADDR=D07,ISTATUS=ACTIVE*CUUD08 LOCAL TERM=3277,CUADDR=D08,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD09 LOCAL TERM=3277,CUADDR=D09,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD0A LOCAL TERM=3277,CUADDR=D0A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD0B LOCAL TERM=3277,CUADDR=D0B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD0C LOCAL TERM=3277,CUADDR=D0C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD0D LOCAL TERM=3277,CUADDR=D0D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD0E LOCAL TERM=3277,CUADDR=D0E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD0F LOCAL TERM=3284,CUADDR=D0F,ISTATUS=ACTIVE*./ ADD NAME=LCLD10,LIST=ALLLCLD10 LBUILD SUBAREA=7CUUD10 LOCAL TERM=3277,CUADDR=D10,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD11 LOCAL TERM=3277,CUADDR=D11,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD12 LOCAL TERM=3277,CUADDR=D12,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD13 LOCAL TERM=3277,CUADDR=D13,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD14 LOCAL TERM=3277,CUADDR=D14,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD15 LOCAL TERM=3277,CUADDR=D15,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD16 LOCAL TERM=3277,CUADDR=D16,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD17 LOCAL TERM=3284,CUADDR=D17,ISTATUS=ACTIVE*CUUD18 LOCAL TERM=3277,CUADDR=D18,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD19 LOCAL TERM=3277,CUADDR=D19,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD1A LOCAL TERM=3277,CUADDR=D1A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD1B LOCAL TERM=3277,CUADDR=D1B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD1C LOCAL TERM=3277,CUADDR=D1C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD1D LOCAL TERM=3277,CUADDR=D1D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD1E LOCAL TERM=3277,CUADDR=D1E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD1F LOCAL TERM=3284,CUADDR=D1F,ISTATUS=ACTIVE*./ ADD NAME=LCLD20,LIST=ALLLCLD20 LBUILD SUBAREA=8CUUD20 LOCAL TERM=3277,CUADDR=D20,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD21 LOCAL TERM=3277,CUADDR=D21,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD22 LOCAL TERM=3277,CUADDR=D22,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD23 LOCAL TERM=3277,CUADDR=D23,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD24 LOCAL TERM=3277,CUADDR=D24,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD25 LOCAL TERM=3277,CUADDR=D25,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD26 LOCAL TERM=3277,CUADDR=D26,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD27 LOCAL TERM=3284,CUADDR=D27,ISTATUS=ACTIVE*CUUD28 LOCAL TERM=3277,CUADDR=D28,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD29 LOCAL TERM=3277,CUADDR=D29,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD2A LOCAL TERM=3277,CUADDR=D2A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD2B LOCAL TERM=3277,CUADDR=D2B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD2C LOCAL TERM=3277,CUADDR=D2C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD2D LOCAL TERM=3277,CUADDR=D2D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD2E LOCAL TERM=3277,CUADDR=D2E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD2F LOCAL TERM=3284,CUADDR=D2F,ISTATUS=ACTIVE*./ ADD NAME=LCLD30,LIST=ALLLCLD30 LBUILD SUBAREA=9CUUD30 LOCAL TERM=3277,CUADDR=D30,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD31 LOCAL TERM=3277,CUADDR=D31,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD32 LOCAL TERM=3277,CUADDR=D32,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD33 LOCAL TERM=3277,CUADDR=D33,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD34 LOCAL TERM=3277,CUADDR=D34,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD35 LOCAL TERM=3277,CUADDR=D35,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD36 LOCAL TERM=3277,CUADDR=D36,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD37 LOCAL TERM=3284,CUADDR=D37,ISTATUS=ACTIVE*CUUD38 LOCAL TERM=3277,CUADDR=D38,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD39 LOCAL TERM=3277,CUADDR=D39,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD3A LOCAL TERM=3277,CUADDR=D3A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD3B LOCAL TERM=3277,CUADDR=D3B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD3C LOCAL TERM=3277,CUADDR=D3C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD3D LOCAL TERM=3277,CUADDR=D3D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD3E LOCAL TERM=3277,CUADDR=D3E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD3F LOCAL TERM=3284,CUADDR=D3F,ISTATUS=ACTIVE*./ ADD NAME=LCLD40,LIST=ALLLCLD40 LBUILD SUBAREA=10CUUD40 LOCAL TERM=3277,CUADDR=D40,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD41 LOCAL TERM=3277,CUADDR=D41,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD42 LOCAL TERM=3277,CUADDR=D42,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD43 LOCAL TERM=3277,CUADDR=D43,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD44 LOCAL TERM=3277,CUADDR=D44,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD45 LOCAL TERM=3277,CUADDR=D45,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD46 LOCAL TERM=3277,CUADDR=D46,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD47 LOCAL TERM=3284,CUADDR=D47,ISTATUS=ACTIVE*CUUD48 LOCAL TERM=3277,CUADDR=D48,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD49 LOCAL TERM=3277,CUADDR=D49,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD4A LOCAL TERM=3277,CUADDR=D4A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD4B LOCAL TERM=3277,CUADDR=D4B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD4C LOCAL TERM=3277,CUADDR=D4C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD4D LOCAL TERM=3277,CUADDR=D4D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD4E LOCAL TERM=3277,CUADDR=D4E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD4F LOCAL TERM=3284,CUADDR=D4F,ISTATUS=ACTIVE*./ ADD NAME=LCLD50,LIST=ALLLCLD50 LBUILD SUBAREA=11CUUD50 LOCAL TERM=3277,CUADDR=D50,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD51 LOCAL TERM=3277,CUADDR=D51,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD52 LOCAL TERM=3277,CUADDR=D52,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD53 LOCAL TERM=3277,CUADDR=D53,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD54 LOCAL TERM=3277,CUADDR=D54,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD55 LOCAL TERM=3277,CUADDR=D55,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD56 LOCAL TERM=3277,CUADDR=D56,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD57 LOCAL TERM=3284,CUADDR=D57,ISTATUS=ACTIVE*CUUD58 LOCAL TERM=3277,CUADDR=D58,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD59 LOCAL TERM=3277,CUADDR=D59,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD5A LOCAL TERM=3277,CUADDR=D5A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD5B LOCAL TERM=3277,CUADDR=D5B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD5C LOCAL TERM=3277,CUADDR=D5C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD5D LOCAL TERM=3277,CUADDR=D5D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD5E LOCAL TERM=3277,CUADDR=D5E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD5F LOCAL TERM=3284,CUADDR=D5F,ISTATUS=ACTIVE*./ ADD NAME=LCLD60,LIST=ALLLCLD60 LBUILD SUBAREA=12CUUD60 LOCAL TERM=3277,CUADDR=D60,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD61 LOCAL TERM=3277,CUADDR=D61,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD62 LOCAL TERM=3277,CUADDR=D62,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD63 LOCAL TERM=3277,CUADDR=D63,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD64 LOCAL TERM=3277,CUADDR=D64,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD65 LOCAL TERM=3277,CUADDR=D65,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD66 LOCAL TERM=3277,CUADDR=D66,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD67 LOCAL TERM=3284,CUADDR=D67,ISTATUS=ACTIVE*CUUD68 LOCAL TERM=3277,CUADDR=D68,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD69 LOCAL TERM=3277,CUADDR=D69,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD6A LOCAL TERM=3277,CUADDR=D6A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD6B LOCAL TERM=3277,CUADDR=D6B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD6C LOCAL TERM=3277,CUADDR=D6C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD6D LOCAL TERM=3277,CUADDR=D6D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD6E LOCAL TERM=3277,CUADDR=D6E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD6F LOCAL TERM=3284,CUADDR=D6F,ISTATUS=ACTIVE*./ ADD NAME=LCLD70,LIST=ALLLCLD70 LBUILD SUBAREA=13CUUD70 LOCAL TERM=3277,CUADDR=D70,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD71 LOCAL TERM=3277,CUADDR=D71,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD72 LOCAL TERM=3277,CUADDR=D72,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD73 LOCAL TERM=3277,CUADDR=D73,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD74 LOCAL TERM=3277,CUADDR=D74,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD75 LOCAL TERM=3277,CUADDR=D75,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD76 LOCAL TERM=3277,CUADDR=D76,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD77 LOCAL TERM=3284,CUADDR=D77,ISTATUS=ACTIVE*CUUD78 LOCAL TERM=3277,CUADDR=D78,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD79 LOCAL TERM=3277,CUADDR=D79,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD7A LOCAL TERM=3277,CUADDR=D7A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD7B LOCAL TERM=3277,CUADDR=D7B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD7C LOCAL TERM=3277,CUADDR=D7C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD7D LOCAL TERM=3277,CUADDR=D7D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD7E LOCAL TERM=3277,CUADDR=D7E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD7F LOCAL TERM=3284,CUADDR=D7F,ISTATUS=ACTIVE*./ ADD NAME=LCLD80,LIST=ALLLCLD80 LBUILD SUBAREA=14CUUD80 LOCAL TERM=3277,CUADDR=D80,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD81 LOCAL TERM=3277,CUADDR=D81,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD82 LOCAL TERM=3277,CUADDR=D82,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD83 LOCAL TERM=3277,CUADDR=D83,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD84 LOCAL TERM=3277,CUADDR=D84,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD85 LOCAL TERM=3277,CUADDR=D85,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD86 LOCAL TERM=3277,CUADDR=D86,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD87 LOCAL TERM=3284,CUADDR=D87,ISTATUS=ACTIVE*CUUD88 LOCAL TERM=3277,CUADDR=D88,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD89 LOCAL TERM=3277,CUADDR=D89,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD8A LOCAL TERM=3277,CUADDR=D8A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD8B LOCAL TERM=3277,CUADDR=D8B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD8C LOCAL TERM=3277,CUADDR=D8C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD8D LOCAL TERM=3277,CUADDR=D8D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD8E LOCAL TERM=3277,CUADDR=D8E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD8F LOCAL TERM=3284,CUADDR=D8F,ISTATUS=ACTIVE*./ ADD NAME=LCLD90,LIST=ALLLCLD90 LBUILD SUBAREA=15CUUD90 LOCAL TERM=3277,CUADDR=D90,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD91 LOCAL TERM=3277,CUADDR=D91,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD92 LOCAL TERM=3277,CUADDR=D92,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD93 LOCAL TERM=3277,CUADDR=D93,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD94 LOCAL TERM=3277,CUADDR=D94,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD95 LOCAL TERM=3277,CUADDR=D95,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD96 LOCAL TERM=3277,CUADDR=D96,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD97 LOCAL TERM=3284,CUADDR=D97,ISTATUS=ACTIVE*CUUD98 LOCAL TERM=3277,CUADDR=D98,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD99 LOCAL TERM=3277,CUADDR=D99,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD9A LOCAL TERM=3277,CUADDR=D9A,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD9B LOCAL TERM=3277,CUADDR=D9B,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD9C LOCAL TERM=3277,CUADDR=D9C,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD9D LOCAL TERM=3277,CUADDR=D9D,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUD9E LOCAL TERM=3277,CUADDR=D9E,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUD9F LOCAL TERM=3284,CUADDR=D9F,ISTATUS=ACTIVE*./ ADD NAME=LCLDA0,LIST=ALLLCLDA0 LBUILD SUBAREA=16CUUDA0 LOCAL TERM=3277,CUADDR=DA0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDA1 LOCAL TERM=3277,CUADDR=DA1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDA2 LOCAL TERM=3277,CUADDR=DA2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDA3 LOCAL TERM=3277,CUADDR=DA3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDA4 LOCAL TERM=3277,CUADDR=DA4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDA5 LOCAL TERM=3277,CUADDR=DA5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDA6 LOCAL TERM=3277,CUADDR=DA6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDA7 LOCAL TERM=3284,CUADDR=DA7,ISTATUS=ACTIVE*CUUDA8 LOCAL TERM=3277,CUADDR=DA8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDA9 LOCAL TERM=3277,CUADDR=DA9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDAA LOCAL TERM=3277,CUADDR=DAA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDAB LOCAL TERM=3277,CUADDR=DAB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDAC LOCAL TERM=3277,CUADDR=DAC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDAD LOCAL TERM=3277,CUADDR=DAD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDAE LOCAL TERM=3277,CUADDR=DAE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDAF LOCAL TERM=3284,CUADDR=DAF,ISTATUS=ACTIVE*./ ADD NAME=LCLDB0,LIST=ALLLCLDB0 LBUILD SUBAREA=17CUUDB0 LOCAL TERM=3277,CUADDR=DB0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDB1 LOCAL TERM=3277,CUADDR=DB1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDB2 LOCAL TERM=3277,CUADDR=DB2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDB3 LOCAL TERM=3277,CUADDR=DB3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDB4 LOCAL TERM=3277,CUADDR=DB4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDB5 LOCAL TERM=3277,CUADDR=DB5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDB6 LOCAL TERM=3277,CUADDR=DB6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDB7 LOCAL TERM=3284,CUADDR=DB7,ISTATUS=ACTIVE*CUUDB8 LOCAL TERM=3277,CUADDR=DB8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDB9 LOCAL TERM=3277,CUADDR=DB9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDBA LOCAL TERM=3277,CUADDR=DBA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDBB LOCAL TERM=3277,CUADDR=DBB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDBC LOCAL TERM=3277,CUADDR=DBC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDBD LOCAL TERM=3277,CUADDR=DBD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDBE LOCAL TERM=3277,CUADDR=DBE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDBF LOCAL TERM=3284,CUADDR=DBF,ISTATUS=ACTIVE*./ ADD NAME=LCLDC0,LIST=ALLLCLDC0 LBUILD SUBAREA=18CUUDC0 LOCAL TERM=3277,CUADDR=DC0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDC1 LOCAL TERM=3277,CUADDR=DC1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDC2 LOCAL TERM=3277,CUADDR=DC2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDC3 LOCAL TERM=3277,CUADDR=DC3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDC4 LOCAL TERM=3277,CUADDR=DC4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDC5 LOCAL TERM=3277,CUADDR=DC5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDC6 LOCAL TERM=3277,CUADDR=DC6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDC7 LOCAL TERM=3284,CUADDR=DC7,ISTATUS=ACTIVE*CUUDC8 LOCAL TERM=3277,CUADDR=DC8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDC9 LOCAL TERM=3277,CUADDR=DC9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDCA LOCAL TERM=3277,CUADDR=DCA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDCB LOCAL TERM=3277,CUADDR=DCB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDCC LOCAL TERM=3277,CUADDR=DCC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDCD LOCAL TERM=3277,CUADDR=DCD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDCE LOCAL TERM=3277,CUADDR=DCE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDCF LOCAL TERM=3284,CUADDR=DCF,ISTATUS=ACTIVE*./ ADD NAME=LCLDD0,LIST=ALLLCLDD0 LBUILD SUBAREA=19CUUDD0 LOCAL TERM=3277,CUADDR=DD0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDD1 LOCAL TERM=3277,CUADDR=DD1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDD2 LOCAL TERM=3277,CUADDR=DD2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDD3 LOCAL TERM=3277,CUADDR=DD3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDD4 LOCAL TERM=3277,CUADDR=DD4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDD5 LOCAL TERM=3277,CUADDR=DD5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDD6 LOCAL TERM=3277,CUADDR=DD6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDD7 LOCAL TERM=3284,CUADDR=DD7,ISTATUS=ACTIVE*CUUDD8 LOCAL TERM=3277,CUADDR=DD8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDD9 LOCAL TERM=3277,CUADDR=DD9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDDA LOCAL TERM=3277,CUADDR=DDA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDDB LOCAL TERM=3277,CUADDR=DDB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDDC LOCAL TERM=3277,CUADDR=DDC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDDD LOCAL TERM=3277,CUADDR=DDD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDDE LOCAL TERM=3277,CUADDR=DDE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDDF LOCAL TERM=3284,CUADDR=DDF,ISTATUS=ACTIVE*./ ADD NAME=LCLDE0,LIST=ALLLCLDE0 LBUILD SUBAREA=20CUUDE0 LOCAL TERM=3277,CUADDR=DE0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDE1 LOCAL TERM=3277,CUADDR=DE1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDE2 LOCAL TERM=3277,CUADDR=DE2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDE3 LOCAL TERM=3277,CUADDR=DE3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDE4 LOCAL TERM=3277,CUADDR=DE4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDE5 LOCAL TERM=3277,CUADDR=DE5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDE6 LOCAL TERM=3277,CUADDR=DE6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDE7 LOCAL TERM=3284,CUADDR=DE7,ISTATUS=ACTIVE*CUUDE8 LOCAL TERM=3277,CUADDR=DE8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDE9 LOCAL TERM=3277,CUADDR=DE9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDEA LOCAL TERM=3277,CUADDR=DEA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDEB LOCAL TERM=3277,CUADDR=DEB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDEC LOCAL TERM=3277,CUADDR=DEC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDED LOCAL TERM=3277,CUADDR=DED,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDEE LOCAL TERM=3277,CUADDR=DEE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDEF LOCAL TERM=3284,CUADDR=DEF,ISTATUS=ACTIVE*./ ADD NAME=LCLDF0,LIST=ALLLCLDF0 LBUILD SUBAREA=21CUUDF0 LOCAL TERM=3277,CUADDR=DF0,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDF1 LOCAL TERM=3277,CUADDR=DF1,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDF2 LOCAL TERM=3277,CUADDR=DF2,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDF3 LOCAL TERM=3277,CUADDR=DF3,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDF4 LOCAL TERM=3277,CUADDR=DF4,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDF5 LOCAL TERM=3277,CUADDR=DF5,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDF6 LOCAL TERM=3277,CUADDR=DF6,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDF7 LOCAL TERM=3284,CUADDR=DF7,ISTATUS=ACTIVE*CUUDF8 LOCAL TERM=3277,CUADDR=DF8,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDF9 LOCAL TERM=3277,CUADDR=DF9,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDFA LOCAL TERM=3277,CUADDR=DFA,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDFB LOCAL TERM=3277,CUADDR=DFB,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDFC LOCAL TERM=3277,CUADDR=DFC,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDFD LOCAL TERM=3277,CUADDR=DFD,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)CUUDFE LOCAL TERM=3277,CUADDR=DFE,ISTATUS=ACTIVE, +LOGTAB=BSPLIN01,LOGAPPL=NETSOL, +FEATUR2=(MODEL2,PFK)*CUUDFF LOCAL TERM=3284,CUADDR=DFF,ISTATUS=ACTIVE*./ ENDUP/*//*//* REMOVE OLD MEMBERS FROM VTAMOBJ…//*//DELETE EXEC PGM=IEHPROGM//SYSPRINT DD SYSOUT=*//VTAMOBJ DD UNIT=3350,VOL=SER=MVSRES,DISP=SHR//SYSIN DD *SCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCL0C0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCL1C0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCL2C0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCL3C0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD00,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD10,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD20,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD30,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD40,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD50,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD60,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD70,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD80,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLD90,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLDA0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLDB0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLDC0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLDD0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLDE0,VOL=3350=MVSRESSCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=LCLDF0,VOL=3350=MVSRES/*//3. Hercules must know about the terminals. Replace the “Device section - MVS Consoles and Terminals” section of your conf/tk3upd.conf file with the following. Note I’ve defined a name – KICKS – for the 3270 group 00C5-0DFE.This isn’t strictly necessary to run the scripts, but its use is discussed in the final recipe of this series as part of a path beyond 250 users (To maybe 1000? More? Would it be cool to demonstrate 5000 users on Hercules?)
## Device section - MVS Consoles and Terminals#0010 3270 # Master console (3270) # 1#011 3270 # Master console (3270) # 2# following in most TK systems...# -- 56 3270's and 8 3284's00C0.5 327000C5.2 3270 KICKS00C7 328700C8.7 3270 KICKS00CF 328701C0.7 3270 KICKS01C7 328701C8.7 3270 KICKS01CF 328702C0.7 3270 KICKS02C7 328702C8.7 3270 KICKS02CF 328703C0.7 3270 KICKS03C7 328703C8.7 3270 KICKS03CF 3287# following only defined in Phil Robert's TK3UPD# -- 240 3270's and 32 3284's0D00.7 3270 KICKS0D07 32870D08.7 3270 KICKS0D0F 32870D10.7 3270 KICKS0D17 32870D18.7 3270 KICKS0D1F 32870D20.7 3270 KICKS0D27 32870D28.7 3270 KICKS0D2F 32870D30.7 3270 KICKS0D37 32870D38.7 3270 KICKS0D3F 32870D40.7 3270 KICKS0D47 32870D48.7 3270 KICKS0D4F 32870D50.7 3270 KICKS0D57 32870D58.7 3270 KICKS0D5F 32870D60.7 3270 KICKS0D67 32870D68.7 3270 KICKS0D6F 32870D70.7 3270 KICKS0D77 32870D78.7 3270 KICKS0D7F 32870D80.7 3270 KICKS0D87 32870D88.7 3270 KICKS0D8F 32870D90.7 3270 KICKS0D97 32870D98.7 3270 KICKS0D9F 32870DA0.7 3270 KICKS0DA7 32870DA8.7 3270 KICKS0DAF 32870DB0.7 3270 KICKS0DB7 32870DB8.7 3270 KICKS0DBF 32870DC0.7 3270 KICKS0DC7 32870DC8.7 3270 KICKS0DCF 32870DD0.7 3270 KICKS0DD7 32870DD8.7 3270 KICKS0DDF 32870DE0.7 3270 KICKS0DE7 32870DE8.7 3270 KICKS0DEF 32870DF0.7 3270 KICKS0DF7 32870DF8.7 3270 KICKS0DFF 3287
The turnkey system comes with jobs to create tso user accounts, and, if you like, you can use those to create the 251 tso users you will need. However doing it that way is pretty labor intensive. The following simplifies that effort significantly by eliminating the need to type most of the master catalog passwords, by using a loop to create the accounts rather than requiring you to code each one, and by automatically deleting old accounts, files, and aliases before creating new ones.
It defines unprivileged (NOLIM NOOPER NOACCT NOJCL NOMOUNT)users as “KIKnnn”, with null passwords. Just cut, paste, and run…
//DOUSERS JOB CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1)//*//* ADD/DELETE (OR WHATEVER) LARGE GROUP OF USERS//* (TAKES ABOUT 10 MINUTES FOR 256 USERS)//*//* 1ST REMOVE MASTER CATALOG PASSWORD SO YOU//* DON'T HAVE TO TYPE IT A MILLION TIMES...//* (STILL HAVE TO TYPE IT 4 TIMES)//*//UNPROT EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=*//SYSIN DD *ALTER SYS1.VMASTCAT NULLIFY(UPDATEPW)/*//* CREATE TEMP CLIST(S) TO DO (WHATEVER) THEN RUN//* THE CLIST(S) AGAINST THE DESIRED USERIDS.//*//EDIT EXEC PGM=IKJEFT01,DYNAMNBR=50//SYSHELP DD DSN=SYS1.HELP,DISP=SHR//SYSUADS DD DSN=SYS1.UADS,DISP=SHR//SYSLBC DD DSN=SYS1.BRODCAST,DISP=SHR//SYSPROC DD DSN=PROC,DCB=(RECFM=FB,LRECL=80,BLKSIZE=400),// UNIT=SYSDA,SPACE=(CYL,(1,1,10)),DISP=(,DELETE,DELETE)//SYSTSPRT DD SYSOUT=*//SYSTSIN DD *PROFILE PREFIX(HERC01)EDIT 'PROC(ADDU)' DATA NONUM ASISPROC 1 UIDCONTROL MSG NOFLUSH/* KILL USER ACCOUNT IF IT ALREADY EXISTS */DELU &UID/* CREATE USER ACCOUNT */ACCOUNTSYNCADD (&UID * * FSILOGON) +NOLIM NOOPER NOACCT NOJCL NOMOUNT SIZE(4096) UNIT(3350)LIST (&UID)END/* ADD NEW ALIAS */DEFINE ALIAS(NAME('&UID') RELATE('SYS1.UCAT.TSO'))EXITEND SAVEEDIT 'PROC(DELU)' DATA NONUM ASISPROC 1 UIDCONTROL MSG NOFLUSH/* KILL USER ACCOUNT */ACCOUNTSYNCDEL (&UID)END/* DELETE FILES AND ALIAS */DELETE '&UID..*'DELETE '&UID..KICKS.*'DELETE '&UID..TEST.*'DELETE '&UID' ALIASEXITEND SAVEEDIT 'PROC(LOTS)' DATA NONUM ASISPROC 3 WHAT LOW HIGHCONTROL MSG NOFLUSHSET I = &LOWDO WHILE &I <= &HIGH/* TURN INDEX INTO USERID */SET U = &STR(0)&STR(0)&STR(0)&ISET L = &LENGTH(&STR(&U))SET U = KIK&SUBSTR(&EVAL(&L-2):&L,&U)&WHAT &USET I = &I + 1ENDEXITEND SAVE/* NOW RUN THE CLIST(S) */LOTS ADDU 0 255/*//* ALL DONE, PASSWORD PROTECT THE MASTER CATALOG AGAIN//*//PROTECT EXEC PGM=IDCAMS//SYSPRINT DD SYSOUT=*//SYSIN DD *ALTER SYS1.VMASTCAT UPDATEPW(SECRET)/*//
Besides creating the TSO users you must also let MVS know you might want to use them all at once. You do this by modifying SYS1.PARMLIB(IEASYS00) and SYS1.PARMLIB(TSOKEY00). Change IEASYS00 MAXUSER=20 to MAXUSER=300. Change TSOKEY00 USERMAX=8 to USERMAX=275.
There are several schools of thought on whether to modify these members or create new members (IEASYS01, TSOKEY01 for example). I go for modifying the members. Recovery is different in the two cases, but arguably a similar effort, and if you modify instead of add you are less likely to end up running something other than what you intended (due to a fouled up IPL).
VTAM also needs to know you’re going to use all these TSO sessions at once. This is done by defining members in SYS1.VTAMLST that describe applications. It may not seem so strange that we need to tell VTAM about this “again” if you remember that VTAM is a layer between terminals (what we already told VTAM about) and applications (what we are about to tell it about). When you look at SYS1.VTAMLST you’ll see member APPLTSO defining a few TSO logons. Since some will want to cut & paste here is the job you can submit to update APPLTSO for 275 TSO users.
//VTAMLST2 JOB CLASS=A,MSGLEVEL=(1,1),MSGCLASS=A//*//STORE EXEC PGM=IEBUPDTE,REGION=1024K,PARM=NEW//SYSUT2 DD DSN=SYS1.VTAMLST,DISP=SHR//SYSPRINT DD SYSOUT=*//SYSIN DD *./ ADD NAME=APPLTSO,LIST=ALLTSO APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0001 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0002 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0003 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0004 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0005 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0006 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0007 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0008 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0009 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0010 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0011 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0012 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0013 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0014 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0015 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0016 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0017 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0018 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0019 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0020 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0021 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0022 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0023 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0024 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0025 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0026 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0027 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0028 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0029 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0030 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0031 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0032 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0033 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0034 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0035 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0036 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0037 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0038 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0039 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0040 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0041 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0042 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0043 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0044 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0045 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0046 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0047 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0048 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0049 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0050 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0051 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0052 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0053 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0054 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0055 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0056 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0057 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0058 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0059 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0060 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0061 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0062 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0063 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0064 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0065 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0066 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0067 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0068 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0069 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0070 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0071 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0072 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0073 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0074 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0075 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0076 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0077 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0078 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0079 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0080 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0081 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0082 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0083 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0084 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0085 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0086 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0087 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0088 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0089 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0090 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0091 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0092 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0093 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0094 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0095 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0096 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0097 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0098 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0099 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0100 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0101 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0102 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0103 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0104 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0105 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0106 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0107 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0108 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0109 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0110 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0111 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0112 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0113 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0114 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0115 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0116 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0117 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0118 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0119 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0120 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0121 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0122 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0123 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0124 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0125 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0126 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0127 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0128 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0129 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0130 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0131 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0132 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0133 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0134 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0135 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0136 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0137 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0138 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0139 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0140 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0141 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0142 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0143 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0144 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0145 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0146 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0147 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0148 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0149 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0150 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0151 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0152 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0153 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0154 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0155 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0156 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0157 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0158 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0159 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0160 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0161 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0162 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0163 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0164 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0165 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0166 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0167 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0168 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0169 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0170 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0171 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0172 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0173 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0174 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0175 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0176 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0177 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0178 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0179 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0180 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0181 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0182 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0183 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0184 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0185 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0186 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0187 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0188 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0189 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0190 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0191 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0192 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0193 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0194 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0195 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0196 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0197 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0198 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0199 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0200 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0201 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0202 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0203 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0204 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0205 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0206 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0207 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0208 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0209 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0210 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0211 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0212 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0213 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0214 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0215 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0216 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0217 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0218 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0219 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0220 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0221 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0222 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0223 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0224 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0225 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0226 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0227 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0228 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0229 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0230 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0231 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0232 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0233 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0234 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0235 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0236 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0237 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0238 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0239 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0240 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0241 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0242 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0243 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0244 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0245 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0246 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0247 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0248 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0249 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0250 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0251 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0252 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0253 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0254 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0255 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0256 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0257 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0258 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0259 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0260 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0261 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0262 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0263 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0264 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0265 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0266 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0267 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0268 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0269 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0270 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0271 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0272 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0273 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0274 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1TSO0275 APPL AUTH=(PASS,NVPACE,TSO),BUFFACT=1./ ENDUP/*//*//* REMOVE OLD MEMBERS FROM VTAMOBJ…//*//DELETE EXEC PGM=IEHPROGM//SYSPRINT DD SYSOUT=*//VTAMOBJ DD UNIT=3350,VOL=SER=MVSRES,DISP=SHR//SYSIN DD *SCRATCH DSNAME=SYS1.VTAMOBJ,MEMBER=APPLTSO,VOL=3350=MVSRES/*//
BTW, the EXPECT script also has to know about all these terminals and users! So replace the sets for thewho, thewhat, and thewhere in last week’s script with
# the userids (251)set thewho {"kik001" "kik002" "kik003" "kik004" "kik005""kik006" "kik007" "kik008" "kik009" "kik010""kik011" "kik012" "kik013" "kik014" "kik015""kik016" "kik017" "kik018" "kik019" "kik020""kik021" "kik022" "kik023" "kik024" "kik025""kik026" "kik027" "kik028" "kik029" "kik030""kik031" "kik032" "kik033" "kik034" "kik035""kik036" "kik037" "kik038" "kik039" "kik040""kik041" "kik042" "kik043" "kik044" "kik045""kik046" "kik047" "kik048" "kik049" "kik050""kik051" "kik052" "kik053" "kik054" "kik055""kik056" "kik057" "kik058" "kik059" "kik060""kik061" "kik062" "kik063" "kik064" "kik065""kik066" "kik067" "kik068" "kik069" "kik070""kik071" "kik072" "kik073" "kik074" "kik075""kik076" "kik077" "kik078" "kik079" "kik080""kik081" "kik082" "kik083" "kik084" "kik085""kik086" "kik087" "kik088" "kik089" "kik090""kik091" "kik092" "kik093" "kik094" "kik095""kik096" "kik097" "kik098" "kik099" "kik100""kik101" "kik102" "kik103" "kik104" "kik105""kik106" "kik107" "kik108" "kik109" "kik110""kik111" "kik112" "kik113" "kik114" "kik115""kik116" "kik117" "kik118" "kik119" "kik120""kik121" "kik122" "kik123" "kik124" "kik125""kik126" "kik127" "kik128" "kik129" "kik130""kik131" "kik132" "kik133" "kik134" "kik135""kik136" "kik137" "kik138" "kik139" "kik140""kik141" "kik142" "kik143" "kik144" "kik145""kik146" "kik147" "kik148" "kik149" "kik150""kik151" "kik152" "kik153" "kik154" "kik155""kik156" "kik157" "kik158" "kik159" "kik160""kik161" "kik162" "kik163" "kik164" "kik165""kik166" "kik167" "kik168" "kik169" "kik170""kik171" "kik172" "kik173" "kik174" "kik175""kik176" "kik177" "kik178" "kik179" "kik180""kik181" "kik182" "kik183" "kik184" "kik185""kik186" "kik187" "kik188" "kik189" "kik190""kik191" "kik192" "kik193" "kik194" "kik195""kik196" "kik197" "kik198" "kik199" "kik200""kik201" "kik202" "kik203" "kik204" "kik205""kik206" "kik207" "kik208" "kik209" "kik210""kik211" "kik212" "kik213" "kik214" "kik215""kik216" "kik217" "kik218" "kik219" "kik220""kik221" "kik222" "kik223" "kik224" "kik225""kik226" "kik227" "kik228" "kik229" "kik230""kik231" "kik232" "kik233" "kik234" "kik235""kik236" "kik237" "kik238" "kik239" "kik240""kik241" "kik242" "kik243" "kik244" "kik245""kik246" "kik247" "kik248" "kik249" "kik250""kik251"}# the passwords (251)set thewhat {"" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """" "" "" "" """"}# the terminal addresses (251)set thewhere { "0C5" "0C6""0C8" "0C9" "0CA" "0CB" "0CC" "0CD" "0CE""1C0" "1C1" "1C2" "1C3" "1C4" "1C5" "1C6""1C8" "1C9" "1CA" "1CB" "1CC" "1CD" "1CE""2C0" "2C1" "2C2" "2C3" "2C4" "2C5" "2C6""2C8" "2C9" "2CA" "2CB" "2CC" "2CD" "2CE""3C0" "3C1" "3C2" "3C3" "3C4" "3C5" "3C6""3C8" "3C9" "3CA" "3CB" "3CC" "3CD" "3CE""D00" "D01" "D02" "D03" "D04" "D05" "D06""D08" "D09" "D0A" "D0B" "D0C" "D0D" "D0E""D10" "D11" "D12" "D13" "D14" "D15" "D16""D18" "D19" "D1A" "D1B" "D1C" "D1D" "D1E""D20" "D21" "D22" "D23" "D24" "D25" "D26""D28" "D29" "D2A" "D2B" "D2C" "D2D" "D2E""D30" "D31" "D32" "D33" "D34" "D35" "D36""D38" "D39" "D3A" "D3B" "D3C" "D3D" "D3E""D40" "D41" "D42" "D43" "D44" "D45" "D46""D48" "D49" "D4A" "D4B" "D4C" "D4D" "D4E""D50" "D51" "D52" "D53" "D54" "D55" "D56""D58" "D59" "D5A" "D5B" "D5C" "D5D" "D5E""D60" "D61" "D62" "D63" "D64" "D65" "D66""D68" "D69" "D6A" "D6B" "D6C" "D6D" "D6E""D70" "D71" "D72" "D73" "D74" "D75" "D76""D78" "D79" "D7A" "D7B" "D7C" "D7D" "D7E""D80" "D81" "D82" "D83" "D84" "D85" "D86""D88" "D89" "D8A" "D8B" "D8C" "D8D" "D8E""D90" "D91" "D92" "D93" "D94" "D95" "D96""D98" "D99" "D9A" "D9B" "D9C" "D9D" "D9E""DA0" "DA1" "DA2" "DA3" "DA4" "DA5" "DA6""DA8" "DA9" "DAA" "DAB" "DAC" "DAD" "DAE""DB0" "DB1" "DB2" "DB3" "DB4" "DB5" "DB6""DB8" "DB9" "DBA" "DBB" "DBC" "DBD" "DBE""DC0" "DC1" "DC2" "DC3" "DC4" "DC5" "DC6""DC8" "DC9" "DCA" "DCB" "DCC" "DCD" "DCE""DD0" "DD1" "DD2" "DD3" "DD4" "DD5" "DD6""DD8" "DD9" "DDA" "DDB" "DDC" "DDD" "DDE""DE0" "DE1" "DE2" "DE3"}
The known requirements lead to changes in the Hercules .conf file, the MVS parmlib, the VTAM vtamlst library, and addition of tso userids. As usual, more changes will be need as a consequence of this first set of changes and those will be the subject of the next recipe.