> 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

Reply via email to