Actions that are executing under Endevor CAP (concurrent action processing), the allocation of a temporary dataset in an Endevor Processor using BC1PDSIN are failing allocation:
C1A0010E ALLOCATION ERROR RC=970C-4334, DDNAME=The JES messages are also showing errors:
IGD306I UNEXPECTED ERROR DURING IEFAB4C3 PROCESSING
RETURN CODE 8 REASON CODE 528
THE MODULE THAT DETECTED THE ERROR IS IGDVTSV1
SMS MODULE TRACE BACK - VTSV1 VTSVS VTSCR SSIRT
SYMPTOM RECORD CREATED, PROBLEM ID IS IGD00105
The temporary datsets in the Processor being executed for the actions are being allocated by the BC1PDSIN STEP as DISP=(,CATLG).
//*-------------------------------------------------------------------*
//* Allocate the output LISTING data sets.
//*-------------------------------------------------------------------*
//INITLIST EXEC PGM=BC1PDSIN
//C1INIT01 DD DSN=&&TESTPARM,DISP=(,CATLG),
// SPACE=(CYL,(3,5)),
// DCB=(RECFM=FBA,LRECL=133,BLKSIZE=26600,DSORG=PS)
//C1INIT02 DD DSN=&&IDCLST,DISP=(,PASS),
// SPACE=(TRK,(1,1)),
// DCB=(RECFM=VBA,LRECL=121,BLKSIZE=0,DSORG=PS)
//C1INIT03 DD DSN=&&ERRMSG,DISP=(,PASS),
// SPACE=(TRK,(1,1)),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=0,DSORG=PS)
//*
There are 2 possible ways to resolve this problem.
Option 1:
The Endevor RACF_TEMPDSN_OPTION in the ENCOPTBL will make a difference even though you may not be using the TEMPDSN option for RACF because it will change the way Endevor allocates temporary data sets (using MODHLI).
Option 2:
The way to correct your problem without having to set the Endevor option is to pre-allocate the temporary data sets using DISP=(NEW,PASS). This causes Endevor to use special logic in the allocation
process to force uniqueness in the temporary data set names between concurrent action processing started tasks.
Here is an example of what the allocation should look lik:
//*-------------------------------------------------------------------*
//* Allocate the output LISTING data sets.
//*-------------------------------------------------------------------*
//INITLIST EXEC PGM=BC1PDSIN
//C1INIT01 DD DSN=&&TESTPARM,DISP=(,PASS),
// SPACE=(CYL,(3,5)),
// DCB=(RECFM=FBA,LRECL=133,BLKSIZE=26600,DSORG=PS)
//C1INIT02 DD DSN=&&IDCLST,DISP=(,PASS),
// SPACE=(TRK,(1,1)),
// DCB=(RECFM=VBA,LRECL=121,BLKSIZE=0,DSORG=PS)
//C1INIT03 DD DSN=&&ERRMSG,DISP=(,PASS),
// SPACE=(TRK,(1,1)),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=0,DSORG=PS)
//*