When running a batch job utilizing Network Data Mover (NDM) to transfer files, the job abends with a S0C4 in program FSBCHJRN at offset 6A28 and produces a dump.

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

Description:

CA Filesave RCS Automated Recovery utilizes the Batch Journaling Transparency (BJT) feature to automatically journal all VSAM updates for selected VSAM data sets and batch jobs. After successful installation using BJTINSTALL or BJTRELOAD program, all VSAM OPEN requests issued by OS/390 are filtered through the new OPEN front-end processor in conjunction with the OS/390 OPEN SVC.

The concept of front-ending the OPEN SVC process may be used by other software products in your installation for reasons such as automatic VSAM data compression and buffer optimization. If you have one or more of these products currently installed or are planning to install one, the products using this technique must be capable of interfacing with other OPEN front-ends.

To minimize the amount of additional processing that is incurred for each VSAM OPEN request, CA Filesave must quickly decide whether or not to turn on automatic journaling when a VSAM data set is being opened.

Two levels of decision tables are required:

  • The system decision table is processed for all VSAM data sets being opened.

  • The application decision table is processed only when a VSAM OPEN request passes the system decision table criteria.

Solution:

Add a SYSREJECT statement specifying the program name which may be wild carded with an asterisk to the system decision table in the form of:

SYSREJECT PROGRAM(NDM*) to the SYSTABxx.

For example:

//JOBNAME JOB .....
// EXEC BJTTABLE,...PARM.LKCED='AMODE=31,RMODE=ANY'
//GENMACS.SYSIN DD *
SYSGLOBALS INDEXBY(DSNAME)
SYSREJECT TSOUSER(*)
SYSREJECT PROGRAM(NDM*)
SYSREJECT PROGRAM(IDC*)
SYSREJECT PROGRAM(DFH*)
SYSREJECT PROGRAM(DFS*)
SYSNAME DSNAME(VSAM.PROD.PAYROLL.*)
SYSAPPTAB SUFFIX(01)
SYSREJECT JOBNAME (SPEC*)
SYSNAME DSNAME(VSAM.PROD.INVENTRY.*)
SYSAPPTAB SUFFIX(02)
SYSSELECT JOBNAME (INV*)
//LKED.SYSIN DD *
NAME SYSTAB01(R)
//LKED.SYSLMOD DD DISP=SHR,DSN=AN.AUTH.LOADLIB

Please see CA Filesave RCS Automated Recovery 4.0 User Guide Chapter 7 for details.