DADSA576 (aaaaaaaa) JOBN (bbbbbbbb) hh:mm:ss DADSAUD WRITERR=NOSPACE
search cancel

DADSA576 (aaaaaaaa) JOBN (bbbbbbbb) hh:mm:ss DADSAUD WRITERR=NOSPACE

book

Article ID: 53631

calendar_today

Updated On:

Products

DADS Plus

Issue/Introduction

Receiving message:

DADSA576 (aaaaaaaa) JOBN (bbbbbbbb) hh:mm:ss DADSAUD WRITERR=NOSPACE

This message indicates that the DADS Plus for CICS Audit file is full. How to allocate additional space to DADSAUD without having to recycle CICS?

The DADSAUD file is an optional file which DADS Plus for CICS uses to write a chronological audit history of all online 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 DADS Plus for CICS will continue to function normally but no additional audit data will be captured.

Resolution

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

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

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

  3. Backup DADSAUD using the IDCAMS repro utility. A report of the DADSAUD file contents can also be produced 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

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