135: -- because the task is a member of a task group already processed
136: IF NOT v_group_skip
137: THEN
138: -- Is it a task complete ?
139: IF v_task.business_event_id = WMS_DEVICE_INTEGRATION_PVT.WMS_BE_TASK_COMPLETE
140: THEN
141: complete_task (v_task.relation_id, v_task.device_id, null);
142: -- Is it a task skip ?
143: ELSIF v_task.business_event_id = WMS_DEVICE_INTEGRATION_PVT.WMS_BE_TASK_SKIP
139: IF v_task.business_event_id = WMS_DEVICE_INTEGRATION_PVT.WMS_BE_TASK_COMPLETE
140: THEN
141: complete_task (v_task.relation_id, v_task.device_id, null);
142: -- Is it a task skip ?
143: ELSIF v_task.business_event_id = WMS_DEVICE_INTEGRATION_PVT.WMS_BE_TASK_SKIP
144: THEN
145: skip_task (v_task.relation_id, v_task.device_id, null);
146: -- Is it a task cancel ?
147: ELSIF v_task.business_event_id = WMS_DEVICE_INTEGRATION_PVT.WMS_BE_TASK_CANCEL
143: ELSIF v_task.business_event_id = WMS_DEVICE_INTEGRATION_PVT.WMS_BE_TASK_SKIP
144: THEN
145: skip_task (v_task.relation_id, v_task.device_id, null);
146: -- Is it a task cancel ?
147: ELSIF v_task.business_event_id = WMS_DEVICE_INTEGRATION_PVT.WMS_BE_TASK_CANCEL
148: THEN
149: cancel_task (v_task.relation_id, v_task.device_id, null);
150: END IF;
151: -- Add task directives to the directive queue