Requirements for JCLCheck remote validation using the Chekplex feature

Document ID : KB000025829
Last Modified Date : 14/02/2018
Show Technical Document Details


The ChekPlex feature enables the user to issue a JCLCheck validation request from one system and the actual validation occurs on another system. ChekPlex uses the CA General Transaction Server (GTS) common component to communicate and to route JCL, procedures and results between systems. This document provides a check list of what needs to be done before ChekPlex can be used.


  • Install CA-GTS.
    CA GTS is included in the CA JCLCheck product tape. CA GTS is installed by selecting FMID CD51110 during the RECEIVE, APPLY and ACCEPT of CA JCLCheck. The CA GTS loadlib (CAIPLD) must be a PDSE data set. Exclude this step if CA GTS is already installed with another CA product.

  • Configure CA-GTS.
    Configure CA GTS according to the CA General Transaction Server User Guide, and the CA JCLCheck Systems Programmer guide in Chapter 2 "The ChekPlex Feature".

  • Activate the GTS servers.
    ChekPlex uses the following server nodes: LOCAL - where the request for JCL validation originates, TARGET - where the JCL is validated, SOURCE - where the JCL resides, and RESULT - where the validation results are stored. (In most cases, LOCAL, SOURCE and RESULT are the same server.) The CA GTS started task must run on each participating node.
    ** Note **  If you are using STDREXX or MCOUSR in JCLCheck, add the corresponding DD statements in the GTS started task.


  • Add the CA JCLCheck loadlib (CAZ2LOAD) and the CA GTS loadlib (CAIPLD) to a STEPLIB DD or to the linklist.

  • Create a REMVAL data set and allocate this data set to a REMVAL DD. The REMVAL data set contains the Remote Validation options. These options are described in the CA JCLCheck Systems Programmer guide in Chapter 2 "Remote validation options".

  • Set runtime option REMOTE. See the following sample JCLCheck job.
        // JOB STATEMENT         //STEP1 EXEC PGM=JCLCHECK,PARM='OPTIONS(JCLOPTS)'     //STEPLIB DD DISP=SHR,DSN=cai.jclcheck.caiload     // DD DISP=SHR,DSN=cai.gts.caipld     //SYSTERM DD SYSOUT=*     //SYSPRINT DD SYSOUT=*     //SYSPROC DD DSN=SYS1.PROCLIB,DISP=SHR     //SYSTSPRT DD SYSOUT=*    //SYSGRAPH DD SYSOUT=*,DCB=RECFM=FBA     //SYSIN DD DSN=cai.test.jcllib,DISP=SHR <== JCL library containing jcl01     //JCLOPTS DD *    REMOTE PDS INCLUDE(jcl01)    //REMVAL DD *    LOCAL gtscpsya <== GTS server name     SOURCE gtscpsya <== GTS server name     TARGET gtscpsyb <== GTS server name     /*

    Additional Information:

    CA JCLCheck Systems Programmer guide Chapter 2 "The ChekPlex Feature".
    Knowledge Base "Video: How to validate JCL on a remote system".