Portal | IBM Manuals | Downloads | Products | Refer | Info | Programs | JCLs | Forum Rules*| Site Map | Mainframe CD 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index
 
Register
 
IBMMAINFRAMES.com - IBM Mainframe Support Forums Index FAQ Search Memberlist Usergroups Profile Log in to check your private messages Log in
 
How to dynamically allocate/deallocate a QSAM File?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> PL/I & ASSEMBLER
Author Message
sandhyarenu

New User


Joined: 04 Jan 2007
Posts: 16
Location: India

PostPosted: Thu May 22, 2008 11:12 am    Post subject:
Reply with quote

Hi,

Could someone help me with the assembler command to dynamically allocate/deallocate a QSAM File ? I am not sure what these keywords S99VERB,S99VRBIN could mean.
Back to top
View user's profile Send private message
References
bharath_gct2002

New User


Joined: 08 Oct 2007
Posts: 27
Location: Dallas, TX

PostPosted: Thu May 22, 2008 8:47 pm    Post subject:
Reply with quote

http://publib.boulder.ibm.com/infocenter/zos/v1r9/topic/com.ibm.zos.r9.ieaa800/sjdynal.htm#sjdynal

http://publib.boulder.ibm.com/infocenter/zos/v1r9/index.jsp?topic=/com.ibm.zos.r9.ieaa800/reqsvc.htm

These are some good documentations on DYNALLOC from IBM. It has answers to all your questions.

Please let me know this helps.
Bharath
Back to top
View user's profile Send private message
Splitted: Thu May 22, 2008 9:30 pm by William Thompson From Topic Dynamically allocating a new PS file in Assembler (PL/I & ASSEMBLER)
ironmike

New User


Joined: 07 Aug 2005
Posts: 37

PostPosted: Fri May 23, 2008 7:45 am    Post subject:
Reply with quote

As the Count of Monte Christo said, "It's complicated..."

You have to build a dynamic allocation parameter block by populating it with the dynamic allocation text units you want to use. There are different types of text units that describe different types of files or devices, even SYSOUT. You then issue the DYNALLOC macro or SVC 99.

Look at the above referenced documents, and @ IBM macros IEFZB4D0 and IEFZB4D2.

Start simple, just try to allocate the file, then if that works try a separate request to free the file.
Back to top
View user's profile Send private message
sandhyarenu

New User


Joined: 04 Jan 2007
Posts: 16
Location: India

PostPosted: Mon May 26, 2008 11:17 am    Post subject:
Reply with quote

Thanks much for all the help !! icon_smile.gif Will try out !
Back to top
View user's profile Send private message
Pankaj Gupta

New User


Joined: 07 May 2008
Posts: 32
Location: Bangalore

PostPosted: Wed Oct 01, 2008 6:05 pm    Post subject:
Reply with quote

I am still look for the assembler code to be doing th edynamic allocation. Does anyone have a code examples?
Back to top
View user's profile Send private message
Pankaj Gupta

New User


Joined: 07 May 2008
Posts: 32
Location: Bangalore

PostPosted: Wed Oct 08, 2008 8:35 pm    Post subject:
Reply with quote

So is anyone having a reply with the examples?
Thank you very much for your informations.
Back to top
View user's profile Send private message
Bill Dennis

Senior Member


Joined: 17 Aug 2007
Posts: 310
Location: Iowa, USA

PostPosted: Wed Oct 08, 2008 9:07 pm    Post subject:
Reply with quote

The manual in the first link given above has a section with sample Assembler code (Figure 70) as well as descriptions of the parameters and error codes.
Back to top
View user's profile Send private message
Pankaj Gupta

New User


Joined: 07 May 2008
Posts: 32
Location: Bangalore

PostPosted: Wed Oct 08, 2008 9:36 pm    Post subject:
Reply with quote

Thank you... but I cannot be seeing figure 70 anywhere
Back to top
View user's profile Send private message
Bill Dennis

Senior Member


Joined: 17 Aug 2007
Posts: 310
Location: Iowa, USA

PostPosted: Thu Oct 09, 2008 2:26 am    Post subject:
Reply with quote

Expand the Chapter "Requesting Dynamic Allocation Functions", you'll see "Example of a Dynamic Allocation Request" listed as a sub-topic.
Back to top
View user's profile Send private message
Pankaj Gupta

New User


Joined: 07 May 2008
Posts: 32
Location: Bangalore

PostPosted: Thu Oct 09, 2008 3:14 pm    Post subject: Reply to: How to dynamically allocate/deallocate a QSAM File
Reply with quote

Thank you for your help. i have now found the example and have tried it exactly as it is being written.

It gives a return code of 3952 which I cannot find being mentioned. Does anyone know if the code is being accurate?
Back to top
View user's profile Send private message
Pankaj Gupta

New User


Joined: 07 May 2008
Posts: 32
Location: Bangalore

PostPosted: Thu Oct 09, 2008 7:46 pm    Post subject:
Reply with quote

Ok, so now I have go this example to seem to work. the return code is being 0.

But this allocates a dataset and gets the DD name from somewhere. but what is this meaning? I want to allocate a dataset to a ddname in my program so that then I can be opening and writing to the ddname. If only they were providing an example of this. it is seeming that so far they have only told half of the story book.
Back to top
View user's profile Send private message
dick scherrer

Global Moderator


Joined: 23 Nov 2006
Posts: 8597
Location: 221 B Baker St

PostPosted: Thu Oct 09, 2008 11:14 pm    Post subject:
Reply with quote

Hello,

Quote:
But this allocates a dataset and gets the DD name from somewhere. but what is this meaning?
It does not get the ddname "from somewhere" - you specified the ddname in your code.

It may be a good investment of your time to completely understand the code you now have working before you try to do anything else.
Back to top
View user's profile Send private message
Pankaj Gupta

New User


Joined: 07 May 2008
Posts: 32
Location: Bangalore

PostPosted: Fri Oct 10, 2008 3:55 pm    Post subject:
Reply with quote

According to the documentations and comments in the code, this code IS retriving the DD name. The DD name it is NOT being specified anywheres in the code.
This is not making much sense to me but that is what it is saying.
Back to top
View user's profile Send private message
Robert Sample

Senior Member


Joined: 06 Jun 2008
Posts: 881
Location: Atlanta, GA

PostPosted: Fri Oct 10, 2008 4:55 pm    Post subject:
Reply with quote

Is the DD name SYSnnnnn ?
Back to top
View user's profile Send private message
Pankaj Gupta

New User


Joined: 07 May 2008
Posts: 32
Location: Bangalore

PostPosted: Fri Oct 10, 2008 6:19 pm    Post subject:
Reply with quote

What are you meaning? I am providing no DD name because the cod eis being for returning a DD name. There is being no DD name returnd, and why should there? i need the program to be providing a DD name for the file to be allocated to. that is being the whole point of the dynamic allocation.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> PL/I & ASSEMBLER All times are GMT + 6 HoursGoto page 1, 2  Next
Page 1 of 2