IBM Mainframe Discussion List <[email protected]> wrote on 02/06/2008 
03:43:37 PM:

>Does anyone know of a macro that describes the parm list built by the 
BLDVRP 
>macro. I am calculating the size and number of buffers for the pool   
>programatically and need to build the appropriate parm list. BLDVRP does 
NOT 
>allow register specification for either number ofbuffers or buffer size. 
It is also
>possible that the number of different sized buffers in the pool will 
exceed the 
>number of general registers available. Currently this maximum would be 60 
but 
>could increase in the future.  

> I have been through all of the manuals (again) and cannot find a 
> description of
> the parm list. The only macro described in the manual is BLDVRP (which
> creates the resource pool) and DLVRP which deletes the resource pool. I 
need
> a description of the parm list much like IHADCB describes the DCB 
> control block.

  The BLDVRP macro is pretty much unusable in this regard.  I had the same
problem with Batch LSR's use of BLDVRP back in 1989.  So in Batch LSR,
we hand build the whole BLDVRP parm list using the IDABLPRM mapping
macro.  But IDABLPRM is not made available in either SYS1.MACLIB
or SYS1.MODGEN.  Batch LSR is part of the MVS BCP, so it can use 
VSAM's private macro (although I would have much preferred
a BLDVRP macro which accepted variable parameters).  I whined about
this to VSAM development, but an agreement that Batch LSR could use
IDABLPRM was all I got.  Of course, you can submit a requirement
to VSAM to provide a usable BLDVRP, or provide IDABLPRM.  In the 
mean time, about all you can do is look at the expansion of BLDVRP 
and create your own mapping of the parm list (which is what the 
Batch LSR prototype code I inherited had done, much to my dismay). 


Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to