@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___;