<snip> For BYADDR=NO the entry point is being updated but not the length it returns a constant not reflective of the true module length consequently for a number of modules only part of it is being copied to LPA </snip> Nonsense. Prove it.
CSVDYLPA never returns a "constant" for module length. If it returned a length, then that IS the true module length and that IS the amount "copied to LPA". SHOW THE DATA. That includes the directory information returned for an item that doesn't work. That includes the values for ALL of the things that your macro invocation references. For all I know, the DD you used for DESERV doesn't match the DSN you supplied to CSVDYLPA. At least, consider going for consistency by using DDNAME= rather than DSNAME= for CSVDYLPA. Did you bother trying SETPROG LPA,ADD to add any single one of the modules from your data set and then look at the result such as by DISPLAY PROG,LPA,MOD=xxx? At least with that you can get an idea of what your expectations should be. 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
