CPA0331E
Performance data encountered before Dictionary, APPLID=xxxxxxxx. Data
lost!
Explanation
A performance record was read for the specified APPLID,
but a dictionary record for that APPLID has not been read yet. CICS PA cannot
process the CMF performance data records without first processing
the dictionary record for the same APPLID. CICS PA only
issues one CPA0331E
message per APPLID. More data records might have been ignored.
The
cause of a missing dictionary record might include:
- The switch of an SMF MANx data set while the monitor is running. CICS® only writes a dictionary record when the monitor commences.
- Multi-volume input files are not specified in time sequence.
- Merged SMF files have records in incorrect sequence.
System action
The data record is ignored and processing continues.
User response
If the SMF input file specification is correct, and
the missing dictionary record is unavoidable, then use the dictionary
record creation facility in the dialog. A dictionary record can be
created from the CICS system definition for the offending APPLID.
See CICS System (APPLID) definition. When CICS PA generates
report JCL, the CPADICTR DD statement will include the required dictionary
records. You can also use the Monitoring Dictionary Utility Program
DFHMNDUP to create the dictionary records required.
Data sets containing
required dictionary records can be specified in two places in the
JCL:
- At the top of the SMF input file concatenation. CICS PA will read and use the dictionary record until another is read in the SMF File.
- In the CPADICTR DD statement. CICS PA will only read and use the dictionary record if one is not found in the SMF File.
If you are unsure about the SMF data validity, analyze the CMF data using DFH$MOLS.