If a SORT (or other similar temporary data store) program is one of the pipe programs, when the EXEC PGM= program closes the output file then the program holding the data needs to output the stored data to output ddnames (pipe or output files).
On Tue, Sep 21, 2021 at 5:25 AM Mike Schwab <mike.a.sch...@gmail.com> wrote: > > Oh, and PIPES=(program,'parm',ddname1,ddname2,ddnaen) the ddname1 gets > as input the one record written to the //ddname DD PIPES ddname. > > On Mon, Sep 20, 2021 at 10:30 PM Mike Schwab <mike.a.sch...@gmail.com> wrote: > > > > How about > > //ddname DD DISP=(NEW,DELETE,DELETE), > > // DCB=(DSORG=PS[only],RECFM=F/FA/FM/V/VA/VM/U?/UA?/UM?/[no > > B]),BLKSIZE=nnnnn), > > // PIPES=(PROGNAME,'100/32k byte parm to select or modify records', > > // ddname1,ddname2,...,ddnameN), > > and the OPEN (ddname,OUTPUT) loads the PIPES program in (sub)task memory) > > and sets up the PUT/WRITE to DDNAME to call the program instead? > > The close unloads the PIPES program in (subtask memory). > > VSAM writes accepted like a DSORG=PS? > > Any other parameters possible? > > > > A pipes DDNAME can use a PIPES parameter for a subsequent program. > > Of course, ddnames can only be used by the EXEC PGM= or one of the > > pipes programs. > > And all pipes programs remain in memory until step end. > > In case of abend / restart the checkpoint is taken in EXEC PGM= and > > abandon updates / writes in any pipes program after the checkpoint. > > > > On Mon, Sep 20, 2021 at 9:12 PM Paul Gilmartin > > <0000000433f07816-dmarc-requ...@listserv.ua.edu> wrote: > > > > > > On Mon, 20 Sep 2021 19:10:16 -0500, Mike Schwab wrote: > > > > > > >So, in a sense, instead of pipes, the programs could be modified so > > > >that instead of outputting a record, call the next program passing the > > > >record as input. > > > > > > > No. > > > Rather than requiring every utility to be modified in order to use the > > > capability, it should be provided at the access method level or lower, > > > transparent, so the top programs are oblivious to it. > > > > > > And there should be provision for inserting filters between a producer > > > and a consumer to convert incompatible data formats. > > > > > > And ... what am I thinking? > > > > > > -- gil > > > > > > ---------------------------------------------------------------------- > > > For IBM-MAIN subscribe / signoff / archive access instructions, > > > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > > > > > > -- > > Mike A Schwab, Springfield IL USA > > Where do Forest Rangers go to get away from it all? > > > > -- > Mike A Schwab, Springfield IL USA > Where do Forest Rangers go to get away from it all? -- Mike A Schwab, Springfield IL USA Where do Forest Rangers go to get away from it all? ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN