ONCONDID

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.

Read syntax diagramSkip visual syntax diagram
>>-ONCONDID-+----+---------------------------------------------><
            '-()-'   

The values returned by ONCONDID are given in the following DECLARE statement:
  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.






Published: 23 December 2018