PL/I · Message ID

CEE3207S: Data Exception (System Completion Code 0C7)

What does CEE3207S: Data Exception (System Completion Code 0C7) mean in PL/I?

A decimal or packed-decimal field contained invalid digits or sign nibbles when it was used in an arithmetic or MOVE operation — a common case is uninitialized storage, or a field originating from a COBOL copybook or external file, being read into a PL/I FIXED DECIMAL variable.

CEE3207S: Data Exception (System Completion Code 0C7)IBM Enterprise PL/I for z/OS · z/OS Language Environment

Condition

A decimal or packed-decimal field contained invalid digits or sign nibbles when it was used in an arithmetic or MOVE operation — a common case is uninitialized storage, or a field originating from a COBOL copybook or external file, being read into a PL/I FIXED DECIMAL variable.

Fix

Initialize decimal fields before use, validate data coming from files or foreign-language records before doing arithmetic on it, and wrap statements touching externally sourced numeric data with ON CONVERSION or ON ERROR handling.

Related message id