At 10:10 AM -0400 on 3/17/07, Peter Relson wrote about Re: Need help with Assembler accessing VSAM file in reentra:

 >2) IBM has a lot of funny macros that were shoehorned into RENT
support. For these it's necessary to define a copy in your
CSECT, and another in your DSECT, and move the pattern.

This was hardly "shoehorned". It was a very intentional optimization (which
newer macros have largely abandoned because of the complexity) to avoid
doing tihngs at runtime that can be determined at assembly time.

For OPEN/CLOSE/etc., the setting of the X'80' (last operand) bit IS (or at least SHOULD BE) part of the MF=E expansion code that needs to be generated. Lets say I do a MF=L for 4 DCBs/ACBs but want to only open 2 in a MF=E. The MF=E should (based on what I code) shorten the list to two entries (if I am updating the list to replace one of the 4 slots, then code empty entries for the others).

----------------------------------------------------------------------
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