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

Create successful ePaper yourself

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

Invoking from Programiolistaddrspecifies the address of a list of externally controlled data sets and theaddresses of corresponding I/O routines. If no external I/O routines aresupplied, this parameter can be omitted. Figure 31 on page 425 shows the<strong>for</strong>mat of the I/O list.auxlistaddrspecifies the address of the auxiliary list. Figure 31 on page 425 shows the<strong>for</strong>mat of the auxiliary list.VLcauses the high-order bit of the last address parameter in the macro expansionto be set to 1.Invocation from a PL/I Program<strong>Access</strong> method services can also be invoked from a PL/I program using thefacilities of the IBM PL/I Optimizing Compiler Licensed Program. IDCAMS mustbe declared to the compiler as an external entry point with the ASSEMBLER andINTER options. The access method services processor is loaded by issuing aFETCH IDCAMS statement, is reached with a CALL statement, and deleted by aRELEASE IDCAMS statement. The syntax of the CALL statement is:CALL IDCAMS (options[,dnames][,pageno][,iolist] [,auxlist]);where:optionsspecifies a valid set of parameters <strong>for</strong> the access method services PARMcommand. If no parameters are to be specified, options should be a halfwordof binary zeros. Figure 31 shows the <strong>for</strong>mat of the options area.dnamesspecifies a list of alternate ddnames <strong>for</strong> standard data sets used duringIDCAMS processing. If standard ddnames are used and this is not the lastparameter in the list, dnames should be a halfword of binary zeros. If it is thelast parameter, it can be omitted. Figure 31 shows the <strong>for</strong>mat of the alternateddnames list.pagenospecifies a 6-byte field that contains an EBCDIC starting page number <strong>for</strong> thesystem output file. If the page number is not specified, but this is not the lastparameter in the list, the parameter must be a halfword of binary zeros. If it isthe last parameter, it can be omitted. If not specified, the default page numberis 1. Figure 31 shows the <strong>for</strong>mat of the page number area.iolistspecifies a list of externally controlled data sets and the addresses ofcorresponding I/O routines. If no external I/O routines are supplied, thisparameter can be omitted. Figure 31 shows the <strong>for</strong>mat of the I/O list.auxlistspecifies the auxiliary list. Figure 31 shows the <strong>for</strong>mat of the auxiliary list.424 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!