|
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: 1323 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 |
|
 |
|
|