I received message DADSA576 (aaaaaaaa) JOBN (bbbbbbbb) hh:mm:ss DADSAUD WRITERR=NOSPACE. This message indicates that the CA DADS Plus for CICS Audit file is full. How can I allocate additional space to DADSAUD without having to recycle CICS?

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

Description:

The DADSAUD file is an optional file which CA DADS Plus for CICS uses to write a chronological audit history of all online CA DADS Plus for CICS transaction activity. The DADSAUD file can be read and interpreted to produce an Audit List report using DADBAUIT batch program. Once the DADSAUD file becomes full CA DADS Plus for CICS will continue to function normally but no additional audit data will be captured.

The DADSAUD file can be maintained while CICS is still active without causing a CICS outage by using
CA DADS Plus for CICS.

  1. Add the DADSAUD file to CA DADS Plus for CICS using the online transaction DADM

  2. Deallocate the DADSAUD from CICS using the CA DADS Plus for CICS online transaction DADA

  3. Backup DADSAUD using the IDCAMS repro utility. You can also produce a report of the DADSAUD file contents using the DADBAUIT batch utility program.

  4. Delete/define and initialize the DADSAUD file using sample JCL DADSAUD shipped as part of the base install located in the HQL.SAMPLIB

  5. Allocate the new DADSAUD back to CICS using the online transaction DADA

Solution:

SEE CAI.DADSPL40.SAMPLIB(DADSAUD):

/* 
//*********************************************************************
//*
//*     THIS STEP DEFINES THE AUDIT FILE 
//* 
//*********************************************************************
/*
//DADSAUD   EXEC PGM=IDCAMS,REGION=512K 
//SYSPRINT  DD SYSOUT=* 
//SYSIN     DD * 
DELETE  (*DADSAUD*) 
DEFINE CLUSTER (NAME(*DADSAUD*)          - 
        VOLUMES(*VOLSER*)                - 
        NONINDEXED                       - 
        RECSZ(0200 4089)                 - 
        SHR(2 3))                        - 
      DATA (NAME(*DADSAUD*.DATA)         - 
        CISZ(4096)                       - 
        CYL(1 0)) 
/* 
//*********************************************************************
//*
//*     THIS STEP INITIALIZES THE AUDIT FILE WITH A DUMMY RECORD 
//* 
//*********************************************************************
/*
//INITAUDT  EXEC PGM=IDCAMS,REGION=512K,COND=(0,LT) 
//SYSPRINT  DD SYSOUT=* 
//SYSIN     DD * 
REPRO INFILE(SEQ) OUTFILE(DADSAUD) 
//SEQ       DD * 
1CICSDEMOXXXXXXXXXXX........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. 
//DADSAUD   DD DSN=*DADSAUD*,DISP=SHR 
/* 

SEE CAI.DADSPL40.SAMPLIB(DADBAUIT):

/*
//*********************************************************************
//*
//*     THIS STEP REPORTS ON THE AUDIT FILE 
//* 
//*********************************************************************
/*
//AUIT     EXEC PGM=DADBAUIT,REGION=700K 
//STEPLIB  DD DSN=CAI.LOADLIB,DISP=SHR 
//DADSAUD  DD DSN=DADSPLUS.AUDIT.FILE,DISP=SHR 
//DADS01   DD DSN=DADSPLUS.CONTROL.FILE,DISP=SHR 
//SYSPRINT DD SYSOUT=A,DCB=(LRECL=133,RECFM=FBA,BLKSIZE=133) 
/*
   
*************************************************************************************************
   
EXAMPLE OF DADBAUIT
  
CA-DADS/Plus 4.0 XX:XX:XX PAGE 1
  
APPLID: CICS DATE: 07/03/2008 11:30:15.6
   
CA-DADS/Plus AUDIT REPORT DYNAMIC ALLOCATION/DEALLOCATION SYSTEM
   
DATE TIME TERMINAL OPERATOR APPLID RECORD TRANSACTION RECORD TYPE ACTION TAKEN
   
89259 12:59:01 TRM1 XXX transaction ?DADM')
89264 15:45:47 TRM2 XYX CICS DBD02(D) DADA DBD02 DATABASE CLOSE FAIL, DEALLOCATED
   
   
89265 8:50:23 TRM1 XXX CICS CLASS1(C) DADM FILE1 FILE ADDED TO CONTROL FILE
                                           FILE2 FILE ADDED TO CONTROL FILE
   
**************************************************************************************************