IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Invoking IDCAMS from COBOL?


IBM Mainframe Forums -> COBOL Programming
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
pushpagiri

New User


Joined: 07 Jul 2005
Posts: 51

PostPosted: Fri Jul 22, 2005 12:42 pm
Reply with quote

Hi,

How can I invoke IDCAMS from a COBOL
Program?

I want to insert a record into a KSDS file,
whicih i couldnt do with COBOL.
But this is possible with IDCAMS in JCL.
So I want to invoke IDCAMS from COBOL program.

Please anybody guide me if you know.
Back to top
View user's profile Send private message
rssomm

New User


Joined: 05 Jun 2005
Posts: 41
Location: Hyderabad

PostPosted: Fri Jul 22, 2005 12:47 pm
Reply with quote

Hi Pushpagiri,

What do you mean by insering a record in to KSDS? How can you do it using IDCAMS?

Thank U.
Madhu
Back to top
View user's profile Send private message
pushpagiri

New User


Joined: 07 Jul 2005
Posts: 51

PostPosted: Fri Jul 22, 2005 12:54 pm
Reply with quote

hi madhu,

Please refer this topic for your query
And guide me if you know the answer...

ibmmainframes.com/viewtopic.php?t=4454
Back to top
View user's profile Send private message
rssomm

New User


Joined: 05 Jun 2005
Posts: 41
Location: Hyderabad

PostPosted: Fri Jul 22, 2005 1:03 pm
Reply with quote

Hi,

I don't think any problems will araise when you add record '3 eeee' as per your example.

Anyhow let me try once this. Inform u later.

Thank U.
Madhu
Back to top
View user's profile Send private message
pushpagiri

New User


Joined: 07 Jul 2005
Posts: 51

PostPosted: Fri Jul 22, 2005 1:13 pm
Reply with quote

hi Madhu,

A correction in your reply.I am not trying to add a record.
I am inserting a record(into KSDS).

If your try comes success please send me the
code.

thank you
Back to top
View user's profile Send private message
rssomm

New User


Joined: 05 Jun 2005
Posts: 41
Location: Hyderabad

PostPosted: Fri Jul 22, 2005 1:22 pm
Reply with quote

Hi,

There is nothing like INSERT in VSAM. If we write the record, VSAM will take care of every thing. The recoreds may or maynot be in sequential order physically.

Thank U
Madhu
Back to top
View user's profile Send private message
pushpagiri

New User


Joined: 07 Jul 2005
Posts: 51

PostPosted: Fri Jul 22, 2005 1:36 pm
Reply with quote

pushpagiri wrote:

ibmmainframes.com/viewtopic.php?t=4454



Hi Madhu,

This is my file spec:

VSAM : KSDS
1 aaaa
2 dddd
4 ffff

record key is (1 0)

Now I have "record out of sequence" error if
I try to insert(write-as you mean) "3 cccc" through COBOL
program.
You are mistaking in VSAM.It is KSDS not ESDS as you are
thining currently.

ps read the topic once again which i have quoted.
Back to top
View user's profile Send private message
mmwife

Super Moderator


Joined: 30 May 2003
Posts: 1592

PostPosted: Sat Jul 23, 2005 10:26 pm
Reply with quote

Push,

Adding a rec to a VSAM file is trivial, but there can be a variety of reasons for why you're having trouble. Since you don't provide the pertinent code (select stmt, FD, open, R/W stmts), jcl, and IDCAMS data it's difficult to guess at the reason for the problem.

BTW, did you allocate freespace? And please confine your request to ONE thread.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> COBOL Programming

 


Similar Topics
Topic Forum Replies
No new posts Replace each space in cobol string wi... COBOL Programming 3
No new posts COBOL -Linkage Section-Case Sensitive COBOL Programming 1
No new posts COBOL ZOS Web Enablement Toolkit HTTP... COBOL Programming 0
No new posts Calling DFSORT from Cobol, using OUTF... DFSORT/ICETOOL 5
No new posts Generate random number from range of ... COBOL Programming 3
Search our Forums:

Back to Top