View previous topic :: View next topic
|
Author |
Message |
leo_sangha
New User
Joined: 11 Aug 2005 Posts: 85 Location: England
|
|
|
|
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 |
|
|
dbzTHEdinosauer
Global Moderator
Joined: 20 Oct 2006 Posts: 6966 Location: porcelain throne
|
|
|
|
Quote: |
DDIO0068 TARGET DATASET IS FULL |
|
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8697 Location: Dubuque, Iowa, USA
|
|
|
|
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 |
|
|
leo_sangha
New User
Joined: 11 Aug 2005 Posts: 85 Location: England
|
|
|
|
dbzthedinasaur,
i can see that error, but can you please advise.
in the submitted jcl cannot find ddname DDIO0068 |
|
Back to top |
|
|
leo_sangha
New User
Joined: 11 Aug 2005 Posts: 85 Location: England
|
|
|
|
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 |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8697 Location: Dubuque, Iowa, USA
|
|
|
|
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 |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8697 Location: Dubuque, Iowa, USA
|
|
|
|
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 |
|
|
leo_sangha
New User
Joined: 11 Aug 2005 Posts: 85 Location: England
|
|
|
|
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 |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8697 Location: Dubuque, Iowa, USA
|
|
|
|
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 |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8697 Location: Dubuque, Iowa, USA
|
|
|
|
Oh, and I'm glad to hear you got your problem resolved! |
|
Back to top |
|
|
|