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

How to fix VSAM error code 28


IBM Mainframe Forums -> JCL & VSAM
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
akpannur
Currently Banned

New User


Joined: 17 May 2008
Posts: 10
Location: Hyderabad

PostPosted: Sun May 18, 2008 10:03 pm
Reply with quote

Hi all,
i am getting error message
IDC3351I ** VSAM I/O RETURN CODE IS 28 - RPLFDBWD = X'2908001C'
IDC31467I MAXIMUM ERROR LIMIT REACHED.
IDC0005I NUMBER OF RECORDS PROCESSED WAS 389187
IDC3003I FUNCTION TERMINATED. CONDITION CODE IS 12

When i tried to REPRO a FFB file to VSO
i used this syntax
DELETE DICR.CP000000.GDIP.VSO.CBDATA.APR08
SET MAXCC = 0
DEFINE CLUSTER -
(NAME(DICR.CP000000.GDIP.VSO.CBDATA.APR08) -
INDEXED -
CYL(1500 1500) -
NOREPLICATE -
REUSE -
SHAREOPTIONS(2 3) -
) -
DATA -
(NAME(DICR.CP000000.GDIP.VSO.CBDATA.APR08.DA) -
RECORDSIZE(330 32600) -
CONTROLINTERVALSIZE(30720) -
KEYS(32 0) -
SPANNED -
FREESPACE(20 10) -

any body can help me to resolve this?
i am sure the records do'nt contain any duplicates..[/b]
Back to top
View user's profile Send private message
CICS Guy

Senior Member


Joined: 18 Jul 2007
Posts: 2146
Location: At my coffee table

PostPosted: Sun May 18, 2008 10:12 pm
Reply with quote

Not duplicates, space....
28
Data set cannot be extended because VSAM cannot allocate additional direct-access storage space. Either there is not enough space left to make the secondary allocation request or you attempted to increase the size of a data set while processing with SHROPT=4 and DISP=SHR.
Back to top
View user's profile Send private message
akpannur
Currently Banned

New User


Joined: 17 May 2008
Posts: 10
Location: Hyderabad

PostPosted: Sun May 18, 2008 10:15 pm
Reply with quote

thanks,
i am sure there is no spaces in keyfield
i am using SHROPT (2 3)
how can i solve it ?
i tried by incresing cisize & increasing space also
Back to top
View user's profile Send private message
CICS Guy

Senior Member


Joined: 18 Jul 2007
Posts: 2146
Location: At my coffee table

PostPosted: Sun May 18, 2008 10:23 pm
Reply with quote

akpannur wrote:
i am sure there is no spaces in keyfield
No, read, space on DASD.....
MVS/ESA SP V4 System Messages Vol. 3 GFSA-IEB wrote:
VSAM cannot allocate additional direct-access storage space. Either there is not enough space left to make the secondary allocation request...

Quote:
how can i solve it ?
Give it more space....
Quote:
i tried by incresing cisize & increasing space also
Not cisize... Try additional volumes.....
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10872
Location: italy

PostPosted: Sun May 18, 2008 10:27 pm
Reply with quote

You are also used a vary bad control interval size ..
IIRC vsam will write in 2k blocks,
bad physical track utilization and bad data transfer performance
the last controlinterval in the cyl might overflow on the next cyl....

for more information on controlinterval size and physical block size
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/DGT2D460/CCONTENTS?DT=20070711232714
Back to top
View user's profile Send private message
akpannur
Currently Banned

New User


Joined: 17 May 2008
Posts: 10
Location: Hyderabad

PostPosted: Sun May 18, 2008 10:28 pm
Reply with quote

sorry how can i increase the additional vbolume
you mean incresing the CYL

please advice....

give me a syntax if u can
thanks in advance......
Back to top
View user's profile Send private message
CICS Guy

Senior Member


Joined: 18 Jul 2007
Posts: 2146
Location: At my coffee table

PostPosted: Mon May 19, 2008 12:17 am
Reply with quote

akpannur wrote:
Code:
          DATA                               -           
         (NAME(DICR.CP000000.GDIP.VSO.CBDATA.APR08.DA) - 
          RECORDSIZE(330 32600)              -           
          CONTROLINTERVALSIZE(30720)         -           
          KEYS(32 0)                         -           
          SPANNED                            -           
          FREESPACE(20 10)                   -           
The required VOL parameter you seem to have dropped.....VOLUMES(volser[ volser...])
specifies the volume(s) on which a cluster's components are to have space.
Back to top
View user's profile Send private message
akpannur
Currently Banned

New User


Joined: 17 May 2008
Posts: 10
Location: Hyderabad

PostPosted: Mon May 19, 2008 5:09 pm
Reply with quote

i sumbmitted by using this syntax and is working fine

DEFINE CLUSTER -
(NAME(DICR.CP000000.GDIP.VSO.CBDATA.APRIL08) -
INDEXED -
CYL(500 30) -
NOREPLICATE -
REUSE -
SHAREOPTIONS(2 3) -
DATACLAS(EADSN) -
) -
DATA -
(NAME(DICR.CP000000.GDIP.VSO.CBDATA.APRIL08.DA) -
RECORDSIZE(330 32600) -
CONTROLINTERVALSIZE(14096) -
KEYS(32 0) -
SPANNED -
FREESPACE(20 10) -
) -
INDEX-
(NAME(DICR.CP000000.GDIP.VSO.CBDATA.APRIL08.IX) -
)
i don't know what was the problem at first.
?????thanks to every one.....can we have discussion why this happened
& what will be the good syntax for this type of problems
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10872
Location: italy

PostPosted: Mon May 19, 2008 5:21 pm
Reply with quote

Your first allocation request was different,
Yor last request was maybe more reasonable ...
still Your cisize is bad, ( using 2k phisycal blocks )
You might get a better dasd utilization by using a 16k CISIZE
( IIRC 4 blocks x CI, 3 CI x track )
check anyway the link I gave You in my previous answes
Back to top
View user's profile Send private message
akpannur
Currently Banned

New User


Joined: 17 May 2008
Posts: 10
Location: Hyderabad

PostPosted: Mon May 19, 2008 5:33 pm
Reply with quote

hi
sorry u mean i have to give cisize as multiples of 16000 ?
i didn't get IIRC?
can u explain this idea...
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10872
Location: italy

PostPosted: Mon May 19, 2008 6:08 pm
Reply with quote

IIRC means If I Remember Correctly

the link I pointed to gives a very good description of the relation between CIsize and the physical blocksize which will be used

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/dgt2d460/2.5.1.1?SHELF=&DT=20070711232714
Back to top
View user's profile Send private message
akpannur
Currently Banned

New User


Joined: 17 May 2008
Posts: 10
Location: Hyderabad

PostPosted: Mon May 19, 2008 6:36 pm
Reply with quote

hi,
very thanks to u all
i feel very useful joining this forum
i think it will help to increase the knowledge

thanks all once again
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 -> JCL & VSAM

 


Similar Topics
Topic Forum Replies
No new posts Error to read log with rexx CLIST & REXX 11
No new posts Error when install DB2 DB2 2
No new posts run rexx code with jcl CLIST & REXX 15
No new posts Compile rexx code with jcl CLIST & REXX 6
No new posts Access to non cataloged VSAM file JCL & VSAM 18
Search our Forums:

Back to Top