I am receiving message DADBI009 DADSBIF IS FULL, CALL YOUR SYSTEM PROGRAMMER. How can I free space in the CA DADS Plus for CICS batch interface file also known as the BIF?

Document ID : KB000054678
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

The DADSBIF (Batch Interface File also known as the BIF) is the file which CA DADS Plus for CICS uses to communicate between the batch job and the CICS region, when there is work to be done for a specific APPLID or group of APPLIDS. When the DADSBIF becomes full batch requests stop processing and old requests must be removed in order for new requests to be processed. The requests on the DADSBIF can be DEQUEUED (deleted) while CICS is active which allows other requests to be executed without causing a production outage while the DADSBIF is made larger.

Solution:

Run the following job to LIST requests on the DADSBIF file to determine which ones can be DEQUEUED:

//*
//* LIST requests on DADSBIF file
//*
//REQLIST EXEC PGM=DADBBI,REGION=700K
//STEPLIB DD DSN=YOUR.DADSPLUS.LOADLIB,DISP=SHR
//DADSBIF DD DSN=YOUR.DADSPLUS.BATCH.INTERFACE.FILE,DISP=SHR
//SYSPRINT DD SYSOUT
//SYSIN DD *
FUNCTION=LIST
//

From the LIST report decide which requests you would like to delete. The following example JCL can be used to DEQUEUE requests on the DADSBIF file:

 //*
//* DEQUEUE requests on DADSBIF file
//*
//REQDEQ EXEC PGM=DADBBI,REGION=700K
//STEPLIB DD DSN=YOUR.DADSPLUS.LOADLIB,DISP=SHR
//DADSBIF DD DSN=YOUR.DADSPLUS.BATCH.INTERFACE.FILE,DISP=SHR
//SYSPRINT DD SYSOUT
//SYSIN DD *
FUNCTION=DEQUEUE,APPLID=APPLID,JOB=JOBNAME,JOBNUMBER=ALL
//

The LIST and DEQUEUE options are outlined in the CA DADS Plus for CICS Users Guide Chapter Batch Interface - Dynamic Allocation. Use caution when using the DEQUEUE option. If your DADSBIF contains old unused APPLIDS, DEQUEUE those requests first to free space.