On Fri, 26 Mar 2021, at 12:38, Joseph Reichman wrote:

> The output file is shared among multiple jobs whenever I get 
> an equal condition I open put and close 

That won't work if two jobs simultaneously try to write to the file.

You might not destroy the file, but you will lose the information that 
the second job tried to write to it.

The jobs need 

(a) not to allocate the output dataset at all in the JCL

(b) to have a retry loop that does something like the
    following when you want to write data out

   repeat
       try to get exclusive use of the results file
       if that fails and we've tried many times,
          perhaps write the data somewhere else?
           - though that might also fail
          stop trying
       end

       if exclusive use isn't acquired but we've not tried
          often, wait a bit (a random time interval) and 
          try again

       if exclusive use was granted, update the file,
          free it again, and stop trying
    end



-- 
Jeremy Nicoll - my opinions are my own.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to