z/OS DFSMS Using Data Sets
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Non-VSAM Addressing Modes

z/OS DFSMS Using Data Sets
SC23-6855-00

You can run most BSAM, BPAM, QSAM, and BDAM macros in 24-bit or 31-bit addressing mode. Data to which the macros refer must reside below the 16 MB line if you run the macro in 24-bit mode.

The BSAM, BPAM, QSAM, and BDAM access methods let you create certain data areas, buffers, certain user exits, and some control blocks in virtual storage above the 16 MB line if you run the macro in 31-bit mode. See z/OS DFSMS Macro Instructions for Data Sets.

There are only two non-VSAM access method macros that accept a 64-bit virtual address. The READ and WRITE macros support the data area address being a 64-bit virtual address if the data set is extended format and not compressed format. Your program must be running in 31-bit mode. You must code the SF64 or SF64P option on the READ or WRITE macro.

If the 64-bit address points above the 2 GB bar, then the storage must satisfy one of these conditions:
  • It was obtained by issuing the IARST64 macro with REQUEST=GET. The maximum length of storage gotten by this means is 64 KB.
  • It was obtained by issuing the IARV64 macro with the REQUEST=GETSTOR and CONTROL=AUTH options. This requires your program to run in supervisor state or system key. The minimum storage length is 1 MB.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014