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

DDIO file timestamp issue.


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

New User


Joined: 31 Aug 2005
Posts: 34
Location: Pune, India

PostPosted: Mon May 11, 2009 7:44 pm
Reply with quote

Hi, in one of the documents available with me, it has been mentioned that if we want to create a DDIO with one compile, then compile again without creating one, the original DDIO will remain in the DDIO file but will not match the current version of the source and load. There it is advised that we should create a DDIO with every compile to avoid such problem.

My question is, if we do not create DDIO for every compile, could that lead to a timestamp mismatch problem while expediting the code?
Today I got errors with timestamps while expediting and I got rid of them by using a new DDIO file. I am not sure if it was due to the above mentioned problem or not.

I want to know which is the correct method? Could I use the same DDIO file for every compile or do I need to use separate DDIO files? That means if I need to compile program XYZ 50 times in a month, do I have to create 50 DDIO files?

Thanks.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


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

PostPosted: Mon May 11, 2009 8:10 pm
Reply with quote

I'm not sure if the confusion is in the manual or your interpretation of the manual. The way a DDIO works: it can hold multiple program compiles. The latest compile for each program is locked (i.e., cannot be deleted from the DDIO). When you recompile program XYZ, the new compile becomes the locked version and the previous compile is unlocked and therefore eligible to be deleted should space be needed. For example, this DIRX listing shows program CUSTINQ1 was last compiled into this DDIO on May 7th at 11:24:16. The previous compile was done at 11:20:35 on the same date. The (L) means that the first listing is locked as it is the latest compile for that program. Program DCLNFK (in the same DDIO file) was last compiled on May 6th at 11:18:39 and is therefore locked as well.
Code:
.PROGRAM    LIST NUMBER   COMP DATE    TIME   RC  LANGUAGE SIZE(K)
.CUSTINQ1 (L)      6001  07 MAY 2009 11:24:16 04 COB/Z V3R4   144
.
.
.CUSTINQ1          6000  07 MAY 2009 11:20:35 04 COB/Z V3R4   144
.
.
.DCLNFK   (L)      5995  06 MAY 2009 11:18:39 04 COB/Z V3R4  3599
When a new compile is being done, and the DDIO file is full, Xpediter (actually Compuware Shared Services) looks for unlocked members of the DDIO and deletes enough of them to allow the new compile to be stored in the DDIO. While you can create a new DDIO file for every compile, there certainly is no reason to do so and it could impact system efficiency if there are too many of them.

The timestamp mismatch message appears when the latest compile date and time of a DDIO member does not match the compile date and time stored in the load module. This could be due to using the wrong DDIO file, or the wrong load library.
Back to top
View user's profile Send private message
manishmittal

New User


Joined: 25 Apr 2008
Posts: 49
Location: Gurgaon

PostPosted: Mon Jul 06, 2009 5:41 pm
Reply with quote

sorry for replying to this 2 months old post.
May i know the utility you are using to view into a DDIO file.

Thanks.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


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

PostPosted: Mon Jul 06, 2009 5:49 pm
Reply with quote

Look at the Compuware Shared Services User/Reference Guide chapter 4 CWSDDUTL. The specific command I use is DIRX (directory listing).
Back to top
View user's profile Send private message
manishmittal

New User


Joined: 25 Apr 2008
Posts: 49
Location: Gurgaon

PostPosted: Tue Jul 07, 2009 11:11 am
Reply with quote

Thnx Robert.Will check on the given link.
Back to top
View user's profile Send private message
dbzTHEdinosauer

Global Moderator


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

PostPosted: Tue Jul 07, 2009 1:23 pm
Reply with quote

if you have a mainframe GUI, it is UTILITIES (3 or 5) and then DDIO (3 or 5)

on ddio utilites panel, supply the ddio file name, S for select and the same display as Robert supplied will be displayed.

first thing you do when you start at a new site, go thru the PF1 Help for every select possible from the main menu.

learn about your environment so that you can control it, instead of being controlled by it.
Back to top
View user's profile Send private message
manishmittal

New User


Joined: 25 Apr 2008
Posts: 49
Location: Gurgaon

PostPosted: Tue Jul 07, 2009 1:33 pm
Reply with quote

Yes Dick.I am totally agree with you.
Just out of curiosity i immediately asked the ques rather exploring it first.

In ISPF , XP then 5(utilities) and 3(DDIO) , i could see the files and even a number of other options.too.
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 How to split large record length file... DFSORT/ICETOOL 7
No new posts Extracting Variable decimal numbers f... DFSORT/ICETOOL 17
No new posts To get the count of rows for every 1 ... DB2 3
No new posts SFTP Issue - destination file record ... All Other Mainframe Topics 2
No new posts Access to non cataloged VSAM file JCL & VSAM 18
Search our Forums:

Back to Top