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

recompile error using ddio file


IBM Mainframe Forums -> Compuware & Other Tools
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
leo_sangha

New User


Joined: 11 Aug 2005
Posts: 85
Location: England

PostPosted: Mon Apr 27, 2009 8:49 pm
Reply with quote

i'm getting below error while recompiling programs with my ddio file:

Code:

PCOPTN041-I                                                                   
 PCSIO 054-S  DDIO0068 TARGET DATASET IS FULL .                                 
 PCSIO 006-S  OUTPUT FILE CWPDDIO OPENMEM ERROR, RETURN CODE=4844.             
 PCDRVR053-I  ** ERRORS PROCESSING LISTING DD1AO07 DATED 04/27/2009 AT 11:01:08;



the ddio file allows me to recompile 6 modules but recompile fails for 7th program. I increased the primary/sec quantity and re-allocated the file but same error.

Can anbody advise ?
Back to top
View user's profile Send private message
dbzTHEdinosauer

Global Moderator


Joined: 20 Oct 2006
Posts: 6966
Location: porcelain throne

PostPosted: Mon Apr 27, 2009 8:53 pm
Reply with quote

Quote:
DDIO0068 TARGET DATASET IS FULL
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8697
Location: Dubuque, Iowa, USA

PostPosted: Mon Apr 27, 2009 8:56 pm
Reply with quote

Primary and secondary space allocation has very little to do with the capacity of a DDIO. Run CWDDSUTL with DIRX on the DDIO you're having problems with and post the header (everything from DSN... to the program listing header line) and trailer (from MEMBER SUMMARY to ENTER UTILITY COMMAND) lines of the DIRX output.
Back to top
View user's profile Send private message
leo_sangha

New User


Joined: 11 Aug 2005
Posts: 85
Location: England

PostPosted: Mon Apr 27, 2009 9:00 pm
Reply with quote

dbzthedinasaur,

i can see that error, but can you please advise.

in the submitted jcl cannot find ddname DDIO0068
Back to top
View user's profile Send private message
leo_sangha

New User


Joined: 11 Aug 2005
Posts: 85
Location: England

PostPosted: Mon Apr 27, 2009 9:03 pm
Reply with quote

Thanks for your reply Robert,

Unfortunately i've little knowledge of what you posted.
what does this program CWDDSUTL do ? do u have sample jobs ?
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8697
Location: Dubuque, Iowa, USA

PostPosted: Mon Apr 27, 2009 9:04 pm
Reply with quote

DDIO0068 is not a DDNAME. It is an error number and part of the complete message
Quote:
CXCMN0017E DDIO0068 Target dataset is full

* Severity: Error

* Explanation: The DDIO file function is unable to add new information to the file.

* System Action: The program issuing this message terminates.

* User Response: See the CSS User/Reference Guide "DDIO File Considerations" to increase your available space.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8697
Location: Dubuque, Iowa, USA

PostPosted: Mon Apr 27, 2009 9:10 pm
Reply with quote

CWDDSUTL is a utility program in the Compuware Shared Services User/Reference Guide. it is used in batch to do different things to DDIO files. This JCL, modified for your site, lists a DDIO:
Code:
//DDSUTL   EXEC PGM=CWDDSUTL
//ABNLDFIL DD  DISP=SHR,DSN=<ddio dataset name>
//ABNLREPT DD  SYSOUT=*
//ABNLTERM DD  SYSOUT=*
//SYSUDUMP DD  SYSOUT=*
//ABNLPARM DD  *               <=== CONTROL CARDS FOLLOW THIS STMT
 DIRX
/*
It appears you're not familiar with the User/Reference Guide. I strongly recommend you get one from your site Compuware support group or from Compuware directly. Chapter 2, Allocating and Formatting DDIO files -- and chapter 2.1 Understanding DDIO Files -- are mandatory reading to understand what goes on with a DDIO, and why increasing the primary and / or secondary JCL space allocations may have absolutely no impact on how many members your DDIO will hold. Also, note the error message quoted above makes reference to this manual.
Back to top
View user's profile Send private message
leo_sangha

New User


Joined: 11 Aug 2005
Posts: 85
Location: England

PostPosted: Mon Apr 27, 2009 9:31 pm
Reply with quote

Thanks Robert for the great help,

I ran the jcl and found that there are other members in the DDIO file. Tht's because i used fileaid to copy & allocate the file.

MEMBER SUMMARY OF "DDIO FILE"

NO OF MEMBERS -------------------------------- 118
NO OF LOCKED MEMBERS ------------------------- 118
NO OF UNLOCKED MEMBERS ----------------------- 0
NO OF INCOMPLETE MEMBERS --------------------- 0
LARGEST MEMBER SIZE (IN GROUPS) -------------- 20
SMALLEST MEMBER SIZE (IN GROUPS) ------------- 2
AVERAGE MEMBER SIZE (IN GROUPS) -------------- 6.1

SPACE SUMMARY BASED ON AUTODELETE=DUPS
MAXIMUM ALLOCATION GROUPS -------------------- 729
AVAILABLE ALLOCATION GROUPS ------------------ 0
MAXIMUM NO OF DIRECTORY ENTRIES (REPTCOUNT) -- 1000
AVAILABLE NO OF DIRECTORY ENTRIES ------------ 882


Anyways i created another DDIO file through expeditor and all the recompiles were successfull.

Once again appreciate your kind help. I'll definitely go through the User Reference guide.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8697
Location: Dubuque, Iowa, USA

PostPosted: Mon Apr 27, 2009 10:36 pm
Reply with quote

Your first problem is there's no unlocked members. A locked member for a DDIO is one that is the current version of the program; that member cannot be replaced as far as Compuware is concerned.

But the real killer is the lack of allocation groups -- no allocation groups, no saving into that DDIO. Allocation groups are either set by parameter or calculated based on the other parameters (it's been too long since I set up a new DDIO to remember) but either way your DDIO is WAY underallocated on allocation groups -- it's got 882 directory entries free but no allocation groups. So even though the DDIO could hold 882 more members there's no space for them in the DDIO due to no allocation groups being available.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8697
Location: Dubuque, Iowa, USA

PostPosted: Mon Apr 27, 2009 10:50 pm
Reply with quote

Oh, and I'm glad to hear you got your problem resolved!
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 -> Compuware & Other Tools

 


Similar Topics
Topic Forum Replies
No new posts Compare 2 files and retrive records f... DFSORT/ICETOOL 3
No new posts FTP VB File from Mainframe retaining ... JCL & VSAM 8
No new posts Extract the file name from another fi... DFSORT/ICETOOL 6
No new posts How to split large record length file... DFSORT/ICETOOL 10
No new posts Error to read log with rexx CLIST & REXX 11
Search our Forums:

Back to Top