Ah! When your EODAD takes you to another CSECT, you
have to re-establish the base for that CSECT because
you enter the CSECT with the other registers unchanged.

Found a simpler way to set the bit in PROGRAM A using
IILL then STC in PROGRAM B and all works.

Subtle bug, though.



On 1/8/2012 6:56 PM, Sam Siegel wrote:
On Sun, Jan 8, 2012 at 5:25 PM, Steve Comstock<st...@trainersfriend.com>wrote:

I think I may be missing something here, but I can't
pin it down.

Program A contains DCB/DCBE for a file; the DCBE has
  EODAD=ENDIFILE

The routine called ENDIFILE contains just this:

   oiy   flags,endInfile
   br    r14




Program A opens the file and later links (linkx) to
Program B, passing the dcb; Program B does GETs;
after each GET, Program B checkd if the end of file
flag is set.


I have verified that both programs are accessing the
same byte / bit and that the end of file flag is, indeed,
set.


Sounds like program B is not seeing the flag byte that is set in program A.

Can you post code?




But, control does _not_ return to PROGRAM B from the
EODAD routine in PROGRAM A. Instead I get

IEC020I 001-5,TESTF005,STEP1,TTFIN,**0D30,VPWRKA,
IEC020I SCOMSTO.B625.NEW.FOLKS
IEC020I GET ISSUED AFTER END-OF-FILE<===

and an abend.

All the reading I've done seems to indicate my logic
is viable, but it's not working.

Any suggestions?


--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-355-2752
http://www.trainersfriend.com

* To get a good Return on your Investment, first make an investment!
  + Training your people is an excellent investment

* Try our tool for calculating your Return On Investment
    for training dollars at
  
http://www.trainersfriend.com/**ROI/roi.html<http://www.trainersfriend.com/ROI/roi.html>




--

Kind regards,

-Steve Comstock
The Trainer's Friend, Inc.

303-355-2752
http://www.trainersfriend.com

* To get a good Return on your Investment, first make an investment!
  + Training your people is an excellent investment

* Try our tool for calculating your Return On Investment
    for training dollars at
  http://www.trainersfriend.com/ROI/roi.html

Reply via email to