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 [email protected] with the message: INFO IBM-MAIN