View previous topic :: View next topic
|
Author |
Message |
Z_Ubavelski
New User
Joined: 05 Oct 2014 Posts: 2 Location: Switzerland
|
|
|
|
Hi mainframe community,
I have a problem in PL/I. I want to use the same dataset as both input and output.
At first I want to write to the dataset as output. In case of abend I want to read the same file and use the input.
Thanks in advance.
Regards,
Zoran |
|
Back to top |
|
|
prino
Senior Member
Joined: 07 Feb 2009 Posts: 1306 Location: Vilnius, Lithuania
|
|
|
|
Code: |
open file(whatever) input; |
and
Code: |
open file(whatever) output; |
Or use dynamic allocation available in Enterprise PL/I.
The far bigger problem is that your dataset may suffer from integrity problems after an abend. There is no way of knowing if the last record in the dataset is actually the last record that you processed.
BAD DESIGN! BAD, BAD, BAD! |
|
Back to top |
|
|
expat
Global Moderator
Joined: 14 Mar 2007 Posts: 8797 Location: Welsh Wales
|
|
|
|
Totally agree with Prino. That is one of the worst ideas ever to hit the IT industry over 40 years ago, and yet people still think about doing it.
|
|
Back to top |
|
|
Z_Ubavelski
New User
Joined: 05 Oct 2014 Posts: 2 Location: Switzerland
|
|
|
|
Hi all,
thank you for your help. I was able to solve the problem.
Regards,
Zoran |
|
Back to top |
|
|
|