View previous topic :: View next topic
|
Author |
Message |
kugan
New User
Joined: 19 Dec 2006 Posts: 3 Location: chennai
|
|
|
|
Hi,
i need to delete nearly 2500 vsam dataset's
the naming convention is like...
DATA.D17.P010.%%%%.CLUSTER
DATA.D17.P010.%%%%.DATA
DATA.D17.P010.%%%%.INDEX
i used IDCAMS to and my JCL goes like this
//STEP10 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE DATA.D17.P010.* CLUSTER PURGE
IF MAXCC LE 08 THEN SET MAXCC = 0
/*
it's ending with RC = 12
but when i used
DELETE DATA.D17.P010.*.CLUSTER CLUSTER PURGE
it works fine why?
Any other way to solve this problem? |
|
Back to top |
|
|
William Thompson
Global Moderator
Joined: 18 Nov 2006 Posts: 3156 Location: Tucson AZ
|
|
|
|
What problem, is it deleting all the DATA.D17.P010.*.CLUSTERs? |
|
Back to top |
|
|
kugan
New User
Joined: 19 Dec 2006 Posts: 3 Location: chennai
|
|
|
|
yes, and why it is not working when i used
DELETE DATA.D17.P010.* CLUSTER PURGE |
|
Back to top |
|
|
William Thompson
Global Moderator
Joined: 18 Nov 2006 Posts: 3156 Location: Tucson AZ
|
|
|
|
I'd guess that after deleting the first cluster and its associated data and index components the next thing in the list was that first cluster's data component, which is not a cluster and already gone........ |
|
Back to top |
|
|
kugan
New User
Joined: 19 Dec 2006 Posts: 3 Location: chennai
|
|
|
|
no,
what i asked is this?
In IDCAMS
when i use 'DATA.D17.P010.*' it is not working
but when i used 'DATA.D17.P010.* .CLUSTER' as my dataset name it works fine.
why? |
|
Back to top |
|
|
William Thompson
Global Moderator
Joined: 18 Nov 2006 Posts: 3156 Location: Tucson AZ
|
|
|
|
kugan wrote: |
no,
what i asked is this?
In IDCAMS
when i use 'DATA.D17.P010.*' it is not working
but when i used 'DATA.D17.P010.* .CLUSTER' as my dataset name it works fine.
why? |
Because DATA.D17.P010.%%%%.DATA & DATA.D17.P010.%%%%.INDEX are not clusters?
Because DATA.D17.P010.%%%%.DATA & DATA.D17.P010.%%%%.INDEX do not exist after DATA.D17.P010.%%%%.CLUSTER was deleted? |
|
Back to top |
|
|
expat
Global Moderator
Joined: 14 Mar 2007 Posts: 8797 Location: Welsh Wales
|
|
|
|
I think you will find that the * as a wildcard in IDCAMS will only cover one dataset component.
Try, ABC.*.* |
|
Back to top |
|
|
zos5415
New User
Joined: 29 Aug 2008 Posts: 18 Location: China
|
|
|
|
when i use the
Code: |
//*
//STEP10 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DELETE TS.PAF2.CEB.* CLUSTER PURGE
IF MAXCC LE 08 THEN SET MAXCC = 0
|
it work fine.
Code: |
IDCAMS SYSTEM SERVICES TIM
DELETE TS.PAF2.CEB.* CLUSTER PURGE
IDC0550I ENTRY (D) TS.PAF2.CEB.AMHS.DATA DELETED
IDC0550I ENTRY (I) TS.PAF2.CEB.AMHS.INDEX DELETED
IDC0550I ENTRY (C) TS.PAF2.CEB.AMHS DELETED
IDC0550I ENTRY (R) TS.PAF2.CEB.AMQF.A1.PATH DELETED
IDC0550I ENTRY (D) TS.PAF2.CEB.AMQF.A1.DATA DELETED
IDC0550I ENTRY (I) TS.PAF2.CEB.AMQF.A1.INDEX DELETED
IDC0550I ENTRY (G) TS.PAF2.CEB.AMQF.A1 DELETED
IDC0550I ENTRY (R) TS.PAF2.CEB.AMQF.A2.PATH DELETED
IDC0550I ENTRY (D) TS.PAF2.CEB.AMQF.A2.DATA DELETED
IDC0550I ENTRY (I) TS.PAF2.CEB.AMQF.A2.INDEX DELETED
IDC0550I ENTRY (G) TS.PAF2.CEB.AMQF.A2 DELETED
IDC0550I ENTRY (D) TS.PAF2.CEB.AMQF.DATA DELETED
IDC0550I ENTRY (I) TS.PAF2.CEB.AMQF.INDEX DELETED
IDC0550I ENTRY (C) TS.PAF2.CEB.AMQF DELETED
IDC0001I FUNCTION COMPLETED, HIGHEST CONDITION CODE WAS 0
IF MAXCC LE 08 THEN SET MAXCC = 0
|
|
|
Back to top |
|
|
|