Perhaps I misunderstood the problem.

Whether called by the system, Cobol, or anything else, an HLASM routine 
can get any storage that its authorization allows it to. That includes 
storage below the bar, above the bar, and in data spaces. The routine can 
switch in and out of any AMODE that its RMODE allows (e.g., an RMODE 31 
program better not "SAM24").

The caller needs to provide parameters in the form that the HLASM routine 
wants (or conversely the HLASM routine needs to accommodate the parameters 
that the caller provides; this is probably the easier approach).

If you need the calling routine to then be able to deal with the storage 
above 2G, that's a different matter entirely.

Peter Relson
z/OS Core Technology Design

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

Reply via email to