On 02/07/2017 02:33 PM, Peter Ten Eyck wrote:
The production assembler program is AM 24 and RM 24.

The production COBOL program is AM 24 and RM 24. (runs, calls assembler program)

The development COBOL program is AM ANY and RM 24. (does not run (SOC4 in 
assembler program), does run with mentioned coding change, calls assembler 
program)

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

I'm going to take an educated guess since I've been working at solving things like this myself (on a gotta have it by the end of the week basis -- no pressure).

But in my case, I'm changing ALC programs to be RENT, AMODE any to give VSCR (Virt Stor Constraint Relief) so all the COBOL programs can go AMODE 31, RMODE 31.

The COBOL 4.2 code can obtain buffers above the line (AMODE any/31) while being RMODE 24.

So, the data being passed (header record) could be passed from the FD's data area, which would have it not-addressable by the ALC program (the data is pointed to in the above the line buffer).

However, the other records are moved to Working Storage which is below the line.

Or it could be vice-versa.

But that is the kind of thing I would look for.

Regards,
Steve Thompson

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to