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

Reply via email to