Running the Online Pointer Checking function (for full-function databases)
To run the Online Pointer Checking function, you prepare a cataloged procedure, and specify DD statements and ICEIN control statement keywords in FABJMAIN JCL.
Procedure
- Prepare a cataloged procedure for the Online Pointer Checking function. The following
figure shows an example.
Figure 1. FABJONPC cataloged procedure for the Online Pointer Checking function //FABJONPC PROC HPICLIB='HPIC.SHPSLMD0', HP IMAGE COPY LOAD LIBRARY // HPPCLIB='HPPC.SHPSLMD0', HP POINTER CHECKER LOAD LIBRARY // GLXLIB='TOSI.SGLXLOAD', TOOLS GENERIC EXIT LOAD LIBRARY // TOSILIB='TOSI.SFOILOAD', TOSI LOAD LIBRARY // RESLIB='IMSVS.SDFSRESL', IMS RESLIB // DBDLIB='IMSVS.DBDLIB', IMS DBD LIBRARY // HPSSRC='HPS.SHPSSAMP(FABPVSAM)', HPS SAMPLE JCL LIBRARY // PRTBLK=6118 (133*46) BLKSIZE OF PRINT DATA SETS //*-------------------------------------------------------------------* //HDPCPRO EXEC PGM=FABJMAIN //STEPLIB DD DISP=SHR,DSN=&HPICLIB // DD DISP=SHR,DSN=&HPPCLIB // DD DISP=SHR,DSN=&GLXLIB // DD DISP=SHR,DSN=&TOSILIB, // DD DISP=SHR,DSN=&RESLIB //*-------------------------------------------------------------------* //* FOR IMS DATA SETS //*-------------------------------------------------------------------* //DFSRESLB DD DISP=SHR,DSN=&RESLIB //IMS DD DISP=SHR,DSN=&DBDLIB //DFSPRINT DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //SYSPRINT DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //*-------------------------------------------------------------------* //* REPORTS //*-------------------------------------------------------------------* //ICEPRINT DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //PRIMAPRT DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //STATIPRT DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //VALIDPRT DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //EVALUPRT DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //SNAPPIT DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //SUMMARY DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0 //SYSUDUMP DD SYSOUT=A,DCB=BLKSIZE=&PRTBLK,OUTLIM=0
- If you need to start IMSplex, code the EXEC statement as
follows:
Where:// EXEC PGM=FABJMAIN,REGION=nM,IMSPLEX=plex-name,DBRCGRP=dbrcgrp
- IMSPLEX
- If you need to start IMSplex through the IMS HP Image Copy job, specify the IMSPLEX parameter.
- DBRCGRP
- If you use the DBRCGRP keyword of IMS, you must specify the DBRCGRP parameter.
- Code the corresponding control statement in the ICEIN data set.
To invoke the Online Pointer Checking function, the following statements and keywords must be specified in the ICEIN data set:
- IC, AIC, CIC, or ACIC statement, or the GROUP statement with the FUNC keyword
- HDPC=Y
- If IC or AIC statement, the TOIAUTO keyword or the TOIAUTO_Q keyword
- FASTIC keyword
Tip: You can specify HDPC=Y, TOIAUTO, TOIAUTO_Q, FASTIC keywords in the site default table.For ICEIN control statements, see ICEIN control statements. Examples are provided in Examples for running Online Pointer Checking for full-function databases.
Restrictions:- If you use the CIC or the ACIC statement, the TOIAUTO or the TOIAUTO_Q keyword is ignored.
- You must not specify DBDEFCTL or SORTEX in the JCL. The Online Pointer Checking function must be run with single-step HASH Check; when these DD statements are specified, IMS HP Image Copy attempts to run the job with multiple-step HASH Check.
- Code the appropriate DD statements.
Ensure you supply the DD statements that are required for HASH Check. For a list of DD statements, see DD statements for the Online Pointer Checking function (for full-function databases).
- Submit the JCL.