09.07.2015 Views

z/OS V1R6.0 DFSMS Access Method Services for Catalogs

z/OS V1R6.0 DFSMS Access Method Services for Catalogs

z/OS V1R6.0 DFSMS Access Method Services for Catalogs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Invoking from Programmessage, the unique message number is passed to the routine with IOFLAGS (seeFigure 32 on page 429). Each IDC message is in the <strong>for</strong>m IDCsnnnI or IDCsnnnnI,where:v s is a code indicating the severity of the problem.v nnn or nnnn is the message number that is unique across all IDC messages.The 2-byte message number passed with IOFLAGS is the nnn or nnnn portion ofthe message converted to binary. If the message is to be suppressed in TSO, thetwos complement of the message number are passed.VSAM Record-Level Sharing ConsiderationsDo not open data sets <strong>for</strong> record-level sharing (RLS) or <strong>DFSMS</strong>tvs in the user exit.<strong>Access</strong> method services expects the exit to use only non-RLS access. Set thehigh-order bit of byte X’19’ in the ACB to prevent a potential JCL DD override thatspecifies RLS processing. For example:OI ACB1+X’19’,X’80’ SET ACBNOJCL FLAGIf the data set that is being opened is currently open <strong>for</strong> RLS or <strong>DFSMS</strong>tvs access,the non-RLS open fails. If the data set has previously been opened <strong>for</strong> RLS or<strong>DFSMS</strong>tvs access, but requires recovery, a non-RLS open <strong>for</strong> input is allowed.However, open <strong>for</strong> output fails.430 z/<strong>OS</strong> <strong>V1R6.0</strong> <strong>DFSMS</strong> <strong>Access</strong> <strong>Method</strong> <strong>Services</strong> <strong>for</strong> <strong>Catalogs</strong>

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

Saved successfully!

Ooh no, something went wrong!