11.01.2013 Views

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

ABCs of z/OS System Programming Volume 3 - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

For LOG(ALL) you need to define a logstream in which changes to the data sets are<br />

logged.<br />

Non-recoverable data sets<br />

A data set whose LOG parameter is undefined or NONE is considered as non-recoverable.<br />

Non-CICS access to recoverable and non-recoverable data sets<br />

VSAM RLS supports non-recoverable files. Non-recoverable means CICS does not do<br />

transactional recovery (logging, commit, backout). VSAM RLS provides record locking and file<br />

integrity across concurrently executing CICS and batch applications. Transactional recovery<br />

is not provided. This is because VSAM RLS does not provide undo logging and two-phase<br />

commit/backout support. Most transactions and batch jobs are not designed to use this form<br />

<strong>of</strong> data sharing.<br />

Non-CICS read/write access for recoverable data sets that are open by CICS is not allowed.<br />

The recoverable attribute means that when the file is accessed in RLS mode, transactional<br />

recovery is provided. With RLS, the recovery is only provided when the access is through<br />

CICS file control, so RLS does not permit a batch (non-CICS) job to open a recoverable file<br />

for OUTPUT.<br />

Transactional recovery is described in 7.11, “Transactional recovery” on page 394.<br />

Chapter 7. DFSMS Transactional VSAM Services 393

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!