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

