Home News Version 1 Tech Support Pubs S2K Site Map |
To install the products you have licensed, you will prepare job JCLGENER to retrieve job JCLINST from the media, and then edit that job to delete any unlicensed products before unloading the media.
After installation, you will run tests to validate operation of the licensed products.
Please review all the installation steps before executing any of them. Contact the Austin Technical Support Department if you have questions about installation.
When you have installed the Release 12.1 software, you will have the following disk data sets:
File 3380 Space Physical Characteristics and Description 1 20 cylinders DSN=S2K.R121.LOAD LRECL=UND RECFM=U BLKSIZE=7294 DSORG=PO LOAD library containing overlays and accessory modules to link and execute SYSTEM 2000 software; also contains non-overlaid executable modules SYS2K and S2KPLI. A description of each module is in Appendix B. 2 20 cylinders DSN=S2K.R121.SOURCE LRECL=80 RECFM=FB BLKSIZE=6160 DSORG=PO Installation JCL, macros, validation programs, command files, data files, and source routines. A description of each member is in Appendix C. 3 2 cylinders DSN=S2K.R121.CNTL LRECL=80 RECFM=FB BLKSIZE=6160 DSORG=PO Data set allocated at installation time to contain all generated JCL. This file is not on the delivery media. A description of each member is in Appendix D. 4 1 cylinder DSN=S2K.R121.VALID LRECL=132 RECFM=FBA BLKSIZE=1320 DSORG=PO Expected output from validation tests. A description of each member is in Appendix E.
Top of Document Top of Chapter
Below is the JCL to copy the data set S2K.R121.JCLINST from media to disk.
Illus. 2.1 JCLGENER //JCLGENER JOB //*----------------MODIFY JOB CARD AS NEEDED---------------- //********************************************************** //* COPY JCLINST FILE FROM DELIVERY TAPE //********************************************************** //* //COPY EXEC PGM=IEBGENER //SYSPRINT DD SYSOUT=A //SYSUT1 DD DSN=S2K.R121.JCLINST,DISP=OLD,LABEL=(1,SL), // UNIT=CART,VOL=SER=XXXXXX, // DCB=(DEN=4,LRECL=80,BLKSIZE=6160,RECFM=FB) //SYSUT2 DD DSN=S2K.R121.JCLINST,DISP=(NEW,CATLG,DELETE), // UNIT=SYSDA,SPACE=(TRK,(1,1)) //SYSIN DD DUMMY //*When job JCLINST (Illus. 2.2) is edited and executed, the SYSTEM 2000 libraries are preallocated, cataloged with IEFBR14, and populated with the delivery media contents using the IEBCOPY utility. The job copies to disk the products licensed by your site.
Illus. 2.2 JCLINST //JCLINST JOB //*----------------MODIFY JOB CARD AS NEEDED---------------- //********************************************************** //* ALLOCATE NEW S2K.R121 DATA SETS //********************************************************** //NEWALLOC EXEC PGM=IEFBR14 //LOAD DD DSN=S2K.R121.LOAD, // DISP=(NEW,CATLG), // SPACE=(CYL,(20,0,70)), // DCB=(DSORG=PO,RECFM=U,BLKSIZE=7294), // UNIT=DISK,VOL=SER=XXXXXX <==**VERIFY** //SOURCE DD DSN=S2K.R121.SOURCE, // DISP=(NEW,CATLG), // SPACE=(CYL,(20,0,70)), // DCB=(DSORG=PO,RECFM=FB,LRECL=80,BLKSIZE=6160), // UNIT=DISK,VOL=SER=XXXXXX <==**VERIFY** //CNTL DD DSN=S2K.R121.CNTL, // DISP=(NEW,CATLG), // SPACE=(CYL,(2,0,70)), // DCB=(DSORG=PO,RECFM=FB,LRECL=80,BLKSIZE=6160), // UNIT=DISK,VOL=SER=XXXXXX <==**VERIFY** //VALID DD DSN=S2K.R121.VALID, // DISP=(NEW,CATLG), // SPACE=(CYL,(1,1,70)), // DCB=(DSORG=PO,RECFM=FBA,LRECL=132,BLKSIZE=1320), // UNIT=DISK,VOL=SER=XXXXXX <==**VERIFY** //* //********************************************************** //* COPY MEDIA CONTENTS TO DISK //********************************************************** //LOADALL EXEC PGM=IEBCOPY //SYSPRINT DD SYSOUT=A //SYSUT3 DD UNIT=RIO,SPACE=(TRK,(50)) //SYSUT4 DD UNIT=RIO,SPACE=(TRK,(50)) //********************************************************** //* DISK DATA SETS //********************************************************** //OUTLOAD DD DSN=S2K.R121.LOAD,DISP=OLD //OUTSOURC DD DSN=S2K.R121.SOURCE,DISP=OLD //OUTVAL DD DSN=S2K.R121.VALID,DISP=OLD //********************************************************** //* CART DATA SETS //********************************************************** //INLOAD DD DSN=S2K.R121.LOAD,UNIT=CART,DISP=OLD, // LABEL=(02,SL),VOL=SER=123456 //INSOURCE DD DSN=S2K.R121.SOURCE,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(03,SL),VOL=REF=*.INLOAD //INVAL DD DSN=S2K.R121.VALID,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(04,SL),VOL=REF=*.INLOAD //INMLOAD DD DSN=S2K.R121MU.LOAD,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(05,SL),VOL=REF=*.INLOAD //INMSOURC DD DSN=S2K.R121MU.SOURCE,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(06,SL),VOL=REF=*.INLOAD //INTOOLS DD DSN=S2K.R121.SAMPLIB,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(07,SL),VOL=REF=*.INLOAD //INCLOAD DD DSN=S2K.R121CICS.LOAD,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(08,SL),VOL=REF=*.INLOAD //INCSRC DD DSN=S2K.R121CICS.SOURCE,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(09,SL),VOL=REF=*.INLOAD //INQLOAD DD DSN=S2K.R121QUEX.LOAD,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(10,SL),VOL=REF=*.INLOAD //INQSOURC DD DSN=S2K.R121QUEX.SOURCE,UNIT=AFF=INLOAD,DISP=OLD, // LABEL=(11,SL),VOL=REF=*.INLOAD //SYSIN DD * COPY OUTDD=OUTLOAD,INDD=((INLOAD,R)) COPY OUTDD=OUTSOURC,INDD=((INSOURCE,R)) COPY OUTDD=OUTVAL,INDD=((INVAL,R)) COPY OUTDD=OUTLOAD,INDD=((INMLOAD,R)) COPY OUTDD=OUTSOURC,INDD=((INMSOURC,R)) COPY OUTDD=OUTSOURC,INDD=((INTOOLS,R)) COPY OUTDD=OUTLOAD,INDD=((INCLOAD,R)) COPY OUTDD=OUTSOURC,INDD=((INCSRC,R)) COPY OUTDD=OUTLOAD,INDD=((INQLOAD,R)) COPY OUTDD=OUTSOURC,INDD=((INQSOURC,R)) /* //*
Top of Document Top of Chapter
To expedite coding and job submission, the parameters in the job are supplied in the order they appear on the checklist.
The ASM step in this job creates IEBUPDTE input. When the UPDATE step of the job is executed, generated jobs are sent to the CNTL library you specify for the JCLOUT parameter; any identically named members on that PDS will be replaced. You may need to supply the appropriate library names for the MAC and JCLOUT parameters.
Illus. 2.3 JCLS2KIV //JCLS2KIV JOB //************************************************************ //* CREATE TAILORED INSTALLATION JCL //************************************************************ //* //GENJCL PROC MAC='S2K.R121.SOURCE', // JCLOUT='S2K.R121.CNTL', // UNIT=SYSDA,SYSOUT=A //ASM EXEC PGM=IEV90, // PARM='DECK,NOOBJ' //SYSUT1 DD UNIT=&UNIT,SPACE=(1700,(600,100)) //SYSUT2 DD UNIT=&UNIT,SPACE=(1700,(300,50)) //SYSUT3 DD UNIT=&UNIT,SPACE=(1700,(300,50)) //SYSLIB DD DSN=&MAC,DISP=SHR //SYSPRINT DD SYSOUT=&SYSOUT,DCB=BLKSIZE=1089 //SYSTERM DD SYSOUT=&SYSOUT //SYSPUNCH DD DSN=&&S2KIV,UNIT=&UNIT,SPACE=(TRK,(10,5)), // DISP=(,PASS) //* //************************************************************ //* PLACE THE JOBS CREATED IN THE ASSEMBLY STEP //* INTO THE PDS IDENTIFIED BY THE JCLOUT DSN. //************************************************************ //* //UPDATE EXEC PGM=IEBUPDTE,PARM=NEW,COND=(4,LT,ASM) //SYSPRINT DD SYSOUT=&SYSOUT //SYSUT2 DD DISP=SHR,DSN=&JCLOUT //SYSIN DD DSN=&&S2KIV,DISP=(OLD,DELETE),UNIT=SYSDA // PEND //* // EXEC GENJCL //SYSIN DD * S2KIVJCL S2KIVJCL JOBINFO='', X ACTINFO=(), X JCL1=, X JCL2=, X JCL3=, X JCL4=, X LOAD=S2K.R121.LOAD, X CNTL=S2K.R121.CNTL, X SOURCE=S2K.R121.SOURCE, X VALID=S2K.R121.VALID, X DBIND=S2K.R121, X DBVOL=, X DBUNIT=SYSDA, X DBBLK=6216, X SYSOUT=A, X PROCLIB=SYS3.PROCLIB, X SYSPROC=SYS3.CMDPROC, X SYSHELP=SYS3.HELP, X SU11=REUSE, X SUMU=SU, X FREE=NO, X WRKUNIT=SYSDA, X LINKPGM=IEWL, X ASMPGM=IEV90, X COBPGM=IKFCBL00, X FORTPGM=FORTVS, X PL1PGM=IEL0AA, X LANG=FTN3, X PARMS=NLPARM, X BASE=YES, X MUP=YES, X ACTIND=S2K.R121.ACCOUNT, X ACTVOL=, X ACTNBR=1000, X ACTUNIT=SYSDA, X ACTBLK=9076, X SVCNUM=, X XMS=YES, X AUTH=S2K.R121.AUTH, X S2KCOM=S2K.R121.COM, X XMSVOL=, X CICS=YES, X CICSVER=3, X S2KLIB=S2K.CICS.S2KLIB, X CICSMAC=CICS.MACLIB, X CICSLOAD=CICS.LOADLIB, X CICSCOB=CICS.COBLIB, X CICSPL1=CICS.PL1LIB, X COBLIB=SYS1.COBLIB, X PL1LIB=SYS1.PLIBASE, X PRELOAD=, X SYS1MAC=SYS1.MACLIB, X SYS1MOD=SYS1.MODGEN, X QUEX=YES END //*
Top of Document Top of Chapter
The CLISTs generated on your CNTL library are as follows:
GENIUS Executes the Genius validation CLISTs. QUEX Executes the QueX software. QUVB Executes the QueX User View Builder. S2K Allocates SYSTEM 2000 files and executes SYSTEM 2000 software. Files are allocated only when S2K CLIST is called by SASS2K CLIST. Execution may be either Multi-User or single-user. S2KFRDB Frees database files; called by S2KFREE CLIST when DBN parameter is specified. S2KFREE Frees all files allocated to SYSTEM 2000 software; called by S2K CLIST when FREE is specified.Corresponding on-line TSO help files that describe the above CLISTs (except S2KMODEL) are generated on your CNTL library. After they are moved to your system help library, enter "HELP <CLIST name>" to display information about a CLIST.
The batch JCL procs generated on your CNTL library are as follows:
S2KMU Executes batch Multi-User interface SYS2KJOB. S2KSU Executes single-user SYSTEM 2000 software; allocates all files except database files.For SAS access to SYSTEM 2000 software, you need to make minor changes to your SAS CLIST and to your SAS PROC. The SASS2K CLIST and SASS2KP PROC on your CNTL library should be merged with your SAS CLIST and SAS PROC in order to make SYSTEM 2000 available.
The CLIST modifications are keyword parameters and ALLOC statement additions for: the SYSTEM 2000 LOAD library, the S2KCOM file, and the S2KPARMS file. Also, S2KLOAD should be added to your TASKLIB statement.
The PROC modifications are the addition of keyword parameters for the SYSTEM 2000 LOAD library and the S2KCOM file. S2KLOAD should be included in your STEPLIB concatenation. Also, you need DD statements for the S2KCOM, S2KPARMS, and S2KDEFC files.
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Illus. 3.1 JCLZAP //JCLZAP JOB (ACTINFO), // USERID,TIME=(1) //* //************************************************************ //* APPLY ZAP FOR MULTI-USER SVC NUMBER //************************************************************ //* //ZAP PROC SYSOUT=A //ZAP EXEC PGM=IMASPZAP,PARM='IGNIDRFULL' //SYSPRINT DD SYSOUT=&SYSOUT //SYSLIB DD DSN=S2K.R121.LOAD,DISP=SHR // PEND //* //************************************************************ //* APPLY ZAP FOR MULTI-USER SVC NUMBER //************************************************************ //* //ZAP EXEC ZAP //SYSIN DD * * * ZAP CARDS FOR XMS SYSTEM 2000 * NAME SYS2KJOB SVCADR REP 0008 07010701 NAME S2KDMV6 SVCADR REP 0008 07010701 NAME S2OP SVCADR REP 0008 07010701 NAME MUPLINT SVCADR REP 0008 07010701 NAME CLEARS2K SVCADR REP 0008 07010701 NAME S2K00 SVCADR REP 0008 07010701 NAME S2000 SVCADR REP 0008 07010701 NAME SYS2KTPI SVCADR REP 0008 07010701 NAME S2KSIP SVCADR REP 0008 07010701 NAME SYS2K SVCADR REP 0008 07010701 NAME S2KXBUF SVCADR REP 0008 07010701 NAME S2KCMC S2KCMC REP 000A 00ED //*
Top of Document Top of Chapter
To install XMS Multi-User, run job JCLXAUTH (Illus. 3.2 on page 3-3). This job executes IEBCOPY to place the S2KCMC and S2KPC load modules into the authorized library designated by your systems programmer. It then links S2KCMC as authorized and allocates the S2KCOM file as a 30-byte permanent data set.
For sites running more than one release of SYSTEM 2000 software: S2KCMC, S2KPC and Multi-User must all be from the same SYSTEM 2000 release. If you are currently running Release 12.0 XMS Multi-User and want to run Release 12.1 XMS Multi-User, the following steps are recommended:
Illus. 3.2 JCLXAUTH //JCLXAUTH JOB (ACTINFO), // USERID,TIME=(1) //************************************************************ //* COPY S2KCMC AND S2KPC TO AUTHORIZED LIBRARY //************************************************************ //STEP1 EXEC PGM=IEBCOPY //SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) //SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) //INFIL DD DSN=S2K.R121.LOAD,DISP=SHR //OTFIL DD DSN=S2K.R121.AUTH,DISP=SHR //SYSPRINT DD SYSOUT=A //SYSIN DD * COPY INDD=INFIL,OUTDD=OTFIL S M=((S2KCMC,,R)) S M=((S2KPC,,R)) //************************************************************ //* LINK S2KCMC AS AUTHORIZED //************************************************************ //LINK EXEC PGM=IEWL,PARM='AMODE=31,RMODE=24' //SYSLMOD DD DSN=S2K.R121.AUTH,DISP=SHR //SYSPRINT DD SYSOUT=A //SYSUT1 DD UNIT=SYSDA,SPACE=(3400,(400,50)) //SYSLIB DD DSN=S2K.R121.AUTH,DISP=SHR //SYSLIN DD * INCLUDE SYSLIB(S2KCMC) ENTRY S2KCMC SETCODE AC(1) NAME S2KCMC(R) //************************************************************ //* ALLOCATE VSAM S2KCOM FILE //************************************************************ //ALLOC EXEC PGM=IDCAMS //SYSUDUMP DD SYSOUT=A //SYSPRINT DD SYSOUT=A //SYSIN DD * DEFINE CLUSTER - (NAME(S2K.R121.COM) - RECORDS (1,1) - VOLUMES(SAS834) - NUMBERED - CISZ(30) - RECORDSIZE(30,30) - REUSE - SHR(4) )
Top of Document Top of Chapter
Illus. 3.3 JCLACT //JCLACT JOB (ACTINFO), // USERID,TIME=(1) //* //************************************************************ //* INSTALL ACCOUNTING LOG //************************************************************ //* //BLDACT PROC SYSOUT=A,ACTBLK=9076, // ACTNBR=1000, // ACTUNIT=SYSDA //ACTBLK EXEC PGM=ACTUTIL, // PARM='FUNCTION=BUILD,NBLOCKS=1000' //STEPLIB DD DSN=S2K.R121.LOAD,DISP=SHR //SYSPRINT DD SYSOUT=&SYSOUT //ACCTFILE DD DSN=S2K.R121.ACCOUNT.&ACTFILE, // DISP=(NEW,CATLG,DELETE),UNIT=&ACTUNIT, // VOL=SER=&ACTVOL,DCB=BLKSIZE=&ACTBLK, // SPACE=(&ACTBLK,&ACTNBR) // PEND //* //************************************************************ //* ALLOCATE SPACE AND INITIALIZE ACCOUNTING LOG FILES //************************************************************ //* // EXEC BLDACT,ACTFILE=MANX, // ACTVOL=SAS834,ACTUNIT=SYSDA // EXEC BLDACT,ACTFILE=MANY, // ACTVOL=SAS834,ACTUNIT=SYSDA //*
Top of Document Top of Chapter
For MVS sites, two additional attributes are required, and only a Type 1 or Type 2 SVC can be zapped to conform to these requirements:
Refer to the section entitled "Updating the SVCTABLE" in the MVS/SP SYSTEM IPO Systems Programmer's Guide.
Run job JCLSVC on the CNTL library to generate a Type 2 SVC. This job also links the SVC with the S2KCOPY routine.
Additionally, after the SVC has been assembled, the system nucleus must be relinked to include the Multi-User SVC and S2KCOPY. Then the system must be re-IPLed to make the SVC available.
For sites running more than one release of SYSTEM 2000 software: S2KCOPY, the SVC, and Multi-User (S2000) must all be from the same SYSTEM 2000 release. For example, if you want to run Release 12.0 Multi-User and Release 12.1 Multi-User in the same operating system, then the Release 12.1 S2KCOPY must be renamed so that the Release 12.0 S2KCOPY will be used with Release 12.0 Multi-User and the Release 12.1 S2KCOPY will be used with Release 12.1 Multi-User. The following linkage editor control statement is needed before each INCLUDE card:
CHANGE S2KCOPY(R121COPYAfter assembling the SVC, include it in the SCP nucleus. Because your site systems programmer must provide and execute the job to relink the nucleus, only a sample job is shown below (Illus. 3.4). Use the standard procedures from your OS SYSGEN to link the SVC and S2KCOPY into the SCP nucleus. Linkage editor parameters normally include XREF, LIST, NCAL, RENT, and SCTR. INSERT and ORDER cards are also normally required.
Illus. 3.4 Relink the System Nucleus //NUCLKED EXEC PGM=&LINKPGM, // PARM='MAP,LET,LIST,XREF,RENT,NCAL,SIZE=(164K,24K),SCTR' //SYSUT1 DD UNIT=SYSDA,SPACE=(1024,(400,20)) //SYSPRINT DD SYSOUT=A //SYSLMOD DD DISP=OLD,DSN=SYS1.NUCLEUS //OBJ DD DISP=OLD,DSN=S2K.R121.LOAD //SYSLIN DD * // ANY NECESSARY ORDER OR INCLUDE CARDS PER STAGE 2 SYSGEN // REPLACE IGC255 // INCLUDE SYSLMOD(IEANUC01) // INCLUDE OBJ(IGC255) // NAME IEANUC02You must run job JCLZAP to zap your SVC number in CSECT SVCADR of the following modules: SYS2KJOB, S2KDMV6, S2OP, MUPLINT, CLEARS2K, S2K00, S2000, SYS2KTPI, S2KSIP, SYS2K and S2KXBUF.
If you are running the SYSTEM 2000 CICS interface you must also run job JCLCIZAP to zap your SVC number in CSECT SVCADR of the following CICS modules: PLXFRMT and S2KADRC.
These jobs contain the hex equivalent of the SVC number you specified in the SVCNUM parameter of the S2KIVJCL macro.
Top of Document Top of Chapter
The CICS Interface installation is divided into four sections.
Section 1 installs the complete command-level interface for all CICS environments.
Section 2 completes the command-level interface installation for CICS 3.2 (and greater).
Section 3 completes the command-level interface installation for CICS releases prior to CICS 3.2.
Section 4 installs the macro-level interface. For Release 12.1, macro-level is required to support PLEX programs that have not been precompiled with Version 12 precompilers. Sections 1 and 3 are required to perform a complete CICS interface installation.
Top of Document Top of Chapter
Your CICS PLEX programs can be in any mode. DFHCSD parameters that define programs and transactions may specify taskdataloc or datalocation as ANY or BELOW. Ensure that all programs invoked with transaction as defined as ANY are at least AMODE=31. When you assemble and link DFHPEP and DFHZNEP, ensure they are at least AMODE=31.
Top of Document Top of Chapter
If you want to change the default parameters for S2KCUSE, see the CICS Maintenance in Chapter 10.
Illus. 4.1 JCLCL01 //JCLCL01 JOB (ACTINFO), // USERID,TIME=(1) //* //* ASSEMBLE AND LINK ASSEMBLY PROGRAMS //* //CLTPASM PROC S=NONAME,SYSOUT=A,WRKUNIT=SYSDA, //* // SOURCE='S2K.R121.SOURCE', // LOAD='S2K.R121.LOAD', // SYS1MAC='SYS1.MACLIB', // SYS1MOD='SYS1.MODGEN', // CICSMAC='CICS.MACLIB' //* //ASM EXEC PGM=IEV90, // PARM=(NODECK,LOAD) //SYSLIB DD DSN=&CICSMAC,DISP=SHR,DCB=BLKSIZE=32000 // DD DSN=&SYS1MAC,DISP=SHR // DD DSN=&SOURCE,DISP=SHR // DD DSN=&SYS1MOD,DISP=SHR //SYSUT1 DD UNIT=&WRKUNIT,SPACE=(1700,(400,50)) //SYSUT2 DD UNIT=&WRKUNIT,SPACE=(1700,(400,50)) //SYSUT3 DD UNIT=&WRKUNIT,SPACE=(1700,(400,50)) //SYSPRINT DD SYSOUT=&SYSOUT //SYSIN DD DSN=&SOURCE(&S),DISP=SHR //SYSPUNCH DD DUMMY //SYSLIN DD DSN=&SYSOBJ,DISP=(NEW,PASS), // UNIT=&WRKUNIT, // SPACE=(1700,(1400,50)) //LKED EXEC PGM=IEWL, // PARM=(MAP,LET,LIST,NCAL,'AMODE=31,RMODE=24') //SYSLIN DD DISP=(OLD,DELETE),DSN=&SYSOBJ //SYSLIB DD DSN=&LOAD,DISP=SHR //SYSLMOD DD DSN=&LOAD(&S),DISP=SHR //SYSUT1 DD UNIT=(&WRKUNIT,SEP=(SYSLIN,SYSLMOD)), // SPACE=(CYL,(5,2),,CONTIG),DSN=&SYSUT1 //SYSPRINT DD SYSOUT=&SYSOUT // PEND //ASM1 EXEC CLTPASM,S=S2KCUSE
Top of Document Top of Chapter
If you are running the default DFHPEP, which is supplied with your CICS installation, you can rename DFHPEP to DFHPEP1$ in your CICS load library so that DFHPEP is executed from the SYSTEM 2000 load library.
Use job JCLPEP to assemble DFHPEP. Based on what you specify in the CICSVER parameter in the S2KIVJCL installation macro, the generated JCLPEP does a command-level compile for DFHPEP32 or a macro-level compile for DFHPEP21.
Top of Document Top of Chapter
Illus. 4.2 DFHSRT * * THE FOLLOWING ABEND CODES ARE ALL RELATED TO CROSS * MEMORY SERVICES (XMS) ABENDS AND SHOULD BE ADDED * TO YOUR DFHSRT IF YOU ARE RUNNING SYSTEM 2000 * MULTI-USER IN AN XMS ENVIRONMENT. * DFHSRT TYPE=SYSTEM, OS ABEND CODES TO * ABCODE=(052,053,0D4,0D5,0D6,0D7,0D8,0D9,0DA, * 0DB,0DC,0DE,0DF,0E2), * RECOVER=YES BE HANDLED BY CICS
Top of Document Top of Chapter
JCLCL02 command-level COBOL JCLCL03 command-level PL/I JCLCL04 command-level AssemblerSubmit the desired jobs for execution and review the output and condition codes. It is a good idea to print this output and save it for future reference.
Top of Document Top of Chapter
JCLCSDU creates an S2K group on your CSD. You need to add S2K to your group list as specified in the GRPLIST parameter in your CICS startup job. To do so, either use the CEDA transaction online or add the following statement to the end of CSDS2K:
ADD GROUP(S2K) LIST(YOURLIST)If this is an installation with CICS prior to 3.2, you need to concatenate source member CSDS2K21 with your input.
If you are installing QueX software, you can add entries for QueX software at the same time you add entries for the CICS interface. See the next chapter for QueX installation instructions.
If you do not use Resource Definition Online (RDO) at your site, source library members DFHPCT, DFHPPT, and DFHFCT provide the macro definitions to define the CICS command-level interface entries.
Illus. 4.3 JCLCSDU //JCLCSDU JOB (ACTINFO), // USERID,TIME=(1) //* //* THIS JOB UPDATES THE CSD WITH THE PROPER ENTRIES. //* // EXEC PGM=DFHCSDUP //STEPLIB DD DSN=CICS.LOADLIB,DISP=SHR //DFHCSD DD DSN='YOURCSD',DISP=SHR //SYSUT1 DD UNIT=SYSDA,SPACE=(1024,(100,100)) //SYSPRINT DD SYSOUT=A //SYSIN DD DSN=S2K.R121.SOURCE(CSDS2K),DISP=SHR Illus. 4.4 CSDS2K ********************************************************** * THE FOLLOWING DEFINITIONS ARE TO BE INCLUDED AS * * INPUT TO AN EXECUTION OF THE DFHCSDUP PROGRAM. * ********************************************************** ********************************************************** * * * SYSTEM 2000 REQUIRED TRANSACTIONS (CICS 3.2) * * * ********************************************************** DEFINE TRANSACTION(LALL) PROGRAM(S2KLIST) GROUP(S2K) DEFINE TRANSACTION(LPLX) PROGRAM(S2KLIST) GROUP(S2K) DEFINE TRANSACTION(LSCF) PROGRAM(S2KLIST) GROUP(S2K) DEFINE TRANSACTION(PLXS) PROGRAM(PLXSTOP) GROUP(S2K) DEFINE TRANSACTION(SCFZ) PROGRAM(SCFTERM) GROUP(S2K) DEFINE TRANSACTION(S2KE) PROGRAM(S2KEDTRT) GROUP(S2K) DEFINE TRANSACTION(S2KK) PROGRAM(S2KPFKY) GROUP(S2K) DEFINE TRANSACTION(S2KU) PROGRAM(SCFDRVR) GROUP(S2K) DEFINE TRANSACTION(S2OP) PROGRAM(SCFDRVR) GROUP(S2K) DEFINE TRANSACTION(S2VA) PROGRAM(ASMCCL) GROUP(S2K) DEFINE TRANSACTION(S2VC) PROGRAM(COBCCL) GROUP(S2K) DEFINE TRANSACTION(S2VP) PROGRAM(PL1CCL) GROUP(S2K) DEFINE TRANSACTION(TALL) PROGRAM(SCFTERM) GROUP(S2K) DEFINE TRANSACTION(TPLX) PROGRAM(PLXTERM) GROUP(S2K) DEFINE TRANSACTION(TSCF) PROGRAM(SCFTERM) GROUP(S2K) DEFINE TRANSACTION(UDMP) PROGRAM(CLUDUMP) GROUP(S2K) ********************************************************** * * * SYSTEM 2000 REQUIRED PROGRAMS (CICS 3.2) * * * ********************************************************** * * VALIDATION PROGRAMS * DEFINE PROGRAM(ASMCCL) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(COBCCL) GROUP(S2K) LANGUAGE(COBOL) DEFINE PROGRAM(PL1CCL) GROUP(S2K) LANGUAGE(PLI) * * SCF PROGRAMS * DEFINE PROGRAM(SCFDRVR) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(SCFERROR) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(SCFINTF) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(SCFPGBD) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(SCFPGMG) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(SCFTERM) GROUP(S2K) LANGUAGE(ASSEMBLER) * * PLEX PROGRAMS * DEFINE PROGRAM(PLXFRMT) GROUP(S2K) LANGUAGE(ASSEMBLER) RES(YES) DEFINE PROGRAM(PLXINIT) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(PLXSHUT) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(PLXSTOP) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(PLXTERM) GROUP(S2K) LANGUAGE(ASSEMBLER) * * COMMON PROGRAMS * DEFINE PROGRAM(CLUDUMP) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KADRC) GROUP(S2K) LANGUAGE(ASSEMBLER) RES(YES) DEFINE PROGRAM(S2KCUSE) GROUP(S2K) LANGUAGE(ASSEMBLER) RES(YES) DEFINE PROGRAM(S2KLIST) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KPFKY) GROUP(S2K) LANGUAGE(ASSEMBLER) * * COMMAND EDITOR PROGRAMS * DEFINE PROGRAM(CONVERT) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(EDJRNL) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(GETNXLEX) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(IOAID) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(IOCTRL) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(IOMEMBR) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(OUTBLD) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(SETMODE) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KDLT) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KDSPL) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KEDTRT) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KEND) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KEPROC) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KERR) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KFIND) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KGET) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KINS) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KLISTD) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KMDFY) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KPTR) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KSAVE) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KSBMT) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KSCR) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KSEND) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(S2KSETPF) GROUP(S2K) LANGUAGE(ASSEMBLER) DEFINE PROGRAM(USERID) GROUP(S2K) LANGUAGE(ASSEMBLER) ********************************************************** * * * SYSTEM 2000 REQUIRED FILES (CICS 3.2) * * * ********************************************************** DEFINE FILE(S2KCOM) RECORDSIZE(30) BROWSE(YES) GROUP(S2K) DEFINE FILE(S2KLIB) RECORDFORMAT(V) GROUP(S2K) ADD(YES) BROWSE(YES) DELETE(YES) READ(YES) UPDATE(YES) ********************************************************** * * * ADD GROUP(S2K) TO YOUR MAIN GRPLIST * * * ********************************************************** ADD GROUP(S2K) LIST(GRPLIST)
Top of Document Top of Chapter
Member DFHDCT on the source library contains the entries that are required for execution of the SUBMIT command. The entries are shown in Illus. 4.5. The following DD statement must be added to your CICS execution JCL in order to point to the JESx internal reader:
//JESRDR DD SYSOUT=(A,INTRDR)
Illus. 4.5 DCT Entries JESRDR DFHDCT TYPE=SDSCI,DSCNAME=JESRDR,TYPEFLE=OUTPUT, * RECFORM=VARUNB,BLKSIZE=88,RECSIZE=84,BUFNO=1 *********************************************************************** MJCL DFHDCT TYPE=EXTRA,DESTID=MJCL,DSCNAME=JESRDR
Top of Document Top of Chapter
Illus. 4.6 JCLVSAM //JCLVSAM JOB (ACTINFO), // USERID,TIME=(1) //************************************************************ //* //* ALLOCATE CICS COMMAND EDITOR AND //* PF KEY DEFINITION VSAM FILE //* //************************************************************ //ALLOC EXEC PGM=IDCAMS //SYSUDUMP DD SYSOUT=A //SYSPRINT DD SYSOUT=A //SYSIN DD * DEFINE CLUSTER - (NAME(S2K.CICS.S2KLIB) - VOLUMES(SAS834) - RECORDSIZE(2000 19000) - REUSE - CYLINDERS(5 0) - KEYS(12 0) - FREESPACE(20 20) - SHR(3 3) ) //DUMMREC DD * DUMMY //SYSIN DD * REPRO- INFILE(DUMMREC)- OUTDATASET(S2K.CICS.S2KLIB) /*
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Allocate new S2K.R121.CNTL and S2K.R121.LOAD libraries to be used exclusively for your environments earlier than CICS 3.2. Then change JCLOUT to another CNTL library, change CNTL= and LOAD= to your new CNTL and LOAD libraries, code CICSVER=2, and run job JCLS2KIV again. Follow instructions for sections 1, 3, and optionally, 4.
This section assumes you have installed the CICS interface with the CICSVER parameter (in the S2KIVJCL macro) specified as either CICSVER=2 or CICSVER=1.
Top of Document Top of Chapter
Top of Document Top of Chapter
If you are running strictly command-level interface PLEX programs, your installation is now complete. If you are still running any macro-level interface PLEX programs, proceed to the next section.
Top of Document Top of Chapter
Member DFHPCTML contains CICS transaction definitions that are required for executing abend handling and validation programs for the macro-level interface. These members must be added to your existing PCT when use of the macro-level interface is required.
The macro-level interface is for use with PLEX programs only. SCF execution and the Command Editor are not supported in a macro-level environment under R12.1.
When you compile a PLEX program under any release of Version 12, it becomes a command-level program. If you need to compile macro-level programs, you must use the Release 11.6 precompilers.
Jobs JCLASM1 and JCLLINK assemble and link the interface dependent routines needed for the macro-level interface.
Top of Document Top of Chapter
JCLCOBC command-level COBOL JCLPL1C command-level PL/ISee the CICS Validation Chapter for macro-level validation tests.
Top of Document Top of Chapter
Illus. 5.1 JCLQXZAP //JCLQXZAP JOB (ACTINFO), // USERID,TIME=(1) //* //*********************************************************** //* APPLY ZAP FOR MULTI-USER SVC NUMBER //*********************************************************** //* //ZAP PROC ZAPPARM=IGNIDRFULL,SYSOUT=A, // LOAD='S2K.R121.LOAD' //ZAP EXEC PGM=IMASPZAP,PARM='&ZAPPARM' //SYSPRINT DD SYSOUT=&OUT //SYSLIB DD DSN=&LOAD,DISP=SHR // PEND //* //*********************************************************** //* APPLY ZAP FOR MULTI-USER SVC NUMBER //*********************************************************** //* //ZAP EXEC ZAP //SYSIN DD * * * ZAP CARDS FOR XMS SYSTEM 2000 MULTI-USER * NAME QUVBPGM SVCADR REP 0008 0701,0701 //*
Top of Document Top of Chapter
Illus. 5.2 JCLALCAT //JCLALCAT JOB (ACTINFO), // USERID,TIME=(1) //* //************************************************************ //* CREATE QUEXCATALOG DATA BASE //************************************************************ //* //S2KPROC PROC SYSOUT=A, // PARMDSN='S2K.R121.CNTL(NLPARM)', // LOAD='S2K.R121.LOAD', // SOURCE='S2K.R121.SOURCE' //GO EXEC PGM=SYS2K,PARM='PAD00=YES' //STEPLIB DD DSN=&LOAD,DISP=SHR //SYSUDUMP DD SYSOUT=&SYSOUT //S2KPARMS DD DSN=&PARMDSN,DISP=SHR //CATDEFIN DD DSN=&SOURCE.(CATDEFIN),DISP=SHR //CATDATA DD DSN=&SOURCE.(CATDATA),DISP=SHR // PEND //* //************************************************************ //* CREATE QUEXCATALOG DATA BASE //************************************************************ //* //CAT1 EXEC S2KPROC //S2KCOMD DD * USER,QUEX: ALLOC QUEXCATALOG,FILES=ALL,VOL=SAS803, UNIT=SYSDA,DISP=NEW: IF ERROR THEN DBN IS QUEXCATALOG: CONTROL: RELEASE: ENDIF: EXIT: //CAT2 EXEC S2KPROC //S2KCOMD DD * USER,QUEX:NDB IS QUEXCATALOG: COMMAND FILE IS CATDEFIN: CONTROL:SEPARATOR IS @: ACCESS:DATA FILE IS CATDATA: LOAD: CONTROL:SEPARATOR IS *: ACCESS:TALLY C11: CONTROL: ENABLE ROLLBACK: SAVE DATA BASE ON SAS803: EXIT: //*
Top of Document Top of Chapter
User views that will be used with the QueX software under CICS must be built with the QueX software under TSO.
Job JCLCSDU provides sample JCL to update your DFHCSD file with the entries for the SYSTEM 2000 CICS command-level interface. Edit the job to replace YOURCSD with the data set name of your DFHCSD file and replace (CSDS2K) with (CSDQUEX) on the SYSIN statement.
JCLCSDU job creates a group (S2KQUEX) on your CSD. You need to add this group to your group list, as specified in the GRPLIST parameter in your CICS startup job. To do so, either use the CEDA transaction online or add the following statement to the end of CSDQUEX:
ADD GROUP(S2KQUEX) LIST(YOURLIST)If you do not use Resource Definition Online (RDO) at your site, members QUEXPCT and QUEXPPT on your SOURCE library provide the macro definitions to define the QueX entries.
After you log on to CICS, enter the transaction QUEX. From this point, QueX executes the same way it does under TSO.
Top of Document Top of Chapter
Successful completion of the validation tests assures that SYSTEM 2000 software is properly installed. The VALID library contains verified output from previous executions of the tests. To compare your output with the contents of the members on the VALID library, use job JCLVALID on the CNTL library to print the members.
Top of Document Top of Chapter
Illus. 6.1 JCLSCF //JCLSCF JOB (ACTINFO), // USERID,TIME=(1) //* //************************************************************ //* SELF-CONTAINED FACILITY AND REPORT WRITER VALIDATION //************************************************************ //* //S2KPROC PROC PARMS=NLPARM, // SYSOUT=A //GO EXEC PGM=SYS2K //STEPLIB DD DSN=S2K.R121.LOAD,DISP=SHR //SYSUDUMP DD SYSOUT=&SYSOUT //S2KPARMS DD DSN=S2K.R121.CNTL(&PARMS),DISP=SHR //LIBDEFN DD DSN=S2K.R121.SOURCE(LIBDEFN),DISP=SHR //LIBLDER DD DSN=S2K.R121.SOURCE(LIBLDER),DISP=SHR //TESTRW1 DD DSN=S2K.R121.SOURCE(TESTRW1),DISP=SHR // PEND //* //************************************************************ //* TEST SELF-CONTAINED FACILITY //************************************************************ //* //SCF1 EXEC S2KPROC //S2KCOMD DD * USER,LIB: ALLOC LIBRARY,FILES=ALL,VOL=SAS803,UNIT=SYSDA,DISP=NEW IF ERROR THEN DBN IS LIBRARY: CONTROL: RELEASE: ENDIF: EXIT: //* //SCF2 EXEC S2KPROC //S2KCOMD DD * USER,LIB: NDB IS LIBRARY: COMMAND FILE IS LIBDEFN: CONTROL: ENABLE ROLLBACK: CONTROL: SAVE DATA BASE ON SAS803: EXIT: //* //************************************************************ //* TEST REPORT WRITER //************************************************************ //* //RW1 EXEC S2KPROC //S2KCOMD DD * USER,LIB: DBN IS LIBRARY: CONTROL: RELEASE: EXIT: //* //RW2 EXEC S2KPROC //S2KCOMD DD * USER,LIB: RESTORE LIBRARY: ACCESS: COMMAND FILE IS TESTRW1: EXIT: //*
Top of Document Top of Chapter
Top of Document Top of Chapter
Verify that the database files for the LIBRARY and PUBLISHERS databases are still allocated.
Top of Document Top of Chapter
'S2K1117/01- MULTI-USER INITIALIZATION PHASE COMPLETE'Job JCLMUDEP re-executes the base SYSTEM 2000 software validation tests in a Multi-User environment. It must use an initiator other than the one in which the Multi-User main task is running. Job JCLMU is shown in Illus. 7.1, and job JCLMUDEP is shown in Illus. 7.2.
Top of Document Top of Chapter
F job name,D A,S display all active tasks and their status F job name,C S2K terminate Multi-User when all active tasks are completeSee the Product Support Manual for complete information on the console operator commands.
The operator must not cancel any user job or the Multi-User main task with an OS CANCEL unless a problem prevents canceling through Multi-User. When validation is complete, use Multi-User termination commands to ensure that all dependent region jobs are notified that Multi-User is coming down and to prevent user or test databases from being damaged. Shut down Multi-User from an OS console using a Multi-User operator command, such as CANCEL S2K.
Illus. 7.1 JCLMU //JCLMU JOB (ACTINFO), // USERID,TIME=(1) //* //************************************************************ //* INITIATE MULTI-USER MAIN TASK //************************************************************ //* //MUMAIN PROC SYSOUT=A //S2K EXEC PGM=S2KCMC,REGION=0M //STEPLIB DD DSN=S2K.R121.AUTH,DISP=SHR //S2KLOAD DD DSN=S2K.R121.LOAD,DISP=SHR //S2KCOM DD DSN=S2K.R121.COM,DISP=SHR //S2KPARMS DD DSN=S2K.R121.CNTL(MUPARM),DISP=SHR //S2KDIAG DD SYSOUT=&SYSOUT //SYSOUT DD SYSOUT=&SYSOUT //SYSUDUMP DD SYSOUT=&SYSOUT //* //************************************************************ //* FILES FOR MULTI-USER ACCOUNTING LOG //************************************************************ //* //S2KMANX DD DSN=S2K.R121.ACCOUNT.MANX,DISP=SHR //S2KMANY DD DSN=S2K.R121.ACCOUNT.MANY,DISP=SHR //* // PEND //* //************************************************************ //* INITIATE MULTI-USER MAIN TASK //************************************************************ //* // EXEC MUMAIN //* Illus. 7.2 JCLMUDEP //JCLMUDEP JOB (ACTINFO), // USERID,TIME=(1) //* //************************************************************ //* VALIDATE EXECUTION UNDER MULTI-USER //************************************************************ //* //MUTEST PROC SYSOUT=A //TESTSTEP EXEC PGM=SYS2KJOB,COND=EVEN //STEPLIB DD DSN=S2K.R121.LOAD,DISP=SHR //S2KCOM DD DSN=S2K.R121.COM,DISP=SHR //SYSUDUMP DD SYSOUT=&SYSOUT //S2KCOMD DD DDNAME=SYSIN //LIBDEFN DD DSN=S2K.R121.SOURCE(LIBDEFN),DISP=SHR //LIBLDER DD DSN=S2K.R121.SOURCE(LIBLDER),DISP=SHR //TESTRW1 DD DSN=S2K.R121.SOURCE(TESTRW1),DISP=SHR // PEND //* //************************************************************ //* SELF-CONTAINED FACILITY VALIDATION //************************************************************ //* // EXEC MUTEST //SYSIN DD * USER,LIB:EXCLUSIVE DATA BASE NAME IS LIBRARY:CONTROL:RELEASE: EXIT: //* // EXEC MUTEST //SYSIN DD * USER,LIB: NDB IS LIBRARY: COMMAND FILE IS LIBDEFN: CONTROL: ENABLE ROLLBACK: SAVE DATA BASE: EXIT: //* //************************************************************ //* REPORT WRITER VALIDATION //************************************************************ //* // EXEC MUTEST //SYSIN DD * USER,LIB:EXCLUSIVE DATA BASE NAME IS LIBRARY:CONTROL:RELEASE: EXIT: //* // EXEC MUTEST //SYSIN DD * USER,LIB: RESTORE LIBRARY: COMMAND FILE IS TESTRW1: EXIT: //*
Top of Document Top of Chapter
Top of Document Top of Chapter
USER,LIB: DBN IS LIBRARY:
Top of Document Top of Chapter
S2VC (COBOL) S2VP (PL/I) S2VA (Assembler)
S2VCBOOKHOUND OF THE BASKERVILLES or S2VCBOOKCONTBASKERVILLEThe results are valid LIBRARY database values. The BOOK function causes a LOCATE of records in which the title of the book matches the input data. The AUTH function causes a LOCATE of records where the author's surname matches the input data. The SUBJ function causes a LOCATE of records where the category matches the input data. All located records are displayed on the output screen, one per line.
Top of Document Top of Chapter
S2VCPEPXTo verify results, test with the Multi-User Diagnostic Log level USEGM. Run the PEPX test. You should get an ASRA abend at your terminal. The Multi-User Diagnostic Log should show these commands: START S2K, OPEN LIBRARY, and an 0013 terminate message.
To test your automatic STOP S2K, issue:
S2VCKCPXThe KCPX test should result in these commands: START S2K, OPEN LIBRARY, and STOP S2K, with a small delay between OPEN LIBRARY and STOP S2K.
To test DFHZNEP modifications, do the following:
Top of Document Top of Chapter
For testing standard communication with SYSTEM 2000:
xxxxNORMbook titleFor testing proper installation of the PEP updates:
xxxxPEPXFor testing proper installation of the automatic STOP S2K:
xxxxKCPX
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
If you have received special zaps or problem fixes from SAS Institute Technical Support in Austin, TX, they should be applied using your standard zap utility or the JCL in job JCLZAP. JCLS2KLN must be run after you apply the zaps.
Illus. 10.1 JCLS2KLN //JCLS2KLN JOB (ACTINFO), // USERID,TIME=(1) //* //************************************************************ //* RELINK EXECUTABLE MODULES SYS2K AND S2KPLI //************************************************************ //* //S2KLINK PROC SYSOUT=A,WRKUNIT=SYSDA //ASM EXEC PGM=IEV90, // PARM='OBJECT,NODECK,XREF(SHORT)' //SYSLIB DD DSN=S2K.R121.SOURCE,DISP=SHR //SYSUT1 DD UNIT=&WRKUNIT,SPACE=(1700,(600,100)) //SYSUT2 DD UNIT=&WRKUNIT,SPACE=(1700,(300,30)) //SYSUT3 DD UNIT=&WRKUNIT,SPACE=(1700,(300,50)) //SYSPRINT DD SYSOUT=&SYSOUT //SYSLIN DD DSN=&&DECK,UNIT=&WRKUNIT, // SPACE=(80,(200,50)),DISP=(NEW,PASS) //LKED EXEC PGM=IEWL, // PARM=(MAP,XREF,LET,LIST,NCAL,'SIZE=(256K,64K)', // 'AMODE=31','RMODE=ANY') //SYSLMOD DD DSN=S2K.R121.LOAD(&LNAME),DISP=SHR //SYSLIN DD DSN=&&DECK,DISP=(OLD,DELETE) //LOAD DD DSN=S2K.R121.LOAD,DISP=SHR //SYSPRINT DD SYSOUT=&SYSOUT //SYSUT1 DD UNIT=&WRKUNIT,SPACE=(1024,(400,20)) // PEND //* //************************************************************ //* RELINK EXECUTABLE MODULES SYS2K AND S2KPLI //************************************************************ //* // EXEC S2KLINK,LNAME=SYS2K //ASM.SYSIN DD * TITLE 'LINK EDIT SYSTEM 2000 FLAT SYSTEM FOR SCF' PRELNK OV=FLAT,RW=YES,LANG=NL,RB=YES,MU=YES,QA=QAEXIT END // EXEC S2KLINK,LNAME=S2KPLI //ASM.SYSIN DD * TITLE 'LINK EDIT SYSTEM 2000 FLAT SYSTEM FOR PLEX' PRELNK OV=FLAT,RB=YES,LANG=PLI,MU=NO,RW=NO END //*
Top of Document Top of Chapter
Top of Document Top of Chapter
The procedures for new authorization and renewal authorization are the same. Before your SAS license expires, you will be invoiced for the renewal fee. When SAS Institute receives the renewal fee, you will be mailed parameter values that must be used to authorize SYSTEM 2000 software for the renewal period. The source text members SETBTEXT, SETMTEXT, SETCTEXT, and SETQTEXT must be edited to supply the renewal information for each product. You must code the values in these members exactly as they are provided in order for the program to execute properly.
Executable module S2KSETI is provided on the LOAD library, and job JCLSET (Illus. 10.2) runs the program.
Illus. 10.2 JCLSET //JCLSET JOB (ACTINFO), // USERID,TIME=(1) //* //*********************************************************** //* AUTHORIZE SAS INSTITUTE PROGRAM PRODUCTS //* STEPS: //* 1. MODIFY MEMBER SET?TEXT IN SOURCE LIBRARY //* WITH YOUR UPDATED PARAMETERS //* ? = B FOR BASE PRODUCT //* ? = M FOR MULTI-USER PRODUCT //* ? = C FOR CICS INTERFACE PRODUCT //* ? = Q FOR QUEX PRODUCT //* 2. COMMENT OUT EXEC STEP FOR PRODUCT //* YOU DO NOT HAVE //* 3. EXECUTE THIS JOB. //* //*********************************************************** //* //SETI PROC PRODUCT=B,SET=SET //STEP EXEC PGM=S2KSETI,PARM='SRCLIB' //STEPLIB DD DSN=S2K.R121.LOAD,DISP=SHR //SRCLIB DD DSN=S2K.R121.LOAD,DISP=SHR //SYSPRINT DD SYSOUT=A //SYSUDUMP DD SYSOUT=A //SYSIN DD DISP=SHR, // DSN=S2K.R121.SOURCE(&SET.&PRODUCT.TEXT) // PEND //BASE EXEC SETI,PRODUCT=B FOR BASE //MUP EXEC SETI,PRODUCT=M FOR MULTI-USER //CICS EXEC SETI,PRODUCT=C FOR CICS INTERFACE //QUEX EXEC SETI,PRODUCT=Q FOR QUEX
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Job JCLCNVRT contains sample JCL to convert a database using CVRT121.
Top of Document Top of Chapter
JCLGDEF provides sample JCL to define a database using DESCRIBE/DEFINE output.
JCLGDESC provides sample JCL to create the environment for the program generators.
JCLGENCB provides sample JCL to generate the COBOL load and unload source programs.
JCLGCOB provides sample JCL to compile and link the generated COBOL load and unload programs
JCLGCBGO provides sample JCL to execute the generated COBOL load and unload programs
JCLGPL1 provides sample JCL to compile modules S2KGLOAD and S2KGUNLD
Top of Document Top of Chapter
The PERSONNEL database is used for examples in basic SYSTEM 2000 software publications and may also be used for certain training classes. Job JCLPERS creates the PERSONNEL database.
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
To change these parameters, edit S2KCUSE as desired, then reassemble S2KCUSE using job JCLCL01. S2KCUSE must be link-edited to be AMODE=31, RMODE=24.
Illus. 10.3 CICS Interface Parameters with Value Ranges PLEX=____________ specifies the number of concurrent PLEX transactions that will be using the interface. DEFAULT 32 RANGE 0-230 PWAITS=__________ specifies the number of one-second waits the interface will issue for a new PLEX user if all specified PLEX users are active. DEFAULT 2 RANGE 1-10 STOPWT=__________ specifies the wait interval for PLXSTOP in one-second increments. Format is HHMMSS. DEFAULT 20 RANGE 1 - 995959 SCF=_____________ specifies the number of concurrent SCF users that will be using the interface. This refers to the SCF transactions that have commands active in the interface (i.e., URB slots). DEFAULT 10 RANGE 0-230 MAXTERM=_________ specifies the maximum number of terminals that will be using SCF. DEFAULT 40 RANGE 0-10000
Top of Document Top of Chapter
S2KK S2KE - changes PF keys for the S2KE transaction S2KK S2OP - changes PF keys for the S2OP transaction S2KK S2KU - changes PF keys for the S2KU transactionA setting may also be altered by invoking S2KK from within the transaction itself. For a complete description of this enhancement, refer to the CICS Interface (Command Level) manual, Second Edition.
To change the installation-wide PF key defaults, change the S2KUGEN macro and reassemble and link the S2KCUSE routine using job JCLCL01.
Top of Document Top of Chapter
Top of Document Top of Chapter
Top of Document Top of Chapter
Illus. 10.4 JCLQXPFT //JCLQXPFT JOB (ACTINFO), // USERID,TIME=(1) //* PF1 EQU X'F1' DISPLAY VALUE 'F140' //* PF2 EQU X'F2' DISPLAY VALUE 'F240' //* PF3 EQU X'F3' DISPLAY VALUE 'F340' //* PF4 EQU X'F4' DISPLAY VALUE 'F440' //* PF5 EQU X'F5' DISPLAY VALUE 'F540' //* PF6 EQU X'F6' DISPLAY VALUE 'F640' //* PF7 EQU X'F7' DISPLAY VALUE 'F740' //* PF8 EQU X'F8' DISPLAY VALUE 'F840' //* PF9 EQU X'F9' DISPLAY VALUE 'F940' //* PF10 EQU X'7A' DISPLAY VALUE 'F1F0' //* PF11 EQU X'7B' DISPLAY VALUE 'F1F1' //* PF12 EQU X'7C' DISPLAY VALUE 'F1F2' //************ //************ //* PF KEYS 13 THROUGH 24 MIRROR //* PF KEYS 1 THROUGH 12 //************ //************ //* SELECT ONE OF THE VALUES ABOVE AND REPLACE THE //* INDICATED VALUE IN THE @PFTABLE ZAP DECK BELOW. //* // EXEC PGM=IMASPZAP,PARM='IGNIDRFULL' //SYSLIB DD DISP=SHR,DSN=S2K.R121.LOAD //SYSPRINT DD SYSOUT=A //SYSIN DD * * * THE @PFTABLE MODULE IS ZAPPED WITH THE ATTENTION * IDENTIFIER (AID) VALUES FOR THE ASSIGNED PF KEYS. * THESE VALUES ARE INTERPRETED AT EXECUTION TIME TO * DETERMINE THE INPUT COMMAND OR FUNCTION FROM SCREEN * QX04 (ITEM MENU), SCREEN QX01 (USERVIEW ID), AND * SCREEN QX05 (RECORD MENU). * NAME QUEXPGM @PFTABLE VER 0000 F200 SELECT PFKEY 2 VER 0006 F100 HELP PFKEY 1 VER 000C F300 EXIT PFKEY 3 VER 0012 F400 MODIFY PFKEY 4 VER 0018 F500 INSERT PFKEY 5 VER 001E F600 DELETE PFKEY 6 VER 0024 F700 BACK PFKEY 7 VER 002A F900 SORT PFKEY 9 VER 0030 F800 MENU PFKEY 8 VER 0036 7C00 PAGE PLUS PFKEY 12 VER 003C 7B00 PAGE MINUS PFKEY 11 * * REPLACEMENT VALUES FOR QUEX PF KEYS * REP 0000 F200 AID SET FOR SELECT REP 0006 F100 AID SET FOR HELP REP 000C F300 AID SET FOR EXIT REP 0012 F400 AID SET FOR MODIFY REP 0018 F500 AID SET FOR INSERT REP 001E F600 AID SET FOR DELETE REP 0024 F700 AID SET FOR BACK REP 002A F900 AID SET FOR SORT REP 0030 F800 AID SET FOR MENU REP 0036 7C00 AID SET FOR PAGE PLUS REP 003C 7B00 AID SET FOR PAGE MINUS * * THE QXCOMCS CSECT IS ZAPPED WITH THE DISPLAY VALUES * OF THE PF KEY ASSIGNMENTS. THESE VALUES WILL BE * DISPLAYED IN THE APPROPRIATE FIELDS ON THE QX04 * SCREEN DISPLAY. * NAME QUEXPGM QXCOMCS VER 0004 F240 SELECT DISPLAY VALUE '2 ' VER 002A F140 HELP DISPLAY VALUE '1 ' VER 002C F440 MODIFY DISPLAY VALUE '4 ' VER 002E F540 INSERT DISPLAY VALUE '5 ' VER 0030 F640 DELETE DISPLAY VALUE '6 ' VER 0033 F840 MENU DISPLAY VALUE '8 ' VER 0035 F740 BACK DISPLAY VALUE '7 ' VER 0037 F940 SORT DISPLAY VALUE '9 ' VER 0039 F340 EXIT DISPLAY VALUE '3 ' * * REPLACEMENT VALUES SHOULD REPRESENT CHARACTER * NOTATION OF ASSIGNED PF KEY NUMBER. * EXAMPLE : * * IF REPLACEMENT VALUE ABOVE IS X'F4' FOR PF KEY * FOUR, THEN THE REPLACEMENT VALUE BELOW SHOULD BE * X'F440' (EBCDIC '4 '). * REP 0004 F240 SELECT DISPLAY CODE REP 002A F140 HELP DISPLAY CODE REP 002C F440 MODIFY DISPLAY CODE REP 002E F540 INSERT DISPLAY CODE REP 0030 F640 DELETE DISPLAY CODE REP 0033 F840 MENU DISPLAY CODE REP 0035 F740 BACK DISPLAY CODE REP 0037 F940 SORT DISPLAY CODE REP 0039 F340 EXIT DISPLAY CODE //
Top of Document Top of Chapter
1. JOBINFO=_________________________________________________ specifies the operands to be included on all job cards produced by the S2KIVJCL macro: programmer name, job class, region size, and so forth. Maximum length is 63 characters. The entire parameter must be enclosed in single quotes. If any single quotes are to be included within the parameter, replace them with two single quotes. DEFAULT ' ' 2. ACTINFO=_________________________________________________ specifies the accounting information to be included on all job cards. All of the information supplied here must be enclosed within the parentheses. Maximum length is 57 characters. DEFAULT () 3. JCL(n)=____________________________________________________ specifies any additional site-dependent JCL or any JCL comments to assist in identifying the installation jobs. There are four cards for this purpose where (n) can be values 1 through 4. The entire parameter must be enclosed in single quotes. NO DEFAULT 4. LOAD=________________________________ specifies the full data set name of the LOAD library. This library contains all load modules necessary to run SYSTEM 2000 software. Members are listed in Appendix B. DEFAULT S2K.R121.LOAD 5. CNTL=________________________________ specifies the full data set name of the CNTL library. The installation and validation job streams are added to this library when you assemble and execute the S2KIVJCL macro. Members are listed in Appendix D. DEFAULT S2K.R121.CNTL 6. SOURCE=________________________________ specifies the full data set name of the SOURCE library. This library contains sample JCL, macros, validation program source, command files, and loader string data. Members are listed in Appendix C. DEFAULT S2K.R121.SOURCE 7. VALID=_______________________________ specifies the full data set name of the VALID library. This library contains validation test output for comparison with your own test results. Members are listed in Appendix E. DEFAULT S2K.R121.VALID 8. DBIND=_______________________________ specifies the high-level index for the data sets that will contain the databases. For instance, if PROD.S2K is specified, the first LIBRARY database DD statement will look like this: //LIBRARY1 DD DSN=PROD.S2K.LIBRARY1,DISP=OLD DEFAULT S2K.R121 9. DBVOL=_____________________ specifies the volume serial number of the disk on which the validation databases will be allocated. This parameter must be specified. NO DEFAULT 10. DBUNIT=____________________ specifies the unit device type for a database disk. DEFAULT SYSDA 11. DBBLK=_____________________ specifies the database block size. This value should be chosen to effectively utilize the device type track size. All pool sizes are listed in the Product Support Manual with the discussion of the POOL parameter. DEFAULT 6216 12. SYSOUT=_______________ specifies the system output class that will be used for all print output. DEFAULT A
After you run job JCLS2KIV and members have been created on your SYSTEM 2000 CNTL library, you can use job JCLPROCL to move members to your site's PROCLIB, CLIST, and SYSHELP libraries. The next three parameters allow you to specify those library names.
13. PROCLIB=_____________________________ specifies the full data set name of the PROCLIB library. DEFAULT SYS3.PROCLIB 14. SYSPROC=_____________________________ specifies the full data set name of the CLIST library. DEFAULT SYS3.CMDPROC 15. SYSHELP=_____________________________ specifies the full data set name of the SYSHELP library. DEFAULT SYS3.HELP 16. SU11=________________________________ specifies the REUSE parameter for TSO ALLOCATE commands. This value can be REUSE or null if the REUSE parameter is not supported at your site. DEFAULT REUSE 17. SUMU=________________________________ specifies whether you want the TSO CLISTs to execute single-user or Multi-User. DEFAULT SU 18. FREE=________________________________ specifies whether you want the TSO CLISTs to free the database files or leave them allocated. Values are YES or NO. DEFAULT NO 19. WRKUNIT=___________________ specifies the unit device type for all work files. DEFAULT SYSDA 20. LINKPGM=___________________ specifies the name of the linkage editor. DEFAULT IEWL 21. ASMPGM=____________________ specifies the name of the assembler. If you specify IEV90, a SYSLIN DD statement is generated in job JCLASM. For assembler IFOX00 and any other assembler, a SYSGO DD statement is generated. DEFAULT IEV90 22. COBPGM=____________________ specifies the name of the COBOL compiler. DEFAULT IKFCBL00 23. FORTPGM=___________________ specifies the name of the VS FORTRAN (R2 or greater) compiler. DEFAULT FORTVS 24. PL1PGM=____________________ specifies the name of the PL/I compiler. DEFAULT IEL0AA 25. LANG=______________________ specifies the release level of the VS FORTRAN compiler. For Release 2.0 use FTN2. For Release 3.0 and greater, use FTN3. DEFAULT FTN3 26. PARMS=_____________________ specifies the member on the CNTL library that contain SYSTEM 2000 execution parameters for single user jobs. DEFAULT NLPARM 27. BASE=______________________ specifies you are installing the base SYSTEM 2000 software. Values are YES or NO. DEFAULT YES 28. MUP=_______________________ specifies you are installing the Multi-User software. Value are YES or NO. DEFAULT YES 29. ACTIND=____________________ specifies the high-level index for the data sets that will be the Accounting Log files. If you specify S2K.R121.ACCOUNT, the Accounting Log file names will be S2K.R121.ACCOUNT.MANX and S2K.R121.ACCOUNT.MANY. DEFAULT S2K.R121.ACCOUNT 30. ACTVOL=____________________ specifies the volume serial of the disk on which the Accounting Log files will be allocated. NO DEFAULT 31. ACTNBR=____________________ specifies the number of blocks for the Accounting Log files. DEFAULT 1000 32. ACTUNIT=___________________ specifies the unit device type of the disk on which the Accounting Log files will be allocated. DEFAULT SYSDA 33. ACTBLK=____________________ specifies the block size of the Accounting Log files when they are built and when they are dumped to tape or disk. DEFAULT 9076 34. SVCNUM=__________ specifies the SVC number, which your systems programmer must supply. The number must be from the valid range of 200 through 255. Both types of Multi-User (XMS and SVC) require an SVC slot that is used exclusively by Release 12.1 SYSTEM 2000 Multi-User software. See Chapter 3 for additional requirements if you are installing the SVC Multi-User software. NO DEFAULT 35. XMS=__________ specifies that you are installing XMS Multi-User. Values are YES or NO. DEFAULT YES 36. AUTH=______________________ specifies the authorized library, designated by your systems programmer, to which load modules S2KCMC and S2KPC are to be copied. This value is not required if you are installing non-XMS Multi-User software. DEFAULT S2K.R121.AUTH 37. S2KCOM=____________________ specifies the full data set name of the 30-byte file S2KCOM. This value is not required if you are installing non-XMS Multi-User software. DEFAULT S2K.R121.COM 38. XMSVOL=____________________ specifies the volume serial of the disk on which the S2KCOM file is to be allocated. This parameter must be specified if you are installing XMS Multi-User. NO DEFAULT 39. CICS=______________________ specifies you are installing the CICS interface. Values are YES or NO. DEFAULT YES 40. CICSVER=______________________ specifies the single digit version of CICS. Specify 2 for releases prior to CICS 3.2), specify 3 for CICS 3.2 (and greater), specify 4 for CICS 4.1 (and greater), and 5 for CICS 5.1 (and greater). Note: the JCL and members generated for CICS 3.2 (and greater) and releases earlier than CICS 3.2 generate different code. If you are running both environments, it is recommended that you create and maintain separate CNTL libraries. DEFAULT 3 41. S2KLIB=________________________ specifies the name of the VSAM S2KLIB for the Command Editor. DEFAULT S2K.CICS.S2KLIB 42. CICSMAC=_______________________________ specifies the name of the CICS macro library. This library is included to pick up CICS macros required for assembling the interface. DEFAULT CICS.MACLIB 43. CICSLOAD=_______________________________ specifies the name of the CICS load library. This library, which contains the language translators, is referenced in the link-edit step in the validation program(s). DEFAULT CICS.LOADLIB 44. CICSCOB=_______________________________ specifies the name of the CICS COBOL copy library. This library is required for linking a CICS COBOL program. DEFAULT CICS.COBLIB 45. CICSPL1=_______________________________ specifies the name of the CICS PL/I load library. This library is required for linking a CICS PL/I program. DEFAULT CICS.PL1LIB 46. COBLIB=_______________________________ specifies the name of the system COBOL load library. This library is required for linking a COBOL program. DEFAULT SYS1.COBLIB 47. PL1LIB=_______________________________ specifies the name of the system PL/I load library. This library is required for linking a PL/I program. DEFAULT SYS1.PL1BASE 48. PRELOAD=_______________________________ specifies the name of the SYSTEM 2000 LOAD library. This library contains the PLEX precompiler(s) needed to run the macro-level interface validation program(s). If you do not run the macro-level interface, leave this blank so that PRELOAD will default to the same value as LOAD. DEFAULT same as LOAD 49. SYS1MAC=_______________________________ specifies the name of the system macro library. This library is included to pick up system macros that are required to assemble the interface. DEFAULT SYS1.MACLIB 50. SYS1MOD=___________ specifies the name of the system generation macro library. This library is included to pick up system macros that are required to assemble the interface. DEFAULT SYS1.MODGEN 51. QUEX=____________________ specifies that you are installing the QueX software. Values are YES or NO. DEFAULT YES
Top of Document Top of Appendix
Names preceded by an asterisk will not be on your LOAD library until you have run jobs JCLCL01, JCLCL02, JCLCL03, and JCLCL04 (for the macro-level interface, jobs JCLASM1 and JCLLINK).
+--------------------------------------------------------------------+ | Abbreviations: | | | | A - Assembler PLEX P - PL/I PLEX | | AL - Accounting Log QueX - QueX Software | | ALL - All features or special RB - Rollback (Recovery) | | functions RW - Report Writer | | C - COBOL PLEX SCF - Self-Contained Facility | | CICS - CICS Interface SU - single-user | | F - FORTRAN PLEX USI - Universal Software | | MU - Multi-User Interface | | MT - Multi-Thread | | | +--------------------------------------------------------------------+ ------------------------------------------------------------------------ Module Required Entry Name by Mode Point Description ------------------------------------------------------------------------ $AVOPTS ALL $AVOPTS Routine to load S2KSETI at execution time @ADABEND QueX ADABEND QueX load module @ADCATIO QueX ADCATIO QueX load module @ADTRMIO QueX ADTRMIO QueX load module @CMSEDTR QueX CMSEDTR QueX load module ACTUTIL AL ACTUTIL Utility routine to format and dump MU Accounting Log files ADCATCTL QueX ADCATCIL QueX load module ADESTERM QueX ADESTERM QueX load module *ASMCCL CICS ASMCCL Assembler command-level validation program CFIND ALL CFINDCH Hierarchical Table (HT) Validation Program *CICSAB CICS CICSAB Interface module included with S2KCICS *CICSMAC CICS CICSMAC Interface module included with S2KCICS *CICSPLI CICS CICSPLI Interface module included with S2KCICS *CICSPLR CICS CICSPLR Interface module included with S2KCICS *CICSS2KA CICS CICSS2KA S2KA transaction module CLEARS2K MU CLEARS2K Utility routine to clear tables kept in Type 2 SVC for MU CLUDUMP CICS R31 CLUDUMP UDMP transaction module *COBCCL CICS COBOL command-level validation program CONVERT CICS R31 CONVERT Command Editor module CVRT121 ALL CVRT121 Database conversion program *DFHPEP CICS DFHPEP Program Error Program DIAG2000 MU DIAG2000 Program to produce reports from the S2K Diagnostic Log DUMPXX UTILITY DUMPXX Program to snap dump selected pages of a file EDITENAB USI EDITENAB Routine to implement extended item editing EDJRNL CICS R31 EDJRNL Command Editor module EX00CALL USI EX00CALL EXIT00 sample database call table EX15CALL USI EX15CALL EXIT15 sample database call table EX16CALL USI EX16CALL EXIT16 sample database call table EX19CALL USI EX19CALL EXIT19 sample database call table EX20CALL USI EX20CALL EXIT20 sample database call table FIL4VAL UTILITY FIL4VAL File 4 verification program FINDMSG QueX FINDMSG QueX load module FORMATSK ALL A31 FORMATSK Subtask to format database file GENIUS GENIUS GENIUS Genius executable module *GENUSER CICS GENUSER Interface module included with S2KCICS GETNXLEX CICS R31 GETNXLEX Command Editor module GOTOSAS ALL A31 GOTOSAS Module to hold information about PLEX programs and communications with the SAS System IDTRANS QueX IDTRANS QueX load module IOAID CICS R31 IOAID Command Editor module IOCTRL CICS R31 IOCTRL Command Editor module IOMEMBR CICS R31 IOMEMBR Command Editor module LOADTSK ALL A31 LOADTSK Subtask to restore a saved database LOGDUMP UTILITY LOGDUMP Utility program to selectively print MU Diagnostic Log MUABEND CICS MUABEND Interface module included with S2KCICS MUDRIVER CICS MUDRIVER Interface module included with S2KCICS MUPLINT C,P,F, MSYSTM2 Interface used for runtime or A communication between MU and under MU PLEX program (loaded by S2KPLR) MUPLINT$ CICS MUPLINT$ Interface module included with S2KCICS MUPOSTAB CICS MUPOSTAB Interface module included with S2KCICS NO522 MU R31 NO522 Subtask attached by both MU region and dependent region to prevent OS 522 abends OPENWAIT USI A31 OPENWAIT Subtask to open a Keepfile or TAPES2K DCB OUTBLD CICS R31 OUTBLD Command Editor module PADCALC ALL PADCALC Utility to calculate the PADxx parameter PLXFRMT CICS R31 PLXFRMT PLEX format module PLXINIT CICS R31 PLXINIT PLEX initialization module PLXPBLD CICS R31 PLXPBLD PLEX module linked with user application PLXSHUT CICS R31 PLXSHUT PLEX shutdown program PLXSTOP CICS R31 PLXSTOP PLEX check for missing STOP S2K program PLXTERM CICS R31 PLXTERM PLEX termination module *PL1CCL CICS PL/I command-level validation program PRCOMA A MAIN Assembler language PLEX processor PRCOMC C MAIN COBOL language PLEX processor PRCOMF F MAIN FORTRAN language PLEX processor PRCOMP P MAIN PL/I language PLEX processor QAEXIT UTILITY R31 QAEXIT Timing and I/O statistics routine for SCF QASTAT UTILITY R31 QASTAT Timing and I/O statistics routine for PLEX QUEXCICS QueX QUEXCICS QueX executable module under CICS QUEXPGM QueX QUEXSTRT QueX executable module under TSO QUEXSCRN QueX QUEXSCRN QueX application screens - QX01, QX04, QX05 QUEXSTRT QueX QUEXSTRT QueX initialization routine QULINK QueX QULINK QueX load module QUS2KP QueX QIS2LP QueX load module QUTBLD QueX QUTBLD QueX load module QUVBPGM QUVB QUVBCTL QUVB executable module QUVBSCRN QUVB QUVBSCRN QUVB application screens - QB01, QB03, LK01 QUWHCC QueX QUWHCC QueX load module QXBLDMNU QueX QXBLDMNU QueX load module QXBLDSCR QueX QXBLDSCR QueX load module QXCNTL QueX QXCNTL QueX load module QXCTRL QueX QXCTRL QueX load module QXINIT QueX QXINIT QueX load module QXPARS QueX QXPARS QueX load module QXRDMENU QueX QXRDMENU QueX load module QXRDSCR QueX QXRDSCR QueX load module QXSCRMGR QueX QXSCRMGR QueX load module QXSCRTAB QueX QXSCRTAB Generate application screen tables QXUTIL QueX QXUTIL QueX load module QX1009 - QueX QX1009 - Help screens QX1016 QX1016 QX1018 - QueX QX1018 - Help screens QX1105 QX1105 RECHAIN RECHAIN RECHAIN File 5 reusable space chain verification program RWTCOM01 RW R31 RWTCOM Data area used by REPORT processor *SASASCE S2K SASASCE Assembler PLEX validation program *SASCBCE SASCBCE COBOL PLEX validation program *SASFOCE SASFOCE FORTRAN PLEX validation program *SASPLCE SASPLCE PL/I PLEX validation program SAVECHK S2K SAVECHK Savefile verification program SAVETSK ALL A31 SAVETSK Subtask to save a database SCFDRVR CICS R31 SCFDRVR SCF driver module SCFERROR CICS R31 SCFERROR SCF error message text module SCFINTF CICS R31 SCFINTF SCF interface module SCFPGBD CICS R31 SCFPGBD SCF page build module SCFPGMG CICS R31 SCFPGMG SCF page management module SCFTERM CICS R31 SCFTERM SCF termination module SETMODE CICS R31 SETMODE Command Editor module SMCNTL SMON SMCNTL Alias of SMON SMON optional SMCNTL Utility to reenter Session Manager after exiting the QueX software or QUVB *SVCADR$ CICS SVCADR Interface module included with S2KCICS SYS2K SCF-SU R31 S2K Executable module used by SCF ALL-MU users in SU and by all users in MU SYS2KJOB SCF under MSYS2K Interface used for runtime MU communication between SYSTEM 2000 software and SCF user in MU; location of user files SYS2KTPI SCF under SCFTP2I Interface used for runtime MU (TSO communication between only) SYSTEM 2000 software and SCF user in MU using TSO foreground; allows LOCAL files as well as user files in MU and has a local output file SYS2KTSO SCF under SCFTP2I Alias of SYS2KTPI MU (TSO only) S2CONSOL MU A31 S2CONSOL Subtask to wait on console modify command S2EXIT USI S2EXIT SYSTEM 2000 interface to user-exit code S2KACCT ALL A31 ACTIPL MU Accounting Log routine; loaded by MU (S2000) if accounting enabled S2KADRC CICS R31 S2KADRC SYSTEM 2000 SVC communication module *S2KATTCH CICS S2KATTCH Module that attaches the S2KA transaction *S2KCICS CICS S2KCICS Main SYSTEM 2000 interface executable program S2KCMC XMS A31 S2KCMC Control program to set up the XMS environment and initialize MU for XMS S2KCOPY MU under A31 S2KCOPY MU SVC routine to move data SVS, MVS, areas from one region to TSO or a another (if required, must be fetch- linked into SCP nucleus) protected system *S2KCUSE CICS S2KCUSE CICS user module S2KDBAP XBUF A31 S2KXBUF Alias of S2KXBUF S2KDLT CICS R31 S2KDLT Command Editor module S2KDMV6 SCF under A31 S2KDMV6 Interface used to invoke SAS Version 6 of the SAS system S2KDSPL CICS R31 S2KDSPL Command Editor module S2KEDTRT CICS R31 S2KEDTRT Command Editor module S2KEND CICS R31 S2KEND Command Editor module S2KEPROC CICS R31 S2KEPROC Command Editor module S2KERR CICS R31 S2KERR Command Editor module S2KEXIN USI S2KEXIN EXIT00 code for user-exit methodology S2KFIND CICS R31 S2KFIND Command Editor module S2KGET CICS R31 S2KGET Command Editor module S2KGLOAD UTILITY R31 LOADGEN COBOL PLEX load program generator S2KGUNLD UTILITY R31 UNLDGEN COBOL PLEX unload program generator S2KINS CICS R31 S2KINS Command Editor module S2KIO ALL A31 S2KIO I/O coordination routine (loaded by module S2K for SU and by SUPS2K for MU) S2KLIST CICS R31 S2KLIST List transaction module S2KLISTD CICS S2KLISTD Command Editor module S2KMDFY CICS R31 S2KMDFY Command Editor module S2KOSCRN CICS R31 S2KOSCRN CICS interface screen input utility program S2KPC XMS A31 S2KPC Routine to handle interregion communication in an XMS environment S2KPFKY CICS R31 S2KPFKY User PF key definitions module S2KPL C,P,F, R31 S2KPL Interface used by PLEX or A programs at run time (linked with user's program; loads S2KPLR at run time) *S2KPLC CICS S2KPLC Module linked with application program S2KPLI C,P,F, R31 S2KPLI Executable module used by PLEX or A programs in SU only (loaded by (non-MU) S2KPLR at run time for PLEX) *S2KPLITC CICS S2KPLITC COBOL command-level validation program S2KPLR C,P,F, A31 S2KPLR Interface used in run time or A communication between SYSTEM 2000 software and PLEX programs (loaded by S2KPL at run time; loads S2KPLI in SU and loads MUPLINT in MU) S2KPLR$ CICS S2KPLR$ Interface module included with S2KCICS *S2KPL1 CICS S2KPL1 PL/I command-level validation program S2KPTR CICS R31 S2KPTR Command Editor module S2KRESET CICS R31 S2KRESET CICS command-level utility program S2KRBX S2K3D S2K33 SYSTEM 2000 modules included S2KRB0 S2K3E S2K34 together by PRELNK to create S2KRB3 S2K3F S2K35 executable modules SYS2K and S2KRB5 S2K3H S2K36 S2KPLI S2KRW S2K3I S2K37 S2K00 S2K3J S2K38 S2K10 S2K30 S2K39 S2K3B S2K31 S2K50 S2K3C S2K32 S2KSAVE CICS R31 S2KSAVE Command Editor module S2KSBMT CICS R31 S2KSBMT Command Editor module S2KSCR CICS R31 S2KSCR Command Editor module S2KSEND CICS R31 S2KSEND Command Editor module S2KSETI ALL S2KSETI Independent utility to authorize new SAS Institute Program Products and renew authorization for currently licensed products S2KSETPF CICS R31 S2KSETPF Command Editor module S2KSIP ALL A31 S2KSIP Routine to initialize SYSTEM 2000 work areas (loaded by SYS2K or S2KPLI at initialization time; loads S2KPARM) *S2KSRTRR CICS S2KSRTRR System Recovery Table program *S2KUEXP CICS S2KUEXP PL/I command-level program to enable the KCP user exit *S2KUEXST CICS S2KUEXST COBOL command-level program to enable the KCP user exit S2KVCON CICS S2KVCON Interface module included with S2KCICS S2KXBUF XBUF A31 S2KXBUF Control program to execute XBUF S2OP MU S2OP Alternate console routine S2OPJOB MU S2OP Alias of S2OP S2OPTSO MU S2OP Alias of S2OP S2000 MU R31 SUPS2K MU routine to schedule SYSTEM 2000 usage for batch and TP users *TERMS2K CICS TERMS2K TERM transaction program TIMDAT UTILITY TIMDAT Assembly load module routine linked with MU validation programs TRDCOM01 SCF,C,P, R31 TRDCOM Data area used by non-RW F or A system UPKEEP UTILITY UPKEEP Routine to inspect Update Log and Keepfile USERCOM ALL R31 USERCOM User communication block (loaded by SYS2K or S2KPLI from LOAD library) USEREDIT USI USEREDIT Edit tables for sample extended item editing system USERID CICS R31 USERID Command Editor module WAITUNIT ALL A31 WAITUNIT Subtask to wait for a SAVE unit XBUFTBL XBUF XBUFTBL Pregenerated XBUF table *XKCREQ CICS XKCREQ13 Task Control Program user exit
Top of Document Top of Appendix
------------------------------------------------------------------------ Member Name Description ------------------------------------------------------------------------ #ADPFKEQ QueX macro #PLIDATA Parameter list copy member for PLEX calls to SYSTEM 2000 software ACTIO Multi-User accounting I/O source program AID Macro ASMCCL Assembler validation source program AUTHFUNC Macro BACKSAVE Macro BASETEXT Installation instructions BASSM Macro for SVC assembly BSM Macro for SVC assembly BUILDPCI Macro CACHE Macro for XBUF assembly CATDATA QUEXCATALOG database loader string data CATDEFIN QUEXCATALOG database command file CHAIN Macro CICSAB Assembler interface program CICSADDR Macro CICSDRI Assembler interface program CICSGETM Macro CICSID Macro CICSLVA Macro CICSMAC Assembler interface program CICSPLI Assembler interface program CICSPLR Assembler interface program CICSS2KA Assembler interface program CICSWAIT Macro CLMASMC Installation macro to generate job JCLCL04 CLMASML Installation macro to generate job JCLCL01 CLMCOBC Installation macro to generate job JCLCL02 CLMPL1C Installation macro to generate job JCLCL03 CLMUIDZ Installation macro to generate job JCLCLUZ CLUDUMP S2KCUSE dump program CLUIDZAP Zap cards for job JCLCLUZ COBCCL COBOL command-level validation program COCHK Macro to validate a component number COEDIT Macro to initiate value table generation for a component COMDS Macro CONVERT CICS command-level conversion routine COPYRITE Copyright notice COVALUE Macro to generate a component value table entry CSDQUEX CICS RDO table definitions for QueX software CSDS2K CICS RDO table definitions for SYSTEM 2000 software CSDS2K21 CICS RDO table definitions for SYSTEM 2000 software prior to CICS 3.2 CTRLDFLT Macro CTRLREC Macro DAID3270 CICS Interface SCF PF Key settings DBCALL Macro to generate user exit call table entries DBCALL$ Sample input to generate value verification/replacement tables for LIBRARY database DBCHK Macro used for the user-exit methodology DBEDIT Macro to define the start of database edit criteria DBTABLE Macro to generate a list of database names and edit table entries DDBCALL Macro to define a user-exit call table entry DDBEDIT Macro to define a database edit table entry DEFEREGS Macro DEXTPARM Macro for generating USI (S2EXIT) DFHDCT CICS table for Destination Control Table DFHFCT CICS table for File Control Table DFHKCEXT Task Control Program user exit prior to CICS 1.5 DFHPCT CICS table for Processing Control Table DFHPCTML CICS Program Control Table macro definition DFHPEP32 Assembler interface program for Program Error Program for CICS 3.2 and above DFHPEP21 Assembler interface program for Program Error Program DFHPPT CICS table for Program Processing Table DFHPPTML CICS Processing Program Table macro definition DIAG2000 COBOL source utility to produce summary report for SYSTEM 2000 Diagnostic Log file DIRA Macro for SVC assembly DJOBQ Macro for SVC assembly DOPERAID Macro DPLRBLKS Macro DRVRSTRG Macro DSCFERR Macro DSCHCVT Macro for SVC assembly DSTACE Macro DSTOPPRM Macro DSVCTBL Macro for SVC assembly DS2KCUSE Macro DS2KPCI Macro DS2KVCON Macro DUCB Macro DUMPXX Source program to snap dump selected pages of a file DURB Macro for SVC assembly DURBMU Macro EDITCOM CICS macro EDITENAB Source to implement user-exit methodology EDITERR Macro to issue macro error messages EDJRNL CICS Command Editor module EDMEMBR CICS Command Editor module EMPDEFIN Command File to create EMPLOYEE database EMP1DATA First loader string data for EMPLOYEE database ENDLNK Macro used in PRELNK for configuring executable modules ENDS2K Macro for S2KDSN user-exit routine assembly ENTERMU Macro EPOSTAB Macro EQUREGS Macro EXITAREA Macro to define areas used by user-exit routines EXITBGN User-exit prologue macro EXITEND User-exit epilogue macro EXTPARM Macro to define user-exit parameter list EXTWAIT Macro used in generating user-exit interface FINDPCI Macro FINDSTAC Macro FINDTERM Macro FINDURBS Macro FREESTAC Macro FREEURB Macro GENPCI Macro GENROUT Macro GENSTACT Macro GENURBS Macro GENURB1 Macro GENUSER CICS member GETNXLEX CICS Command Editor module GETURB Macro GROUP Macro used in PRELNK for configuring executable modules GVTNOTE Restricted Rights Legend HXDIGIT Macro to convert decimal SVC number to hexadecimal IDUSER Macro INITMU Macro IOAID CICS Command Editor module IOCTRL CICS Command Editor module IOMEMBR Assembler interface program JBTTACG Tuning Tools batch job JBTTACT1 Tuning Tools batch job JBTTACT2 Tuning Tools batch job JBTTACT3 Tuning Tools batch job JBTTACT4 Tuning Tools batch job JBTTACT5 Tuning Tools batch job JBTTACT6 Tuning Tools batch job JBTTACT7 Tuning Tools batch job JBTTACT8 Tuning Tools batch job JBTTDIA1 Tuning Tools batch job JBTTDIA2 Tuning Tools batch job JBTTNDX Tuning Tools job index JCLGENER JCL to unload media file JCLINST JCLINST JCL to allocate and unload all delivery media files JCLS2KIV JCL to assemble and execute installation macro S2KIVJCL KEYTABLE CICS command Editor macro LIBDEFN Command File to create LIBRARY database and run SCF validation LIBLDER Loader string data for LIBRARY database LISTSCRN Macro LSTCOMM Macro MACACT Macro to generate job JCLACT MACALLOC Macro to generate job JCLALLOC MACASM Macro to generate job JCLASM MACASML Installation macro to generate job JCLASM1 MACASMM Installation macro to generate job JCLASMM MACBACK Macro to generate job JCLBACK MACBDBAL Macro to generate proc S2KDBAL MACBSS2K Macro to generate proc SASS2K MACB2KMU Macro to generate proc S2KMU MACB2KSU Macro to generate proc S2KSU MACCEDIT Macro to generate job JCLCEDIT MACCFIND Macro to generate job JCLCFIND MACCICS Macro to generate job JCLCICS MACCIZAP Macro to generate job JCLCIZAP MACCNVRT Macro to generate job JCLCNVRT MACCOB Macro to generate job JCLCOB MACCOBC Macro to generate job JCLCOBC MACCOBII Macro to generate job JCLCOBII MACCPLEX Macro to generate job JCLCPLEX MACCSCF Macro to generate job JCLCSCF MACCSDU Macro to generate job JCLCSDU MACDEL Macro to generate job JCLDEL MACDEMO Macro to generate DEMOFILE CLIST MACDIAG Macro to generate job JCLDIAG MACDIAGX Macro to generate job JCLDIAGX MACDOC Macro to generate job JCLDOC MACDUMP Macro to generate job JCLDUMP MACEMP Macro to generate job JCLEMP MACEXIT Macro to generate job JCLEXIT MACFFDI Macro to generate job JCLFFDI MACFORT Macro to generate job JCLFORT MACFRDB Macro to generate S2KFRDB CLIST MACFRDBH Macro to generate S2KFRDB help file MACF5CNT Macro to generate job JCLF5CNT MACGCBGO Macro to generate job JCLGCBGO MACGCOB Macro to generate job JCLGCOB MACGDEF Macro to generate job JCLGDEF MACGDESC Macro to generate job JCLGDESC MACGENCB Macro to generate job JCLGENCB MACGENIH Macro to generate Genius help file MACGNIUS Macro to generate Genius CLIST MACGPL1 Macro to generate job JCLGPL1 MACINST Macro to generate job JCLIST MACLINK Macro to generate job JCLLINK MACMU Macro to generate job JCLMU MACMUDEP Macro to generate job JCLMUDEP MACMUPLX Macro to generate job JCLMUPLX MACPEP Macro to generate job JCLPEP MACPERS Macro to generate job JCLPERS MACPL1 Macro to generate job JCLPL1 MACPL1C Macro to generate job JCLPL1C MACPROCL Macro to generate job JCLPROCL MACRELNK Macro to generate job JCLRELNK MACSAS2K Macro to generate SASS2K CLIST MACSCF Macro to generate job JCLSCF MACSET Macro to generate job JCLSET MACSRT Macro to generate table entries DFHSRT MACSS2KH Macro to generate SASS2K help file MACSVC Macro to generate job JCLSVC MACS2K Macro to generate S2K CLIST MACS2KH Macro to generate S2K help file MACS2KLN Macro to generate job JCLS2KLN MACS2OP Macro to generate job JCLS2OP MACUIDZ Macro to generate job JCLUIDZ MACVALED Macro to generate job JCLVALED MACVALID Macro to generate job JCLVALID MACVSAM Macro to generate job JCLVSAM MACXAUTH Macro to generate job JCLXAUTH MACXBUF Macro to generate job JCLXBUF MACZAP Macro to generate job JCLZAP MAC2KFR Macro to generate S2KFREE CLIST MAC2KFRH Macro to generate S2KFREE help file MAPAID Macro MQXALCAT Macro to generate job JCLALCAT MQXDIGIT Macro MQXFKZAP Macro to generate job JCLQXZAP MQXFKZPC Macro to generate job JCLQXPFC MQXFKZPT Macro to generate job JCLQXPFT MQXQUEX Macro to generate QUEX CLIST MQXQUEXH Macro to generate QUEXH help file MQXQUVB Macro to generate QUVB CLIST MQXQUVBH Macro to generate QUVBH help file MQXZAP Macro to generate job JCLQXZAP MRIASMC Assembler validation source program MRISVC Macro for SVC assembly MUABEND Assembler interface program MUDRIVER Assembler interface program MUPLINT$ Assembler interface program MUPOSTAB Assembler interface program MUSVC Assembler interface program NLERRORS Macro OAID Macro OPENWAIT Assembler program for special zap 161 OUTBLD CICS Command Editor module OUTTERM CICS Command Editor module PARSE Macro for XBUF assembly PERSDEFN Command File to create PERSONNEL database PERSLDER Loader string data for PERSONNEL database PLIINPUT Input records to drive PLEX validation programs PLXCOMA Macro PLXCOMC Macro PLXCOMP Macro PLXFRMT CICS command-level PLEX module PLXINIT CICS command-level PLEX module PLXPBLD CICS command-level PLEX module PLXSHUT Termination logic for PLXSTOP PLXSTOP Stop S2K for Procedural Language Users PLXTERM CICS command-level PLEX module PL1CCL PL/I command-level validation program POSTAB Macro PRELNK Macro used for configuring executable modules SYS2K and S2KPLI; associated macros are ENDLNK and GROUP PUBDEFN Command File to create PUBLISHERS database PUTONQ Macro for SVC assembly QUEXPCT CICS PCT entries QUEXPPT CICS PPT entries ROLBACK1 Command File for rollback validation ROLBACK2 Command File for rollback validation ROLBACK3 Command File for rollback validation RSETCOM Macro SASASCE Assembler source program for Assembler PLEX test SASCBCE COBOL source program for COBOL PLEX test SASFOCE VS FORTRAN R2 (and greater) source program for FORTRAN PLEX test SASPLCE PL/I source program for PL/I PLEX test SCFCOMM Macro SCFDRVR CICS command-level SCF module SCFERROR CICS command-level SCF module SCFINTF CICS command-level SCF module SCFPGBD CICS command-level SCF module SCFPGMG CICS command-level SCF module SCFTERM CICS command-level SCF module SETBTEXT S2KSETI parameters SETCTEXT S2KSETI parameters SETEXIT Macro to enable and address one or more user exits SETMODE CICS Command Editor module SETMTEXT S2KSETI parameters SETQTEXT S2KSETI parameters SETREV Assembler macro used during assembly of ALC routines SETSTACE Macro SETUPCI Macro SVCADR$ Assembler interace program SZ SYSTEM 2000 special zaps S2ABEND Macro S2GMAIN Macro S2IDUSR Macro S2INLOC Macro S2KADRC SVC communication module S2KATTCH Assembler interface program S2KCICS Linkage control statements to link S2KCICS S2KCUSE Assembler source for CICS user module S2KDLT CICS Command Editor module S2KDSPL CICS Command Editor module S2KEDTRT CICS Command Editor module S2KEND CICS Command Editor module S2KEPROC CICS Command Editor module S2KERR CICS Command Editor module S2KEXIN Source for S2KEXIN to implement user exit methodology S2KEX07 User-exit source to specify multiple local hold buffer size S2KEX13 User-exit source to inspect input SCF records S2KEX42 User-exit source to clean up resources acquired by user exits S2KFIND CICS Command Editor module S2KGET CICS Command Editor module S2KGLOAD PL/I source program for COBOL load program S2KGUNLD PL/I source program for COBOL unload program S2KINS CICS Command Editor module S2KIVJCL Macro to generate all installation JCL S2KLIST CICS list transaction module S2KLISTD CICS Command Editor module S2KMDFY CICS Command Editor module S2KOSCRN CICS interface screen input utility program S2KPFKY CICS user PF key definition module S2KPGBLD Macro S2KPLC Assembler interface program S2KPLITC COBOL command-level validation program S2KPLR$ Assembler interface program S2KPL1 PL/I command-level validation program S2KPTR CICS Command Editor module S2KRESET CICS command-level utility programm S2KRETRN CICS Command Editor module S2KSAVE CICS Command Editor module S2KSBMT CICS Command Editor module S2KSCR CICS Command Editor module S2KSEND CICS Command Editor module S2KSETPF CICS Command Editor module S2KSRTRR Assembler interface program S2KSVC Macro S2KTRMZX Additional Network Error Program statements S2KTRM32 Additional Network Error Program statements S2KUEXP PL/I command-level program to enable Task Control Program S2KUEXST COBOL command-level program to enable Task Control S2KUGEN Macro S2KUPROC Macro S2KVCON Assembler interface program S2LOCK Macro S2RTRN Macro S2TWRIT Macro TERMS2K Assembler interface program TESTRW1 Command File for Report Writer validation TGEN Macro TRACER Macro TTACG00 Tuning Tools TTACG000 Tuning Tools TTACG01 Tuning Tools TTACG02 Tuning Tools TTACG03 Tuning Tools TTACG04 Tuning Tools TTACG05 Tuning Tools TTACG06 Tuning Tools TTACT Tuning Tools TTACT0A Tuning Tools TTACT0A0 Tuning Tools TTACT0A1 Tuning Tools TTACT0A2 Tuning Tools TTACT0A3 Tuning Tools TTACT0A4 Tuning Tools TTACT0A5 Tuning Tools TTACT0B Tuning Tools TTACT0C Tuning Tools TTACT0D Tuning Tools TTACT0D0 Tuning Tools TTACT00 Tuning Tools TTACT01 Tuning Tools TTACT010 Tuning Tools TTACT02 Tuning Tools TTACT020 Tuning Tools TTACT021 Tuning Tools TTACT03 Tuning Tools TTACT04 Tuning Tools TTACT05 Tuning Tools TTACT050 Tuning Tools TTACT051 Tuning Tools TTACT06 Tuning Tools TTACT07 Tuning Tools TTACT08 Tuning Tools TTAMUSES Tuning Tools TTATAPE Tuning Tools TTA000 Tuning Tools TTA002 Tuning Tools TTA003 Tuning Tools TTA004 Tuning Tools TTA005 Tuning Tools TTA006 Tuning Tools TTA007 Tuning Tools TTA008 Tuning Tools TTA012 Tuning Tools TTDB Tuning Tools TTDB10A Tuning Tools TTDB101 Tuning Tools TTDB102 Tuning Tools TTDB501 Tuning Tools TTDIA Tuning Tools TTDIA0A Tuning Tools TTDIA0A0 Tuning Tools TTDIA0C Tuning Tools TTDIA01 Tuning Tools TTDIA010 Tuning Tools TTDIA02 Tuning Tools TTDIA03 Tuning Tools TTDIA030 Tuning Tools TTDIA04 Tuning Tools TTD0001 Tuning Tools TTD0002 Tuning Tools TTD0003 Tuning Tools TTD0004 Tuning Tools TTD0005 Tuning Tools TTD0006 Tuning Tools TTD0007 Tuning Tools TTD0008 Tuning Tools TTD0009 Tuning Tools TTD0010 Tuning Tools TTD0011 Tuning Tools TTD0012 Tuning Tools TTD0013 Tuning Tools TTD0014 Tuning Tools TTD0015 Tuning Tools TTD0016 Tuning Tools TTD0017 Tuning Tools TTD0018 Tuning Tools TTD0019 Tuning Tools TTD0020 Tuning Tools TTD0031 Tuning Tools TTD0100 Tuning Tools TTD0101 Tuning Tools TTD0102 Tuning Tools TTD0103 Tuning Tools TTD0200 Tuning Tools TTD0201 Tuning Tools TTD0202 Tuning Tools TTD0203 Tuning Tools TTD0204 Tuning Tools TTD0205 Tuning Tools TTD0206 Tuning Tools TTD0207 Tuning Tools TTD0208 Tuning Tools TTD0209 Tuning Tools TTD0210 Tuning Tools TTD0211 Tuning Tools TTD0212 Tuning Tools TTD0213 Tuning Tools TTD0214 Tuning Tools TTD0215 Tuning Tools TTD0216 Tuning Tools TTD0217 Tuning Tools TTD0300 Tuning Tools TTD0301 Tuning Tools TTD0302 Tuning Tools TTD0303 Tuning Tools TTD0304 Tuning Tools TTD0399 Tuning Tools UIDZAP Zap cards for JCLUIDZ UPKEEP Source program for Update Log and Keepfile inspection USERGEN Macro USERID CICS Command Editor module USERTWA Macro USERVSWA Macro VRBTABLE Macro XB Macro for XBUF assembly XBCACHE Macro for XBUF assembly XBDD Macro for XBUF assembly XBDDADD Macro for XBUF assembly XBDDVER Macro for XBUF assembly XBDUAL Macro for XBUF assembly XBLKSIZE Macro for XBUF assembly XBMEMORY Macro for XBUF assembly XBNUM Macro for XBUF assembly XBSTAT Macro for XBUF assembly XBUF Macro for XBUF assembly XBUFCB Macro for XBUF assembly XBUFTBL Sample XBUF table XBUFX0 Macro for XBUF assembly XBUFX1 Macro for XBUF assembly XBUFX2 Macro for XBUF assembly XBXBADD Macro for XBUF assembly XBXBVER Macro for XBUF assembly XEQUREGS Macro XKCREQ Task Control Program user exit
Top of Document Top of Appendix
------------------------------------------------------------------------ Member Name Description ------------------------------------------------------------------------ DEMOFILE CLIST to set up demo database files DFHSRT CICS table for System Recovery Table GENIUS CLIST to execute Genius validation CLISTs GENIUSH Help file for Genius JCLACT JCL to build Accounting Log files JCLALCAT JCL to create QUEXCATALOG database JCLALLOC JCL to preallocate validation database files JCLASM JCL to validate Assembler PLEX JCLASMM JCL to assemble/link assembler validation program MRIASMC JCLASM1 JCL to assemble/link all interface programs JCLBACK JCL to create backup tape JCLCEDIT JCL to assemble/link Command Editor programs JCLCFIND JCL to execute the CFIND program JCLCICS JCL to be added to your CICS startup deck JCLCIZAP JCL to zap SVCADR in the CICS interface JCLCLUZ JCL to zap userid for S2KEDIT JCLCL01 JCL to assemble/link interface programs JCLCL02 JCL to compile/link COBOL command-level programs JCLCL03 JCL to compile/link PL/I command-level programs JCLCL04 JCL to assemble/link assembler command-level validation JCLCNVRT JCL to convert databases to Release 12.1 JCLCOB JCL to validate COBOL PLEX JCLCOBC JCL to compile/link COBOL command-level programs JCLCOBII JCL to compile/link COBOL program JCLCPLEX JCL to assemble/link CICS PLEX modules JCLCSCF JCL to assemble/link CICS SCF modules JCLCSDU JCL to update the CICS DFHCSD File JCLDEL JCL to delete validation database files JCLDIAG JCL to compile and link DIAG2000 JCLDIAGX JCL to execute DIAG2000 JCLDOC JCL to print installation instructions JCLDUMP JCL to execute the DUMPXX program JCLEMP JCL to create EMPLOYEE database JCLEXIT JCL to assemble exits 7, 14 and 32 JCLFFDI JCL to copy a field fix distribution to disc JCLFORT JCL to validate FORTRAN PLEX (VS FORTRAN R2 and greater) JCLF5CNT JCL to execute the RECHAIN program JCLGCBGO JCL to execute the generated COBOL unload and load programs JCLGCOB JCL to compile and link the generated COBOL unload programs JCLGDEF JCL to define a database using DESCRIBE/DEFINE output JCLGDESC JCL to create files for DESCRIBE and DESCRIBE/DEFINE output JCLGENCB JCL to generate the COBOL unload and load programs JCLGPL1 JCL to compile and link S2KGLOAD and S2KGUNLD JCLINST JCL to allocate and unload all delivery media files JCLLINK JCL to link S2KCICS and zap SVC number JCLMU JCL to initialize Multi-User software JCLMUDEP JCL to validate Multi-User software JCLMUPLX JCL to validate Multi-User PLEX JCLPEP JCL to assemble DFHPEP JCLPERS JCL to create PERSONNEL database JCLPL1 JCL to validate PL/I PLEX JCLPL1C JCL to compile/link PL/I command-level programs JCLPROCL JCL to copy CLISTs, JCL procs, and help files to site libraries JCLQXPFC JCL to zap QueX PF key settings for CICS JCLQXPFT JCL to zap QueX PF key settings for TSO JCLQXZAP JCL to zap Multi-User SVC number in QueX JCLRELNK JCL to clear the IDR table in a load module JCLSCF JCL to validate SCF and RW JCLSET JCL to execute S2KSETI utility JCLSVC JCL to assemble and install Multi-User SVC (SVC Multi-User only) JCLS2KLN JCL to execute the PRELNK macro JCLS2OP JCL to execute the S2OP program JCLVALID JCL to list the contents of the VALID library JCLVSAM JCL to create a VSAM Command Editor PF key file JCLXAUTH JCL to install XMS SYSTEM 2000 code (XMS Multi-User only) JCLXBUF JCL to create an XBUF table JCLZAP JCL to apply zap for Multi-User SVC number MUPARM Multi-User execution parameters NLPARM Execution parm data set for validation QUEX CLIST to execute the QueX software QUEXH QueX CLIST help file QUVB CLIST to execute the QueX User View Builder QUVBH QUVB CLIST help file RWPARM Execution parm data set for RW validation without USI SASS2K CLIST to execute SAS software and allocate SYSTEM 2000 files SASS2KH Help file for SASS2K CLIST SASS2KP JCL proc to execute SAS software and allocate SYSTEM 2000 files S2K CLIST to execute SYSTEM 2000 software S2KFRDB CLIST to free database files S2KFRDBH Help file for S2KFRDB CLIST S2KFREE CLIST to free non-database SYSTEM 2000 files S2KFREEH Help file for S2KFREE CLIST S2KH Help file for S2K CLIST S2KMUP JCL proc to execute SYSTEM 2000 Multi-User interface S2KSUP JCL proc to execute SYSTEM 2000 software
Top of Document Top of Appendix
------------------------------------------------------------------------ Member Name Description ------------------------------------------------------------------------ ASMVAL Output from Assembler PLEX validation COBVAL Output from COBOL PLEX validation FORTVAL Output from FORTRAN PLEX validation PL1VAL Output from PL/I PLEX validation SCFVAL Output from SCF validation
Top of Document Top of Appendix