> 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?
IGG019DJ is part of DFSMS, not JES. I have looked at the code, and I don't see any provision to allow the ACBINRTN interface routine to be invoked in AMODE 31. Jim Mulder z/OS System Test IBM Corp. Poughkeepsie, NY ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
