IBM Support

DWW282I when using IDCAMS REPRO to restore VSAM files defined with LOGREPLICATE

Question & Answer


Question

I am running a job to restore VSAM files using IDCAMS REPRO and it fails with message DWW282I. The outfiles are defined with the LOGREPLICATE attribute. If I use IDCAMS ALTER to remove the LOGREPLICATE attribute the IDCAMS REPRO jobstep runs fine. How can I get past this error without having to remove the LOGREPLICATE and then put it back after the REPRO finishes?

The jobstep that is failing has about 80 files to be REPRO'd. The joblog shows message:

DWW282I MAXIMUM POOL SIZE REACHED IN LSQA STORAGE DWW259I LOGGING NOT PERFORMED FOR ADDRESS SPACE. ASID (IN HEX): 0nnn
RETURN CODE (IN HEX): 00000024
REASON CODE (IN HEX): 717053D2
IEC161I 002(00000024 717053C0 00000000 00000000)-004,<jobname>, IEC161I <procstep> <jobstep>,<outdd>,,,<dataset> DWW269I BATCH LOGGING REQUESTED: FRLOG(NONE),LOGREPLICATE SPHERE: <dataset>
REDOS: 14150
UNDOS: 14150
DWW267I VSAM BATCH REDO LOGGING FAILED. ASID (IN HEX): 0nnn
RETURN CODE (IN HEX): 00000024
REASON CODE (IN HEX): 73050090
DWW268I VSAM BATCH UNDO LOGGING FAILED.
ASID (IN HEX): 0nnn
RETURN CODE (IN HEX): 00000024
REASON CODE (IN HEX): 73050090

I also see in the z/OS SYSLOG during this time several messages for these logstreams as follows:

DWW838I 01162017 11.33.50 A TEMPORARY ERROR CONDITION OCCURRED DURING SYSTEM LOGGER OPERATION IXGWRITE FOR LOG STREAM &hlq...REPLLOG. SYSTEM LOGGER RETURN CODE 00000008 REASON CODE 00000865 IXG283I OFFLOAD DATASET IXGLOGR.&hlq...REPLLOG.A00000nn ALLOCATED NEW FOR LOGSTREAM &hlq...REPLLOG

Shortly after several of those messages, my job fails with the DWW282I.

Answer

The return code 00000008 and reason code 00000865 ( x'08' and x'865') for an IXGWRITE that you see in message DWW838I means that the staging data set allocated for the log stream is full (IxgRsnCodeStagingDSFull).

The return and reason codes in the DWW259I, DWW267I, DWW268I, and DWW268I all essentially say the CICS VSAM Recovery for z/OS (CICS VR) server batch logging failed.

If you do not want to alter the LOGREPLCATE attribute for the output data sets, you could split the jobstep up into fewer IDCAMS REPRO jobs. CICSVR treats each jobstep as a recoverable unit of work and cannot commit the unit of work (UOW) until the jobstep completes. Since you have so many REPROs in a single jobsteap, CICS VR cannot commit the UOW until all 83 REPROs finish. You can read more about the CICSVR UOW in the documentation topic VSAM batch logging units of work.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSQJMU","label":"CICS VSAM Recovery for z\/OS"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"","Version":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICSVR CICS VR

Document Information

Modified date:
01 February 2017

UID

dwa1351991