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