> Or is it DSORG? No. There is a bit in the JFCB (JFCBIND1,JFCPDS) that indicates whether JFCBELNM contains a member name.
-- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Discussion List <[email protected]> on behalf of Paul Gilmartin <[email protected]> Sent: Monday, August 19, 2019 12:59 PM To: [email protected] Subject: Re: Adding/replacing PDS member with QSAM, BLDL, and STOW On Mon, 19 Aug 2019 09:46:03 -0500, Kirk Wolf wrote: >So I know how to do this with BPAM, but I have a case where I would like to >use QSAM to add or replace a member of a PDS or PDSE. I want to use BLDL >an STOW in order to process ISPF statistics. >... >3) DD question: I think that having the member name in the DD is what >causes OPEN (OUTPUT) to starting writing onto the end of the PDS, right? > Or is it DSORG? >... >PS> In reality, I will be allocating the PDS with DISP=SHR and using >ISPF-compatible enqueue processing. I'm not sure if that matters here. > I've done this with ISPF services, mostly as an experiment. IIRC, the sequence is: LMINIT /* Creates a DCB, I believe. */ LMOPEN LMPUT ... LMPUT LMMREP (member) /* does the STOW. */ LMCLOSE LMFREE I needn't specify the member name until LMMREP. I don't know where LM stashes the TTR. Is it available in DS1LSTAR? With a PDSE, the constraints are less. You can write to multiple members concurrently. ISPF supports this, but only within a single job because LMPUT requires EXC. I don't know what ISPF PDSE STOW uses as TTR. If you intend to use ISPF serialization, you need the member name on the ENQ. -- gil ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
