On Wed, 2 May 2018 16:43:02 -0500, Paul Gilmartin (0000000433f07816-dmarc-requ...@listserv.ua.edu) wrote about "Re: RECFM=VBS,LRECL=X" (in <1556897214786710.wa.paulgboulderaim....@listserv.ua.edu>):
> On Wed, 2 May 2018 22:30:00 +0100, David W Noon wrote: [snip] >> If you are using QSAM, the access method should do it. With RECFM=VBS >> you are required to use move mode processing and QSAM should do the >> buffer management, including reassembling each logical record as it move >> the data to you work area. >> > Suppose there is no guarantee that every logical record fit in available > virtual memory? How do you process such a logical record in a finite address space? The only way I can think of is to segment the record and process it piecewise. That would require BSAM, since the buffer pool will fit into memory, and the record segments will be limited in size to fit into a buffer. You then have an issue of related fields not being in the same segment or not being in segments close enough to have the related fields accessed concurrently. I would then feel that the data stream design is flawed. I would want it normalized, when possible. The problem with that is that many "small platform" people know little or nothing about normal forms. [Indeed, it is mainly DB2 and IMS people who understand it on the mainframe.] The problem remains if the record layout is already in at least 1NF. -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* david.w.n...@googlemail.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN