I have a working SUBSYS interface. My code processes a few of the interfaces (OPEN, ALLOC,... etc.) and previously resided below the line. I am trying to move the code above the line. Everything works fine except one item. In my OPEN routine, I put my input/output routine's address into the field ACBINRTN which is now an above the line address. As it turns out, when JES (IGG019DJ) invokes my I/O routine, it does a BASR R14,R15 and is in AMODE 24. This causes a S0C4 as it doesn't get to my code but branches to the 24-bit address instead. R15 has the correct address in it (above the line). I tried setting the high order bit to 1 to signify this routine is a 31-bit address (this is a technique I had to use to get the other routines to be invoked in the correct AMODE by z/OS). I would have thought that z/OS would have the capability to do the AMODE 31 call for I/O at my level (2.1).
Any ideas on how to let JES exit know to invoke ACBINRTN in AMOCE 31? Thanks, Harold Gray ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
