Just wanted to add a bit to Peter's advice - The LE option ALL31(OFF) instructs [or at least used to] LE to perform AMODE switching on every dynamic call, AND also to allocate the COBOL EXTERNAL data in storage BELOW the line.
So, if you define something like this 001100 01 BELOW EXTERNAL. 001200 05 AMODE24-PARM-1 PIC X(08). 001200 05 AMODE24-PARM-2 PIC X(44). ... the called AMODE24 program should have no problems accessing these PARMs. HTH, -Victor- ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html