@Override PROCEDURE Check_Insert___ ( newrec_ IN OUT override_overtake_tab%ROWTYPE, indrec_ IN OUT Indicator_Rec, attr_ IN OUT VARCHAR2 ) IS BEGIN --Add pre-processing code here SELECT nvl(max(queue_id) + 1, 1) INTO newrec_.queue_id FROM BATCH_QUEUE; Client_SYS.Add_To_Attr('QUEUE_ID', newrec_.queue_id, attr_); super(newrec_, indrec_, attr_); --Add post-processing code here IF newrec_.object_group_id = 'XxX' THEN Transaction_SYS.Init_Processing__(newrec_.queue_id); END IF; EXCEPTION WHEN dup_val_on_index THEN Error_SYS.Record_Exist(lu_name_); END Check_Insert___;