Gil,

You are correct. I think AMODE(31), RMODE(24) and DATA(31), provided "RENT" is 
turned on. Otherwise, without RENT, then working storage would be loaded with 
the program, thus RMODE. 

Jerry 

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Paul Gilmartin
Sent: Friday, January 25, 2019 3:30 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Are there compiler options to move Working Storage in Cobol above 
the line?

On Fri, 25 Jan 2019 19:47:23 +0000, Edgington, Jerry wrote:
>
>For Cobol, the DATA parm determines where the work storage is loaded.  
>DATA(31) means it will attempt to loaded above the line.  However, the program 
>must also be at least RMODE(31) or ANY.  And if during the compile, there is 
>any modules still in 24  mode, then the entire module will be 24 mode. 
>
>Everything in the loam module must be 31, along with the DATA(31) to be in 31 
>mode. 
> 
Why the need for RMODE(31)?  I'd expect AMODE(31) to suffice with RMODE(24).

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to