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

