Looking at Gil's note, I got to wondering whether perhaps the first
assertion (about areas [buffers?] above the line) in 

"The support for areas above the line is not provided for the following
devices: TSO terminal ... For the above devices, issue macros other than
OPEN and CLOSE in 24-bit addressing mode."

is true but the second assertion (about macros in 24-bit mode) is false
(no longer true?).

I think a lot of the documentation problem with this issue is that the
xSAM 31-bit support was added to MVS gradually and the documentation was
written gradually at the same times and in many cases never revisited.
The world could desperately use a single, well-written, up-to-date
chapter called "using 31-bit storage and addressing with non-VSAM access
methods."

I think I may try moving everything except the DCBs and exit stubs above
the line but keeping the buffers below the line and see if it still
works with terminal output. (I can live without terminal input.)

<more rant>

The documentation is really poor. I didn't find the chapter on buffers
(and, oh yes, exits) above the line because it is under "non-VSAM macro
descriptions." It's not a macro description. It's a general essay on
QSAM & co. and 31-bit addressing. It belongs in "Using Datasets."

<\more rant.

Charles

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On
Behalf Of Charles Mills
Sent: Monday, August 01, 2005 4:42 PM
To: [email protected]
Subject: Re: Reference for DCB coexistence with RMODE 31 programs?


Well that's interesting. I just read the relevant passage in DFSMS
Macros: 

"The support for areas above the line is not provided for the following
devices: TSO terminal ... For the above devices, issue macros other than
OPEN and CLOSE in 24-bit addressing mode."

In my blissful ignorance, I think* I have been issuing PUTs in 31-bit
mode and terminal output has been working just fine. (Terminal output is
not a key to what the program does but it is specifically documented
[our doc] as supported.) Hmm.

*Am I missing something? If a program is linked into a conventional PDS
with PGM=HEWL,PARM='AMODE=31,RMODE=24... and then executed with TSO Rexx
"CALL 'xxxxxx.xxxx.LOAD(xxxxxxxx)'" will it not execute in AMODE 31? 

I have (in my ignorance, as I said) had no problems with OPEN/PUT/CLOSE
to a terminal. I just tested it again just now. All code and macros are
in RMODE 24. DCBs specify MACRF=(PM) with no DCBE. Old-fashioned 24-bit
OPEN. Curious.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to