ONCONDID (short for ON-condition identifier) returns a FIXED BINARY(31,0) value that identifies the condition being handled by an ON-unit. It is in context in any ON-unit or one of its dynamic descendants.
declare ( condid_area value(1),
condid_attention value(2),
condid_condition value(3),
condid_conversion value(4),
condid_endfile value(5),
condid_endpage value(6),
condid_error value(7),
condid_finish value(8),
condid_fixedoverflow value(9),
condid_invalidop value(10),
condid_key value(11),
condid_name value(12),
condid_overflow value(13),
condid_record value(14),
condid_size value(15),
condid_storage value(16),
condid_stringrange value(17),
condid_stringsize value(18),
condid_subscriptrange value(19),
condid_transmit value(20),
condid_undefinedfile value(21),
condid_underflow value(22),
condid_zerodivide value(23),
condid_assertion value(24),
) fixed bin(31);
If ONCONDID is used out of context, a value of zero is returned.