DB2 graphic  QMF Version 8

QMF installation job information

New in DB2 QMF for TSO/CICS Version 8.1: The DSQ1EINS installation CLIST and panels have been removed from the product. Submitting batch installation jobs is the only way to install QMF. The jobs DSQ1EMAP, DSQ1CHRT, DSQ1EJVE, and DSQ1EJVC have also been removed from the QMF installation. The running of the installation VSAM panel job DSQ1EPNL and its information has been moved to Section 6.2 in the Program Directory.

In the following QMF installation chapters, all job names can be found as members in the QMF810.SDSQSAPE data set. All jobs are liberally commented and should be consulted for tailoring and submission details.

All QMF database installation defaults that are available for override can be found in QMF810.SDSQEXCE(DSQ1DEFS). The DSQ1DEFS REXX exec also references every job that uses each of the defaults. These defaults can also be found in Table 7. Some examples of variables contained in DSQ1DEFS are QMF control table space and indexspace primary and secondary quantity values, and the VCAT and VOLUMES parameters for the QMF stogroup. Not all QMF installation jobs use every value in DSQ1DEFS. The jobs clearly describe each DSQ1DEFS value that is referenced; if a DSQ1DEFS value is not referenced in a job, it is ignored. No variables should ever be deleted from DSQ1DEFS.

If the QMF installer wants to modify any DSQ1DEFS values, he should first create a copy. The copy can then be modified, and the QMF installation job DSQDEFS ddcard should be modified to reference the copy.

QMF uses this new DSQ1DEFS exec in most database installation jobs. Two examples are provided to show the flexibility of this exec and the new installation process it provides:

In example 1, a user is running the installation job DSQ1TBLJ. He is satisfied with the QMF default values specified in DSQ1DEFs for all values, and needs to specify overrides for SSID, LOCATION, and VCATNAME. This example illustrates the modified SYSTSIN statement:

//DSQ1TBLJ JOBcard
//*comments
//DSQ1TBLJ PROC RGN='2048K',
//     QMFTPRE='QMF810',
//     DB2EXIT='DSN810.SDSNEXIT',
//     DB2LOAD='DSN810.SDSNLOAD'
//*--------------------------------
//* CREATE AND LOAD QMF DATABASE AND CONTROL TABLES FOR QMF --
//* COMPATIBILITY MODE.      ---
//* -------------------------------
//STEP1 EXEC PGM=IKJEFT01,REGION=&RGN
//STEPLIB DD DSN=&MFTPRE..SDSQLOAD,DISP=SHR
//    DD DSN=&DB2EXIT.,DISP=SHR
//    DD DSN=&DB2LOAD.,DISP=SHR
//SYSTPRT DD SYSTOUT=*,DCB=BLKSIZE=121
//SYSTERM DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSEXEC DD DSN=&QMFTPRE..SDSQEXCE,DISP=SHR
//DSQDEFS DD DSN=&QMFTPRE..SDSQEXCE(DSQ1DEFS),DISP=SHR
//DSQINDD DD DSN=&QMFTPRE..SDSQSAPE(DSQ1VSTG),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLB),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLI),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLU),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLE),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLN),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLG),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLK),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBDC),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLC),DISP=SHR
//   PEND
//DSQTBL EXEC DSQ1TBLJ
//*==============================================
//* Tailor below:
//*==============================================
//STEP1.SYSTSIN DD*
%DSQ1INST QMFBSQL SSID(DB2L) LOCATION(MVS1DB2L) +
    VCATNAME(DB2LDSN) VOLUMES('*')

In example 2, a user is running the installation job DSQ1TBLJ. He is satisfied with the QMF default values specified in DSQ1DEFs for all values, and needs to specify overrides for SSID, LOCATION, and VCATNAME. He wants to do the overrides from the DSQ1DEFS ddcard. Note that the copy can be made to any member name.

Copy QMF810.SDSQEXCE(DSQ1DEFS) to QMF810.SESQEXCE(DB2LDEFS). Edit QMF810.SDSQEXCE(DB2LDEFS) to change values:

SSID = "DB2L"
LOCATION = 'MVS1DB2L"
VCATNAME = ""DB2LDSN"

Modify the DSQ1TBLJ DSQDEFS ddcard to point to the copied and modified member DB2LDEFS, and remove the override options from SYSTSIN. Make sure to leave the QMFBSQL value after the DSQ1INST call:

//DSQ1TBLJ JOBcard
//*comments
//DSQ1TBLJ PROC RGN='2048K',
//     QMFTPRE='QMF810',
//     DB2EXIT='DSN810.SDSNEXIT',
//     DB2LOAD='DSN810.SDSNLOAD'
//*---------------------------------------
//* CREATE AND LOAD QMF DATABASE AND CONTROL TABLES FOR QMF ---
//* COMPATIBILITY MODE.          ---
//*---------------------------------------
//STEP1 EXEC PGM=IKJEFT01,REGION=&RGN
//STEPLIB DD DSN=&QMFTPRE..SDSQLOAD,DISP=SHR
//    DD DSN=&DB2EXT.,DISP=SHR
//    DD DSN=&DB2LOAD.,DISP=SHR
//SYSTSPRT DD SYSOUT=*,DCB=BLKSIZE=121
//SYSTERM DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSEXEC DD DSN=&QMFTPRE..SDSQEXCE,DISP=SHR
//DSQDEFS DD DSN=&QMFTPRE..SDSQEXCE(DB2LDEFS),DISP=SHR <---Modified
//DSQINDD DD DSN=&QMFTPRE..SDSQSAPE(DSQ1VSTG),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLB),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLI),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLU),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLE),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLN),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLG),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBLK),DISP=SHR
//   DD DSN=&QMFTPRE..SDSQSAPE(DSQ1TBDC),DISP=SHR
//   DD DSN+&QMFTPRE..SDSQSAPE(DSQ1TBLC),DISP=SHR
//   PEND
//DSQTBL EXEC DSSQ1TBLJ
//*==============================================
//* Tailor below:
//*===============================================
//STEP1.SYSTSIN DD *
%DSQ1INST QMFBSQL      <-- Modified (Be sure to leave the order 
  specified afterDSQ1INST). 

Once DB2LDEFS is modified for the DB2L subsystem, it can be used in all QMF installation jobs. For example, the user might also use DB2LDEFS in DSQ1BVW, DSQ1STGJ, and DSQ1EIVS. A user could modify a DSQ1DEFS per server install to use in all QMF installation jobs for that server.


Go to the previous page Go to the next page

Downloads | Library | Support | Support Policy | Terms of use | Feedback
Copyright IBM Corporation 1982,2004 Copyright IBM Corporation 1982, 2004
timestamp Last updated: March, 2004