Data above the 16MB line

The BSAM, QSAM, and BPAM access methods allow data areas to be located above the 16MB line. This support includes allowing the caller to issue most SAM, and PAM macros in 31-bit addressing mode regardless of whether the data is above or below the 16MB line.

The support for areas above the line is provided for the following devices:
The support for areas above the line is not provided for the following devices:

For the above devices, issue macros other than OPEN and CLOSE in 24-bit addressing mode. In the current release the DCBE has no effect.

To take advantage of providing data areas above the 16 MB line for BSAM, and BPAM macros, the issuer of READ, WRITE, and CHECK must execute in 31-bit addressing mode.

To take advantage of providing data areas above the 16MB line for QSAM macros, the issuer of GET, PUT, and PUTX must execute in 31-bit addressing mode. To take advantage of QSAM buffers above the line, the user must tell OPEN to obtain the buffers above the line via the DCBE macro and the issuer of GET, PUT, and PUTX must then execute in 31-bit addressing mode.

If the issuer of READ, WRITE, CHECK, GET, PUT, and PUTX executes in 31-bit addressing mode, then all of the following must have 31-bit addresses and can reside above or below 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:
In any addressing mode, the following can reside above the 16 MB line if you have a way to set it:
The following must reside below the line because the addresses are only three bytes:
Following is a complete list of SAM macros which do not support buffers which reside above the line:
The following are not supported for BDAM and may cause unpredictable results: