Did anybody ever look to see what the AMODE and RMODE of the assembler subroutine(s) is? If they're old programs that haven't been upgraded to LE or are still AMODE or RMODE = 24, they may expect any parameters passed to them to be located in 24-bit memory. By default, COBOL/390 programs move working storage memory in 31-bit territory. That usually results in a S0C4 shortly after entry into the assembler subroutine. You might want to recompile the COBOL program with option DATA(24). Or perhaps you can upgrade the assembler code to be 31-bit and/or LE compliant.
Regards, Ulrich Krueger Mainframe Systems Services National Semiconductor Corp. Santa Clara, CA 95051 Tel: (408) 721-8071 Email: [EMAIL PROTECTED] ---------------------------------------------------------------------- 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

