Determine which messages you want to monitor

If your programming language allows you to monitor error messages, you can choose which messages you want to monitor. Here is a small sample of the error messages you can monitor.

Table 1. Sample of monitorable error messages
Message identifier Description
CPF5001 End of file reached
CPF5006 Record not found
CPF5007 Record deleted
CPF5018 Maximum file size reached
CPF5025 Read attempted past *START or *END
CPF5026 Duplicate key
CPF5027 Record in use by another job
CPF5028 Record key changed
CPF5029 Data mapping error
CPF502B Error in trigger program
CPF502D Referential constraint violation
CPF5030 Partial damage on member
CPF5031 Maximum number of record locks exceeded
CPF5032 Record already allocated to job
CPF5033 Select/omit error
CPF5034 Duplicate key in another member's access path
CPF503A Referential constraint violation
CPF5040 Omitted record not retrieved
CPF5072 Join value in member changed
CPF5079 Commitment control resource limit exceeded
CPF5084 Duplicate key for uncommitted key
CPF5085 Duplicate key for uncommitted key in another access path
CPF5090 Unique access path problem prevents access to member
CPF5097 Key mapping error

You can display the full description of these messages using the Display Message Description (DSPMSGD) command.

Related concepts
Monitor for messages in a CL program or procedure
Control language (CL)
Related reference
Display Message Description (DSPMSGD) command