Re: Dynamic Allocation-Related Question
- From: "Pépé le Pew" <atchoum@xxxxxxx>
- Date: Wed, 31 May 2006 20:16:06 +0200
"OppThumb" <calahanj@xxxxxxxxx> a écrit dans le message de news: 1149084163.762998.123860@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi,
To explain up front, I'm working from examples given to me a long time
ago. I have a subroutine program (written in Assembler) to invoke SVC
99 and dynamically allocate files. Even though it was written years
ago, it's still a pretty good little utility program to handle all
types of files on all types of devices.
I also have a copy of a COBOL program that calls the subroutine,
specifically showing me how to allocate output files. Here's the catch
-- it appears that the program only allocates empty output files which
in my example were populated later, in another program.
Does anyone have an example of how to write to a dynamically allocated
output file in the same program where it was allocated? Assuming I have
the DDNAME, DSN, and any other file-related info available to me
(obviously, not in the FILE SECTION), how would I set up the OPEN,
CLOSE and WRITE statements? Can this even be done?
the only thing do Dynalloc ( SVC 99 ), is to allocate your file, so you
do not need a DD Statement in your JCL for this file.
To Open, Close and Write on this file you MUST have a
SELECT, FD , OPEN, WRITE and CLOSE in your COBOL program
just like any other files.
You must call Dynalloc before OPEN.
You may also call a sub-program to handle all this, if you don't want
it in the main program.
.
- References:
- Dynamic Allocation-Related Question
- From: OppThumb
- Dynamic Allocation-Related Question
- Prev by Date: Re: Newbie Question
- Next by Date: Re: Newbie Question
- Previous by thread: Dynamic Allocation-Related Question
- Next by thread: Re: Dynamic Allocation-Related Question
- Index(es):
Relevant Pages
|