View previous topic :: View next topic
|
Author |
Message |
Fizu
New User
Joined: 15 Jul 2005 Posts: 6 Location: Argentina
|
|
|
|
hi
in IDCAMS I use a list of commands.
REPRO INFILE(INDD1) OUTFILE(OUTDD1)
REPRO INFILE(HSTDD1) OUTFILE(BACKUP)
is there any way to set that when 1 of the command return > 0 don't follow with the rest?
that is: if the first repro ends with 12, i need the job to stop and don't exec the second repro
thanks |
|
Back to top |
|
|
superk
Global Moderator
Joined: 26 Apr 2004 Posts: 4652 Location: Raleigh, NC, USA
|
|
|
|
Use some IF/THEN/ELSE logic:
Code: |
//STEP0001 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO INFILE(INDD1) OUTFILE(OUTDD1)
IF MAXCC = 0 THEN DO
REPRO INFILE(HSTDD1) OUTFILE(BACKUP)
END
ELSE SET MAXCC = 4
/*
|
|
|
Back to top |
|
|
Fizu
New User
Joined: 15 Jul 2005 Posts: 6 Location: Argentina
|
|
|
|
I used that but like this:
REPRO INFILE(INDD1) OUTFILE(OUTDD1)
IF MAXCC = 0 THEN DO
REPRO INFILE(HSTDD1) OUTFILE(BACKUP)
END
ELSE
DELETE 'TDSD.TEMP'
and when the MAXCC is 0 makes the repro and deletes the TEMP file. I made something wrong? |
|
Back to top |
|
|
|