Previous Topic: 04021: CICS Wait for Temporary Storage (Main)

Next Topic: 04023: CICS Wait for File Buffer

04022: CICS Wait for File String


FILE:             CICS Incident File
SAS FILE NAME:    DETAIL.CICCIN01
SOURCE LOCATION:  prefix.MICS.USER.SOURCE(DYCICEXC)

SEVERITY:  Impacting            (SEVERITY='I')
MANAGEMENT AREA:  Performance   (MGMTAREA='PERFORMANCE')

PURPOSE:    Identifies insufficient string definition for
concurrent access.

RATIONALE:  The number of strings defined for a VSAM data set
determines the number of tasks that can access the data set
concurrently.  A wait occurs when the task cannot get a VSAM
string because all strings are in use.  A frequent occurrence
of this condition for the same file may warrant an increase
in the value of STRINGS.

DEFINITION:  This exception is noted when an CMF exception
class record is written for this condition.

EXCEPTION STATEMENTS:  The SAS statements identifying the
exception situation and describing the condition are stored
in the source member named in SOURCE LOCATION and are
described below.

 /* ****************************************************** */
 /* EX NR:  04022                                          */
 /* TITLE:  CICS WAIT FOR FILE STRING                      */
 /* FILE:  DETAIL.CICCIN01                                 */
 /* ****************************************************** */
IF CINCODE = 22
 THEN DO;
  EXCCODE='04022'; SEVERITY='I'; MGMTAREA='PERFORMANCE';
  EXCDESC1 = CINTEXT;
  EXCDESC2= 'TRAN=' || TRANCODE ||
            'TERM=' || TERMINAL ||
            'USER=' || USERID ;
  LINK HIT;
END;

THRESHOLD MODIFICATION:  None required