On Fri, Feb 17, 2023 at 03:35:35PM -0500, Joseph Reichman wrote: > And yet my read macro expands to ICM 15,B'0111',49(R6) > > BALR 14,15
I can't see your read macro call, but if it's inline the macro is going to generate the DECB inline with the code. Since the DECB must be 24 bit addressable the code must be too. Perhaps the macro knows this and thus knows that the ICM will work... > Does this mean The DECB has to be AMODE 24 DFSMS Macro Instructions for Data Sets Version 2 Release 2 SC23-6852-03 see the section in Chapter 5. Non-VSAM macro descriptions Data above the 16MB line If the issuer of an access method macro executes in 31-bit addressing mode, the following must have valid 31-bit addresses but must reside below the 16 MB line: * DECB (BSAM). * DCB address on any macro (including the DECB) or in a register. * BSAM or BPAM buffers obtained by OPEN (BSAM). OPEN obtains BSAM or BPAM buffers only when you code BUFNO on the DCB macro or the DD statement. There's a lot more in this manual around this area. It appears the later manuals dropped this section... ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN