DBA Data[Home] [Help]

APPS.MSC_GANTT_UTILS SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 99

  select mgq.row_index
  from msc_gantt_query mgq
  where query_id = p_query_id
    and row_flag = sys_yes
  order by 1;
Line: 106

  select mrr.firm_flag, mrr.firm_Start_date, mrr.firm_end_date, mrr.batch_number,
    mrr.group_sequence_id, mrr.group_sequence_number
  from msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.sr_instancE_id = p_inst
    and mrr.transaction_id = p_trx
    and nvl(mrr.parent_id, 2) = 2;
Line: 115

  select mrir.batch_number
  from msc_resource_instance_reqs mrir
  where mrir.plan_id = p_plan
    and mrir.sr_instancE_id = p_inst
    and mrir.res_inst_transaction_id = p_trx
    and nvl(mrir.parent_id, 2) = 2;
Line: 123

 select mrr2.transaction_id, mrr2.sr_instance_id
   from msc_resource_requirements mrr1,
   msc_resource_requirements mrr2
 where mrr1.plan_id = p_plan
   and mrr1.transaction_id = p_trx
   and mrr1.sr_instance_id = p_inst
   and mrr2.plan_id = mrr1.plan_id
   and mrr2.sr_instance_id = mrr1.sr_instance_id
   and mrr2.supply_id = mrr1.supply_id
   and mrr2.operation_seq_num = mrr1.operation_seq_num
   and mrr2.resource_seq_num = mrr1.resource_seq_num
   and mrr2.alternate_num = mrr1.alternate_num
   and mrr2.transaction_id <> mrr1.transaction_id
   and mrr1.setup_id is null  -- only non setup rows
   and mrr1.schedule_flag  = 1 -- only run req rows
   and nvl(mrr2.parent_id,2) = 2;
Line: 141

  select mdr.owning_department_id department_id,
    mdri.res_instance_id,
    mdri.serial_number
  from msc_dept_res_instances mdri,
    msc_department_resources mdr
  where mdr.plan_id = p_plan
  and mdr.sr_instance_id = p_inst
  and mdr.organization_id = p_org
  and mdr.department_id = p_dept
  and mdr.resource_id = p_res
  and mdri.plan_id = mdr.plan_id
  and mdri.sr_instance_id = mdr.sr_instance_id
  and mdri.organization_id = mdr.organization_id
  and mdri.department_id = nvl(mdr.owning_department_id, mdr.department_id)
  and mdri.resource_id = mdr.resource_id;
Line: 159

  select distinct mdr.department_id department_id
  from msc_dept_res_instances mdri,
    msc_department_resources mdr
  where mdr.plan_id = p_plan
  and mdr.sr_instance_id = p_inst
  and mdr.organization_id = p_org
  and mdr.department_id = p_dept
  and mdr.resource_id = p_res;
Line: 169

    select msi.item_name,
    nvl(decode(mrr.setup_id, to_number(null), null,
      msc_gantt_utils.getSetupCode(mrr.plan_id,
        mrr.sr_instance_id, mrr.resource_id, mrr.setup_id)), null) setup_type,
    mtp.organization_code org_code,
    ms.new_order_quantity qty,
    mrr.batch_number,
    msc_get_name.alternate_rtg(mrr.plan_id, mrr.sr_instance_id, mrr.routing_sequence_id) alt_rtg,
    mrr.assigned_units,
    msc_get_name.lookup_meaning('MRP_ORDER_TYPE', ms.order_type) order_type,
    mro.operation_description op_sdesc,
    mrr.operation_seq_num,
    mrr.resource_seq_num,
    ms.requested_completion_date req_comp_date,
    msc_get_name.supply_order_number(ms.order_type, ms.order_number, ms.plan_id,
        ms.sr_instance_id, ms.transaction_id, ms.disposition_id) order_number,
    mdr.department_code,
    mdr.resource_code
  from msc_resource_requirements mrr,
    msc_supplies ms,
    msc_system_items msi,
    msc_department_resources mdr,
    msc_routing_operations mro,
    msc_trading_partners mtp
  where mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and ms.plan_id = msi.plan_id
    and ms.sr_instance_id = msi.sr_instance_id
    and ms.organization_id = msi.organization_id
    and ms.inventory_item_id = msi.inventory_item_id
    and ms.sr_instance_id = mtp.sr_instance_id
    and ms.organization_id = mtp.sr_tp_id
    and mtp.partner_type = 3
    and mdr.plan_id = mrr.plan_id
    and mdr.organization_id = mrr.organization_id
    and mdr.sr_instance_id = mrr.sr_instance_id
    and mdr.department_id = mrr.department_id
    and mdr.resource_id = mrr.resource_id
    and mrr.plan_id = mro.plan_id (+)
    and mrr.sr_instance_id = mro.sr_instance_id (+)
    and mrr.routing_sequence_id = mro.routing_sequence_id (+)
    and mrr.operation_sequence_id = mro.operation_sequence_id (+)
    and mrr.plan_id = p_plan_id
    and mrr.sr_instance_id = p_inst_id
    and mrr.transaction_id = p_trx_id;
Line: 237

  select mrir.res_inst_transaction_id
  from msc_resource_requirements mrr,
    msc_resource_instance_reqs mrir
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mrr.plan_id = mrir.plan_id
    and mrr.sr_instance_id = mrir.sr_instance_id
    and mrr.organization_id = mrir.organization_id
    and mrr.department_id = mrir.department_id
    and mrr.resource_id = mrir.resource_id
    and mrr.supply_id = mrir.supply_id
    and mrr.operation_seq_num = mrir.operation_seq_num
    and mrr.resource_seq_num = mrir.resource_seq_num
    and nvl(mrr.orig_resource_seq_num, mbp_null_value) = nvl(mrir.orig_resource_seq_num, mbp_null_value)
    and nvl(mrr.parent_seq_num, mbp_null_value) = nvl(mrir.parent_seq_num, mbp_null_value)
    and nvl(mrr.parent_id, mbp_null_value) = nvl(mrir.parent_id, mbp_null_value)
    and nvl(mrr.firm_start_date, mrr.start_date) = mrir.start_date
    and nvl(mrr.firm_end_date, mrr.end_date) = mrir.end_date
    and nvl(mrir.parent_id,2) = 2;
Line: 275

  select mrr.transaction_id
  from msc_resource_requirements mrr,
    msc_resource_instance_reqs mrir
  where mrir.plan_id = p_plan
    and mrir.sr_instance_id = p_inst
    and mrir.res_inst_transaction_id = p_trx
    and mrir.plan_id = mrr.plan_id
    and mrir.sr_instance_id = mrr.sr_instance_id
    and mrir.organization_id = mrr.organization_id
    and mrir.department_id = mrr.department_id
    and mrir.resource_id = mrr.resource_id
    and mrir.supply_id = mrr.supply_id
    and mrir.operation_seq_num = mrr.operation_seq_num
    and mrir.resource_seq_num = mrr.resource_seq_num
    and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir.parent_seq_num, mbp_null_value) = nvl(mrr.parent_seq_num, mbp_null_value)
    and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
    and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
    and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
    and nvl(mrr.parent_id,2) = 2;
Line: 313

  insert into msc_gantt_query (query_id,
    last_update_date, last_updated_by, creation_date, created_by,
    last_update_login, row_index, node_path, node_type, transaction_id,
    sr_instance_id, organization_id, department_id, resource_id, critical_flag,
    op_seq_id, op_seq_num, op_desc, parent_link, node_level )
  values (p_query_id,
    trunc(sysdate), -1, trunc(sysdate), -1, -1,
    p_index, p_node_path, p_node_type, p_transaction_id, p_inst_id, p_org_id,
    p_dept_id, p_res_id, p_critical_flag, p_op_seq_id, p_op_seq_num, p_op_desc,
    p_parent_link, p_node_level);
Line: 330

  insert into msc_form_query (query_id,
    last_update_date,
    last_updated_by,
    creation_date,
    created_by,
    last_update_login,
    number1)
  select
    p_query_id,
    sysdate, -1, sysdate, -1,-1,
    mfp.end_pegging_id
  from msc_full_pegging mfp
  where mfp.plan_id = p_plan_id
    and mfp.demand_id = p_end_demand_id;
Line: 351

  select distinct
    ms.sr_instance_id,
    ms.organization_id,
    ms.transaction_id,
    decode(ms.order_type,
      14, COPROD_NODE,
      15, COPROD_NODE,
      16, COPROD_NODE,
      17, COPROD_NODE,
      28, COPROD_NODE,
      JOB_NODE) nodetype
  from msc_form_query mfq,
    msc_supplies ms
  where mfq.query_id = p_mfq_query_id
    and mfq.NUMBER2 = ms.sr_instance_id
    and mfq.NUMBER1 = ms.transaction_id
    and ms.plan_id = p_plan_id
  union all
  select distinct
    md.sr_instance_id,
    md.organization_id,
    md.demand_id,
    END_DEMAND_NODE nodetype
  from msc_form_query mfq,
    msc_demands md
  where mfq.query_id = p_mfq_query_id
    and mfq.NUMBER2 = md.sr_instance_id
    and mfq.NUMBER1 = md.demand_id
    and md.plan_id = p_plan_id;
Line: 393

    insert into msc_gantt_query (
      query_id, last_update_date, last_updated_by, creation_date, created_by,
      last_update_login, row_index, node_level, node_path, node_type,
      sr_instance_id, organization_id, transaction_id )
    values (
      p_query_id, trunc(sysdate), -1, trunc(sysdate), -1, -1,
      l_row_index, 0, l_row_index, l_node_type, l_inst_id, l_org_id, l_trx_id );
Line: 421

  insert into msc_form_query
  (query_id, last_update_date, last_updated_by, creation_date, created_by,
    last_update_login, number1, number2)
  values
  ( p_query_id, sysdate, -1, sysdate, -1, -1, v_transaction_id, v_instance_id);
Line: 431

       insert into msc_gantt_query ( query_id,
         last_update_date, last_updated_by, creation_date, created_by, last_update_login,
         row_index, plan_id, sr_instance_id, organization_id, department_id, resource_id,
         res_instance_id, serial_number, is_fetched )
       select p_query_id,
         sysdate, -1, sysdate, -1,-1,
         row_index, plan_id, sr_instance_id, organization_id, department_id, resource_id,
         res_instance_id, serial_number, sys_no
       from msc_gantt_query
       where query_id = to_number(p_list);
Line: 480

      insert into msc_gantt_query ( query_id,
        last_update_date, last_updated_by, creation_date, created_by, last_update_login,
        row_index, plan_id, sr_instance_id, organization_id, department_id, resource_id,
        res_instance_id, serial_number, is_fetched )
      values ( p_query_id,
        sysdate, -1, sysdate, -1,-1,
        p_row_index, p_plan_id, v_inst_id, v_org_id, v_dept_id, v_res_id,
        nvl(v_res_instance_id,mbp_null_value), nvl(v_serial_number,mbp_null_value_char), sys_no );
Line: 503

          insert into msc_gantt_query ( query_id,
            last_update_date, last_updated_by, creation_date, created_by, last_update_login,
            row_index, plan_id, sr_instance_id, organization_id, department_id, resource_id,
            res_instance_id, serial_number, is_fetched )
          values ( p_query_id,
            sysdate, -1, sysdate, -1,-1,
            p_row_index, p_plan_id, v_inst_id, v_org_id, c_res_inst.department_id, v_res_id,
            nvl(c_res_inst.res_instance_id,mbp_null_value),
	    nvl(c_res_inst.serial_number,mbp_null_value_char), sys_no );
Line: 525

          insert into msc_gantt_query ( query_id,
            last_update_date, last_updated_by, creation_date, created_by, last_update_login,
            row_index, plan_id, sr_instance_id, organization_id, department_id, resource_id,
            res_instance_id, serial_number, is_fetched )
          values ( p_query_id,
            sysdate, -1, sysdate, -1,-1,
            p_row_index, p_plan_id, v_inst_id, v_org_id, c_inst_res.department_id, v_res_id,
            mbp_null_value, mbp_null_value_char, sys_no );
Line: 547

      insert into msc_gantt_query ( query_id,
        last_update_date, last_updated_by, creation_date, created_by, last_update_login,
        row_index, plan_id, sr_instance_id, organization_id, department_id, resource_id,
        res_instance_id, serial_number, is_fetched )
      values ( p_query_id,
        sysdate, -1, sysdate, -1,-1,
        p_row_index, p_plan_id, v_inst_id, v_org_id, v_dept_id, v_res_id,
        nvl(v_res_instance_id,mbp_null_value), nvl(v_serial_number,mbp_null_value_char), sys_no );
Line: 574

  select number1, number2, number3, number4, number5, char1
  bulk collect into v_inst_id, v_org_id, v_dept_id, v_res_id,
    v_res_instance_id, v_serial_number
  from msc_form_query
  where query_id = to_number(p_list);
Line: 592

  insert into msc_form_query ( query_id,
    last_update_date, last_updated_by, creation_date, created_by, last_update_login,
    number1, number2, char1, char9, number3)
  values ( p_query_id,
    sysdate, -1, sysdate, -1,-1,
    p_res_id, p_res_instance_id, p_serial_number, p_res_name, p_alt_number);
Line: 605

  select bom_item_type, base_item_id
  from msc_system_items
  where plan_id = p_plan_id
    and inventory_item_id = p_item_id;
Line: 644

  insert into msc_gantt_query (
    query_id,
    last_update_date, last_updated_by, creation_date, created_by, last_update_login,
    row_index, plan_id, inventory_item_id, supplier_id,
    supplier_site_id, is_fetched, dependency_type, department_id)
  values (
    p_query_id,
    sysdate, -1, sysdate, -1,-1,
    p_row_index, p_plan_id, v_item_id, v_supplier_id,
    nvl(v_supplier_site_id, -23453), sys_no, v_bom_item_type, v_base_item_id);
Line: 667

  select number1, number2, number3, number4, number5
  bulk collect into v_inst_id, v_org_id, v_item_id, v_supplier_id, v_supplier_site_id
  from msc_form_query
  where query_id = to_number(p_list);
Line: 688

  insert into msc_gantt_dtl_query ( query_id, row_type, row_index, parent_id,
    last_update_date, last_updated_by, creation_date, created_by, last_update_login,
    start_date, end_date, resource_units, resource_hours, schedule_flag, display_flag)
  values ( p_query_id, p_row_type, p_row_index, p_detail_type,
    sysdate, -1, sysdate, -1,-1,
    p_start_date, p_end_date, p_resource_units, p_resource_hours, p_schedule_flag, p_display_type);
Line: 724

    insert into msc_gantt_dtl_query (
      query_id, row_type, row_index, parent_id,
      last_update_date, last_updated_by, creation_date, created_by, last_update_login,
      start_date, end_date, resource_units, resource_hours, schedule_flag,
      display_flag)
    values (
      p_query_id, p_row_type, p_row_index(i), p_detail_type,
      sysdate, -1, sysdate, -1,-1,
      p_start_date(i), p_end_date(i), l_res_units, l_res_hours,
      p_schedule_flag(i), l_display_type );
Line: 743

  insert into msc_gantt_dtl_query ( query_id, row_type, row_index, parent_id,
    last_update_date, last_updated_by, creation_date, created_by, last_update_login,
    start_date, supp_avail_qty, supp_overload_qty, supp_consume_qty)
  values ( p_query_id, p_row_type, p_row_index, p_detail_type,
    sysdate, -1, sysdate, -1,-1,
    p_start_date, p_avail_qty, p_overload_qty, p_consume_qty);
Line: 766

    insert into msc_gantt_dtl_query (
      query_id, row_type, row_index, parent_id,
      last_update_date, last_updated_by, creation_date, created_by, last_update_login,
      start_date, resource_units, resource_hours)
    values (
      p_query_id, p_row_type, p_row_index(i), p_detail_type,
      sysdate, -1, sysdate, -1,-1,
      p_start_date(i), p_units(i), l_consumed_qty);
Line: 800

    insert into msc_gantt_dtl_query (
      query_id, row_type, row_index, parent_id,
      last_update_date, last_updated_by, creation_date, created_by, last_update_login,
      sr_instance_id, organization_id, supply_id, transaction_id, status, applied,
      res_firm_flag, sup_firm_flag, start_date, end_date, schedule_flag, late_flag,
      supply_qty, batch_number, resource_units, group_sequence_id, group_sequence_number,
      cepst, cepct, ulpst, ulpct, uepst, uepct, eact, inventory_item_id, bar_label,
      order_number, op_seq_num, resource_seq_num, resource_description, item_name, assembly_item_desc, schedule_qty,
      from_setup_code, to_setup_code, std_op_code, changeover_time, changeover_penalty, supp_avail_qty)
    values (
      p_query_id, p_row_type, p_row_index(i), p_detail_type,
      sysdate, -1, sysdate, -1,-1,
      p_sr_instance_id(i), p_organization_id(i), p_supply_id(i), p_transaction_id(i),
      p_status(i), p_applied(i), p_res_firm_flag(i), p_sup_firm_flag(i),
      p_start_date(i), p_end_date(i), p_schedule_flag(i), p_res_constraint(i),
      p_qty(i), p_batch_number(i), p_resource_units(i), p_group_sequence_id(i),
      p_group_sequence_number(i), p_cepst(i), p_cepct(i), p_ulpst(i), p_ulpct(i),
      p_uepst(i), p_uepct(i), p_eact(i), p_item_id(i), p_bar_text(i),
      p_order_number(i), p_op_seq(i), p_res_seq(i), p_res_desc(i), p_item_name(i),
      p_assy_item_desc(i), p_schedule_qty(i),
      p_from_setup_code(i), p_to_setup_code(i), p_std_op_code(i), p_changeover_time(i),
      p_changeover_penalty(i), p_overload_flag(i));
Line: 845

    insert into msc_gantt_dtl_query (
      query_id, row_type, row_index, parent_id,
      last_update_date, last_updated_by, creation_date, created_by, last_update_login,
      sr_instance_id, organization_id, start_date, end_date, schedule_flag,
      batch_number, supply_qty, bar_label,
      resource_description, min_capacity, max_capacity, capacity_used)
    values (
      p_query_id, p_row_type, p_row_index(i), p_detail_type,
      sysdate, -1, sysdate, -1,-1,
      p_sr_instance_id(i), p_organization_id(i),
      p_start_date(i), p_end_date(i), p_schedule_flag(i),
      p_batch_number(i), p_qty(i), p_bar_text(i),
      l_res_desc, l_min_capacity, l_max_capacity, l_capacity_used);
Line: 963

  select setup_code
  into l_setup_code
  from msc_resource_setups
  where plan_id = p_plan_id
    and sr_instance_id = p_inst_id
    and resource_id = p_resource_id
    and setup_id = p_setup_id;
Line: 986

   select mro.MINIMUM_TRANSFER_QUANTITY,
          mrr.cummulative_quantity, ms.new_order_quantity
     into l_mtq,l_cumm_quan, l_order_quan
     from msc_routing_operations mro,
          msc_resource_requirements mrr,
          msc_supplies ms
    where mrr.plan_id = p_plan_id
      and mrr.sr_instance_id = p_instance_id
      and mrr.transaction_id = p_transaction_id
      and mro.routing_sequence_id = mrr.routing_sequence_id
      and mro.operation_sequence_id = mrr.operation_sequence_id
      and mro.plan_id = p_plan_id
      and mro.sr_instance_id = p_instance_id
      and ms.plan_id = p_plan_id
      and ms.sr_instance_id = p_instance_id
      and ms.transaction_id = mrr.supply_id;
Line: 1031

 select 'EXISTS'
 from   msc_exception_details
 where  number1 = p_transaction_id
 and    sr_instance_id = p_instance_id
 and    plan_id = p_plan_id
 and    exception_type = 53
 and    organization_id = p_organization_id
 --and    inventory_item_id = p_inventory_item_id
 and    department_id = p_department_id
 and    resource_id = p_resource_id;
Line: 1075

 select 'EXISTS'
 from   msc_exception_details
 where  number1 = p_transaction_id
 and    sr_instance_id = p_instance_id
 and    plan_id = p_plan_id
 and    exception_type =36
 and    organization_id = p_organization_id
 --and    inventory_item_id = p_inventory_item_id
 and    department_id = p_department_id
 and    resource_id = p_resource_id;
Line: 1107

 select 'EXISTS'
 from msc_exception_details
 where plan_id = p_plan_id
   and sr_instance_id = p_instance_id
   and organization_id = p_organization_id
   and department_id = p_department_id
   and resource_id = p_resource_id
   and exception_type = p_exception_type;
Line: 1142

  select getResReqStartDate(nvl(mrr.firm_flag,0),
    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
    msi.planning_time_fence_date
  into l_prev_start_date, l_timefence_date
  from msc_system_items msi,
    msc_resource_requirements mrr,
    msc_supplies ms
  where mrr.plan_id = p_plan_id
    and mrr.transaction_id = p_transaction_id
    and mrr.sr_instance_id = p_instance_id
    and ms.plan_id = mrr.plan_id
    and ms.transaction_id = mrr.supply_id
    and ms.sr_instance_id = mrr.sr_instance_id
    and msi.plan_id = ms.plan_id
    and msi.organization_id = ms.organization_id
    and msi.sr_instance_id = ms.sr_instance_id
    and msi.inventory_item_id = ms.inventory_item_id;
Line: 1178

  select nvl(mdr.batchable_flag, 2)
    into v_flag
    from msc_resource_requirements mrr,
         msc_department_resources mdr
   where mrr.plan_id = p_plan_id
     and mrr.transaction_id = p_transaction_id
     and mrr.sr_instance_id = p_instance_id
     AND mdr.plan_id = mrr.plan_id
     AND mdr.organization_id = mrr.organization_id
     AND mdr.sr_instance_id = mrr.sr_instance_id
     AND mdr.department_id = mrr.department_id
     AND mdr.resource_id = mrr.resource_id;
Line: 1205

  select nvl(batchable_flag, SYS_NO)
  into l_flag
  from msc_department_resources
  where plan_id = p_plan_id
  and sr_instance_id = p_inst_id
  and organization_id = p_org_id
  and department_id = p_dept_id
  and resource_id = p_res_id;
Line: 1221

  select sys_yes
  from msc_resource_requirements mrr
    where mrr.plan_id = p_plan_id
    and mrr.sr_instance_id = p_instance_id
    and mrr.organization_id = p_organization_id
    and mrr.department_id = p_department_id
    and mrr.resource_id = p_resource_id
    and mrr.parent_id = 2
    and batch_number is null
    and rownum = 1;
Line: 1245

  select sys_yes
  from msc_gantt_query mgq,
  msc_department_resources mdr
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and g_plan_id = mdr.plan_id
    and mgq.sr_instance_id = mdr.sr_instance_id
    and mgq.organization_id = mdr.organization_id
    and mgq.department_id = mdr.department_id
    and mgq.resource_id = mdr.resource_id
    and ( ( p_res_instance_id = sys_yes and mgq.res_instance_id <> mbp_null_value )
          or ( p_res_instance_id = sys_no and mgq.res_instance_id = mbp_null_value ) )
    and ( nvl(mdr.batchable_flag, sys_no) = p_batchable or nvl(p_ignore_batch_flag,2) = sys_yes)
    and rownum = 1;
Line: 1285

  select count(*)
    into l_temp
  from msc_gantt_query mgq,
  msc_department_resources mdr
  where mgq.query_id = p_query_id
    and mgq.row_flag = sys_yes
    and g_plan_id = mdr.plan_id
    and mgq.sr_instance_id = mdr.sr_instance_id
    and mgq.organization_id = mdr.organization_id
    and mgq.department_id = mdr.department_id
    and mgq.resource_id = mdr.resource_id
    and mgq.res_instance_id = mbp_null_value
    and ( ( nvl(mdr.batchable_flag, sys_no) = sys_no  and p_batch_flag is null)
          or (p_batch_flag = sys_no)
	  or isBtchResWithoutBatch(mdr.plan_id, mdr.sr_instance_id, mdr.organization_id,
	                                          mdr.department_id, mdr.resource_id, to_number(null))  = sys_yes );
Line: 1310

  select count(*)
    into l_temp
  from msc_gantt_query mgq,
  msc_department_resources mdr
  where mgq.query_id = p_query_id
    and mgq.row_flag = sys_yes
    and g_plan_id = mdr.plan_id
    and mgq.sr_instance_id = mdr.sr_instance_id
    and mgq.organization_id = mdr.organization_id
    and mgq.department_id = mdr.department_id
    and mgq.resource_id = mdr.resource_id
    and mgq.res_instance_id <> mbp_null_value
    and ( ( nvl(mdr.batchable_flag, sys_no) = sys_no  and p_batch_flag is null)
          or (p_batch_flag = sys_no)
	  or isBtchResWithoutBatch(mdr.plan_id, mdr.sr_instance_id, mdr.organization_id,
	                                          mdr.department_id, mdr.resource_id, to_number(null))  = sys_yes );
Line: 1335

  select count(*)
    into l_temp
  from msc_gantt_query mgq,
  msc_department_resources mdr
  where mgq.query_id = p_query_id
    and mgq.row_flag = sys_yes
    and g_plan_id = mdr.plan_id
    and mgq.sr_instance_id = mdr.sr_instance_id
    and mgq.organization_id = mdr.organization_id
    and mgq.department_id = mdr.department_id
    and mgq.resource_id = mdr.resource_id
    and mgq.res_instance_id = mbp_null_value
    and nvl(mdr.batchable_flag, sys_no) = sys_yes;
Line: 1357

  select count(*)
    into l_temp
  from msc_gantt_query mgq,
  msc_department_resources mdr
  where mgq.query_id = p_query_id
    and mgq.row_flag = sys_yes
    and g_plan_id = mdr.plan_id
    and mgq.sr_instance_id = mdr.sr_instance_id
    and mgq.organization_id = mdr.organization_id
    and mgq.department_id = mdr.department_id
    and mgq.resource_id = mdr.resource_id
    and mgq.res_instance_id <> mbp_null_value
    and nvl(mdr.batchable_flag, sys_no) = sys_yes;
Line: 1386

  select count(*)
  from msc_gantt_query mgq
  where mgq.query_id = p_query
    and mgq.plan_id = p_plan
    and mgq.sr_instance_id = p_inst
    and mgq.organization_id = p_org
    and mgq.department_id = p_dept
    and mgq.resource_id = p_res
    and nvl(mgq.res_instance_id, MBP_NULL_VALUE) = nvl(p_res_inst, MBP_NULL_VALUE)
    and nvl(mgq.serial_number, MBP_NULL_VALUE_CHAR) = nvl(p_serial_num, MBP_NULL_VALUE_CHAR)
    and rownum = 1;
Line: 1416

  select decode(p_order_type,
    5, decode(p_order_number, null, to_char(p_trx_id),
	p_order_number|| null_space ||to_char(p_trx_id)),
    14, decode(substr(msc_get_name.get_order_number(p_inst_id, p_plan_id,
	  p_disposition_id, 1),1,240), null, to_char(p_disposition_id),
        substr(msc_get_name.get_order_number(p_inst_id, p_plan_id,
	  p_disposition_id, 1),1,240)
	  || null_space || to_char(p_disposition_id)),
      17, decode(substr(msc_get_name.get_order_number(p_inst_id, p_plan_id,
        p_disposition_id, 1),1,240), null, to_char(p_disposition_id),
        substr(msc_get_name.get_order_number(p_inst_id, p_plan_id,
	  p_disposition_id, 1),1,240) || null_space || to_char(p_disposition_id)),
    51,to_char(p_trx_id),
    52,to_char(p_trx_id),
    15,to_char(p_trx_id),
    16,to_char(p_trx_id),
    28,to_char(p_trx_id),
    p_order_number)
  from dual;*/
Line: 1471

  select mtp.organization_code
       ||':'||mdr.department_code || ':' || mdr.resource_code
  from   msc_department_resources mdr,
       msc_trading_partners mtp
  where mdr.department_id = p_dept_id
  and   mdr.resource_id = p_res_id
  and   mdr.plan_id = p_plan_id
  and   mdr.organization_id = p_org_id
  and   mdr.sr_instance_id = p_instance_id
  and   mtp.partner_type =3
  and   mtp.sr_tp_id = mdr.organization_id
  and   mtp.sr_instance_id = mdr.sr_instance_id;
Line: 1485

  select msc_get_name.item_name(mdri.equipment_item_id, null, null, null)
     ||decode(mdri.serial_number, null, null_space, COLON_SEPARATOR || mdri.serial_number)
  from   msc_dept_res_instances mdri,
    msc_department_resources mdr,
    msc_trading_partners mtp
  where mdr.plan_id = p_plan_id
  and mdr.sr_instance_id = p_instance_id
  and mdr.organization_id = p_org_id
  and mdr.department_id = p_dept_id
  and mdr.resource_id = p_res_id
  and mdri.plan_id = mdr.plan_id
  and mdri.sr_instance_id = mdr.sr_instance_id
  and mdri.organization_id = mdr.organization_id
  and mdri.department_id = nvl(mdr.owning_department_id, mdr.department_id)
  and mdri.resource_id = mdr.resource_id
  and mdri.res_instance_id = p_res_instance_id
  and nvl(mdri.serial_number, MBP_NULL_VALUE_CHAR) = nvl(p_serial_number, MBP_NULL_VALUE_CHAR)
  and mtp.partner_type = 3
  and mtp.sr_tp_id = mdr.organization_id
  and mtp.sr_instance_id = mdr.sr_instance_id;
Line: 1531

  select mdr.resource_description,
    nvl(mrr.minimum_capacity, mdr.min_capacity),
    nvl(mrr.maximum_capacity, mdr.max_capacity),
    mrr.capacity_consumed_ratio * nvl(mrr.maximum_capacity, mdr.max_capacity) capacity_used
    from msc_resource_requirements mrr,
         msc_department_resources mdr
   where mrr.plan_id = p_plan_id
     and mrr.sr_instance_id = p_instance_id
     and mrr.batch_number = p_batch_number
     and mdr.plan_id = mrr.plan_id
     and mdr.organization_id = mrr.organization_id
     and mdr.sr_instance_id = mrr.sr_instance_id
     and mdr.department_id = mrr.department_id
     and mdr.resource_id = mrr.resource_id;
Line: 1558

  select
    mst.transition_time,
    mst.transition_uom,
    mst.transition_penalty,
    mst.standard_operation_code
  from
    msc_setup_transitions mst
  where mst.plan_id = p_plan_id
    and mst.sr_instance_id = p_instance_id
    and mst.resource_id = p_res_id
    and mst.organization_id = p_org_id
    and mst.from_setup_id = p_from_setup_id
    and mst.to_setup_id = p_to_setup_id;
Line: 1601

  select min(md.demand_priority)
  from msc_demands md,
       msc_full_pegging mfp2,
       msc_full_pegging mfp1
  where mfp1.plan_id = p_plan_id
   and  mfp1.transaction_id = p_transaction_id
   and  mfp1.sr_instance_id = p_instance_id
   and  mfp2.pegging_id = mfp1.end_pegging_id
   and  mfp2.plan_id = mfp1.plan_id
   and  mfp2.sr_instance_id = mfp1.sr_instance_id
   and  md.plan_id = mfp2.plan_id
   and  md.sr_instance_id = mfp2.sr_instance_id
   and  md.demand_id = mfp2.demand_id
   and  md.demand_priority is not null;
Line: 1636

  select chargeable_flag
  from msc_department_resources mdr
  where mdr.plan_id = p_plan_id
  and mdr.sr_instance_id = p_instance_id
  and mdr.organization_id = p_org_id
  and mdr.department_id = p_dept_id
  and mdr.resource_id = p_res_id;
Line: 1659

  select 1
  from msc_exception_details
  where number1 = p_transaction_id
    and sr_instance_id = p_instance_id
    and plan_id = p_plan_id
    and exception_type =36
    and organization_id = p_organization_id
    and inventory_item_id = p_inventory_item_id;
Line: 1724

     select nvl(path_number,1)
       from msc_critical_paths
      where plan_id = p_plan_id
      and sr_instance_id = p_inst_id
      and supply_id = p_transaction_id
--      and routing_sequence_id is null
      and demand_id = p_end_demand_id;
Line: 1749

  select nvl(path_number,1)
  from msc_critical_paths
  where plan_id = p_plan_id
    and supply_id = p_transaction_id
    and sr_instance_id = p_inst_id
    and demand_id = p_end_demand_id
    and nvl(routing_sequence_id,-1) = nvl(p_routing_seq_id,-1)
    and operation_sequence_id = p_operation_seq_id;
Line: 1797

   select curr_start_date, curr_cutoff_date,
     nvl(min_cutoff_bucket,0)+nvl(hour_cutoff_bucket,0)+data_start_date daybkt_start,
     nvl(min_cutoff_bucket,0)+data_start_date hrbkt_start,
     decode(nvl(hour_cutoff_bucket,0),0, to_date(null),data_start_date) minbkt_start,
     sr_instance_id,
     organization_id
   from msc_plans
   where plan_id = p_plan_id;
Line: 1807

  select min(mpb.bkt_start_date), max(mpb.bkt_end_date)
  from msc_plan_buckets mpb,
    msc_plans mp
  where mp.plan_id =p_plan_id
    and mpb.plan_id = mp.plan_id
    and mpb.organization_id = mp.organization_id
    and mpb.sr_instance_id = mp.sr_instance_id
    and mpb.bucket_type =1;
Line: 1826

  select max(mpb.bkt_end_date)
  from msc_plan_buckets mpb,
    msc_plans mp
  where mp.plan_id =p_plan_id
    and mpb.plan_id = mp.plan_id
    and mpb.organization_id = mp.organization_id
    and mpb.sr_instance_id = mp.sr_instance_id
    and mpb.bucket_type = p_bkt_type;
Line: 1836

  select mtp.calendar_code, mtp.sr_instance_id,
    mtp.calendar_exception_set_id, plan_type
  from msc_trading_partners mtp,
    msc_plans mp
  where mp.plan_id = p_plan_id
    and mp.sr_instance_id = mtp.sr_instance_id
    and mp.organization_id = mtp.sr_tp_id
    and mtp.partner_type = 3;
Line: 1846

  select organization_id,
    nvl(curr_frozen_horizon_days, frozen_horizon_days) frozen_days
  from msc_plan_organizations
  where plan_id = p_plan_id
    and nvl(curr_ds_enabled_flag, ds_enabled_flag) = 1;
Line: 1877

  select greatest(mpsd.period_start_date, mp.data_start_date)
  bulk collect into v_date
  from   msc_trading_partners tp,
    msc_period_start_dates mpsd,
    msc_plans mp
  where  mpsd.calendar_code = tp.calendar_code
    and mpsd.sr_instance_id = tp.sr_instance_id
    and mpsd.exception_set_id = tp.calendar_exception_set_id
    and tp.sr_instance_id = mp.sr_instance_id
    and tp.sr_tp_id = mp.organization_id
    and tp.partner_type =3
    and mp.plan_id = p_plan_id
    and (mpsd.period_start_date
      between mp.data_start_date and mp.curr_cutoff_date
      or mpsd.next_date between mp.data_start_date and mp.curr_cutoff_date)
  order by mpsd.period_start_date;
Line: 1900

  select nvl(min_cutoff_bucket, 0),
    nvl(hour_cutoff_bucket, 0),
    nvl(daily_cutoff_bucket, 0)
  into v_min_day, v_hour_day, v_date_day
  from msc_plans
  where plan_id = p_plan_id;
Line: 1989

   oneBigRecord.delete;
Line: 2079

   oneBigRecord.delete;
Line: 2187

   oneBigRecord.delete;
Line: 2314

    select mgq.row_index,
      mrr.shift_date + mrr.from_time/86400 start_date,
      decode(sign(mrr.to_time - mrr.from_time), 1,
        mrr.shift_date + mrr.to_time/86400,
        mrr.shift_date + 1 + mrr.to_time/86400) end_date,
      (decode(sign(to_time - from_time), 1,
        shift_date + to_time/86400,
        shift_date + 1 + to_time/86400) -
	  (shift_date + from_time/86400)) * 24 * capacity_units res_hours,
      mrr.capacity_units,
      to_number(null) schdule_flag
    bulk collect into v_row_index, v_avail_start, v_avail_end,
      v_resource_hours, v_resource_units, v_schdule_flag
    from msc_net_resource_avail mrr,
      msc_gantt_query mgq
    where mgq.query_id = p_query_id
      and mgq.row_flag = SYS_YES
      and mgq.is_fetched = SYS_NO
      and mgq.res_instance_id = MBP_NULL_VALUE
      and mrr.plan_id = mgq.plan_id
      and mrr.sr_instance_id = mgq.sr_instance_id
      and mrr.organization_id = mgq.organization_id
      and mrr.department_id = mgq.department_id
      and mrr.resource_id = mgq.resource_id
      and nvl(mrr.parent_id,0) <> -1
      and mrr.capacity_units > 0
      and mrr.shift_date between p_start_date and p_end_date;
Line: 2352

    select mgq.row_index,
      mrr.shift_date + mrr.from_time/86400 start_date,
      decode(sign(mrr.to_time - mrr.from_time), 1,
        mrr.shift_date + mrr.to_time/86400,
        mrr.shift_date + 1 + mrr.to_time/86400) end_date,
      (decode(sign(to_time - from_time), 1,
        shift_date + to_time/86400,
        shift_date + 1 + to_time/86400) - (shift_date + from_time/86400)) * 24 res_hours,
      1 capacity_units,
      to_number(null) schdule_flag
    bulk collect into v_row_index, v_avail_start, v_avail_end,
      v_resource_hours, v_resource_units, v_schdule_flag
    from msc_net_res_inst_avail mrr,
      msc_gantt_query mgq
    where mgq.query_id = p_query_id
      and mgq.row_flag = SYS_YES
      and mgq.is_fetched = SYS_NO
      and mgq.res_instance_id <> MBP_NULL_VALUE
      and mrr.plan_id = mgq.plan_id
      and mrr.sr_instance_id = mgq.sr_instance_id
      and mrr.organization_id = mgq.organization_id
      and mrr.department_id = mgq.department_id
      and mrr.resource_id = mgq.resource_id
      and mrr.res_instance_id = mgq.res_instance_id
      and nvl(mrr.serial_number, MBP_NULL_VALUE_CHAR) = nvl(mgq.serial_number, MBP_NULL_VALUE_CHAR)
      and nvl(mrr.parent_id,0) <> -1
      and nvl(mrr.capacity_units,1) > 0
      and mrr.shift_date between p_start_date and p_end_date;
Line: 2396

  select mrr.ulpsd
  from msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.sr_instancE_id = p_inst
    and mrr.organization_id = p_org
    and mrr.department_id = p_dept
    and mrr.resource_id = p_res
    and mrr.supply_id = p_supply
    and mrr.operation_seq_num = p_op_seq
    and mrr.resource_seq_num = p_res_seq
    and nvl(mrr.orig_resource_seq_num, mbp_null_value) = nvl(p_orig_res_seq, mbp_null_value)
    and nvl(mrr.parent_seq_num, mbp_null_value) = nvl(p_parent_seq, mbp_null_value)
    and nvl(parent_id,2) = 2;
Line: 2439

  select mgq.row_index,
    msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
    msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
    mrr.assigned_units,
    mrr.resource_hours,
    mrr.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    msc_gantt_utils.getDisplayType(p_display_type,
      msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
      mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
  	msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	  mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	  mrr.orig_resource_seq_num, mrr.parent_seq_num),
        mrr.firm_flag,
        msc_gantt_utils.isResConstraint(mrr.plan_id,
	mrr.sr_instance_id, mrr.organization_id,
	ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
        g_gantt_rh_toler_days_early,
        g_gantt_rh_toler_days_late) display_type
  from msc_gantt_query mgq,
    msc_resource_requirements mrr,
    msc_supplies ms
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and mgq.is_fetched = SYS_NO
    and mgq.res_instance_id = MBP_NULL_VALUE
    and mrr.plan_id = mgq.plan_id
    and mrr.sr_instance_id = mgq.sr_instance_id
    and mrr.organization_id = mgq.organization_id
    and mrr.department_id = mgq.department_id
    and mrr.resource_id = mgq.resource_id
    and mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and mrr.batch_number is null and mrr.end_date is not null and mrr.resource_hours > 0
    and nvl(mrr.parent_id, 2) = 2
    and nvl(mrr.status,-1) = 0
    and nvl(mrr.applied,-1) = 2
    and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
  union all
  select mgq.row_index,
    msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
    msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
    mrr.assigned_units,
    mrr.resource_hours,
    mrr.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    msc_gantt_utils.getDisplayType(p_display_type,
        msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
  	msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	  mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	  mrr.orig_resource_seq_num, mrr.parent_seq_num),
        mrr.firm_flag,
        msc_gantt_utils.isResConstraint(mrr.plan_id,
	mrr.sr_instance_id, mrr.organization_id,
	ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
        g_gantt_rh_toler_days_early,
        g_gantt_rh_toler_days_late) display_type
  from msc_gantt_query mgq,
    msc_resource_requirements mrr,
    msc_resource_requirements mrr1,
    msc_supplies ms
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and mgq.is_fetched = SYS_NO
    and mgq.res_instance_id = MBP_NULL_VALUE
    and mrr.plan_id = mgq.plan_id
    and mrr.sr_instance_id = mgq.sr_instance_id
    and mrr.organization_id = mgq.organization_id
    and mrr.department_id = mgq.department_id
    and mrr.resource_id = mgq.resource_id
    and mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and mrr.plan_id = mrr1.plan_id
    and mrr.sr_instancE_id = mrr1.sr_instancE_id
    and mrr.organization_id = mrr1.organization_id
    and mrr.department_id = mrr1.department_id
    and mrr.resource_id = mrr1.resource_id
    and mrr.supply_id = mrr1.supply_id
    and mrr.operation_seq_num = mrr1.operation_seq_num
    and mrr.resource_seq_num = mrr1.resource_seq_num
    and nvl(mrr.orig_resource_seq_num, mbp_null_value) = nvl(mrr1.orig_resource_seq_num, mbp_null_value)
    and nvl(mrr.parent_seq_num, mbp_null_value) = nvl(mrr1.parent_seq_num, mbp_null_value)
    and mrr.batch_number is null and mrr.end_date is not null and mrr.resource_hours > 0
    and mrr1.batch_number is null and mrr1.end_date is not null and mrr1.resource_hours > 0
    and nvl(mrr1.parent_id, 2) = 2
    and nvl(mrr1.status,-1) <> 0
    and nvl(mrr1.applied,-1) <> 2
    and nvl(mrr.parent_id,-1) = 1
    and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       ) ;
Line: 2559

  select mgq.row_index,
    msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
    msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
    1 assigned_units,
    mrir.resource_instance_hours,
    mrr.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    msc_gantt_utils.getDisplayType(p_display_type,
      msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
  	msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	  mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	  mrr.orig_resource_seq_num, mrr.parent_seq_num),
        mrr.firm_flag,
        msc_gantt_utils.isResConstraint(mrr.plan_id,
	mrr.sr_instance_id, mrr.organization_id,
	ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
        g_gantt_rh_toler_days_early,
        g_gantt_rh_toler_days_late) display_type
  from msc_gantt_query mgq,
    msc_resource_requirements mrr,
    msc_resource_instance_reqs mrir,
    msc_supplies ms
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and mgq.is_fetched = SYS_NO
    and mgq.res_instance_id <> MBP_NULL_VALUE
    and mrir.plan_id = mgq.plan_id
    and mrir.sr_instance_id = mgq.sr_instance_id
    and mrir.organization_id = mgq.organization_id
    and mrir.department_id = mgq.department_id
    and mrir.resource_id = mgq.resource_id
    and mrir.res_instance_id = mgq.res_instance_id
    and nvl(mrir.serial_number, MBP_NULL_VALUE_CHAR) = nvl(mgq.serial_number, MBP_NULL_VALUE_CHAR)
    and mrir.end_date is not null
    and mrir.plan_id = mrr.plan_id
    and mrir.sr_instance_id = mrr.sr_instance_id
    and mrir.organization_id = mrr.organization_id
    and mrir.department_id = mrr.department_id
    and mrir.resource_id = mrr.resource_id
    and mrir.supply_id = mrr.supply_id
    and mrir.operation_seq_num = mrr.operation_seq_num
    and mrir.resource_seq_num = mrr.resource_seq_num
    and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir.parent_seq_num, mbp_null_value) = nvl(mrr.parent_seq_num, mbp_null_value)
    and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
    and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
    and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
    and mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and mrr.batch_number is null and mrr.end_date is not null and mrr.resource_hours > 0
    and nvl(mrr.parent_id, 2) = 2
    and nvl(mrr.status,-1) = 0
    and nvl(mrr.applied,-1) = 2
    and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
  union all
  select mgq.row_index,
    msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
      msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
    1 assigned_units,
    mrir.resource_instance_hours,
    mrr.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    msc_gantt_utils.getDisplayType(p_display_type,
      msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
  	msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	  mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	  mrr.orig_resource_seq_num, mrr.parent_seq_num),
        mrr.firm_flag,
        msc_gantt_utils.isResConstraint(mrr.plan_id,
	mrr.sr_instance_id, mrr.organization_id,
	ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
        g_gantt_rh_toler_days_early,
        g_gantt_rh_toler_days_late) display_type
  from msc_gantt_query mgq,
    msc_resource_requirements mrr,
    msc_resource_requirements mrr1,
    msc_resource_instance_reqs mrir,
    msc_supplies ms
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and mgq.is_fetched = SYS_NO
    and mgq.res_instance_id <> MBP_NULL_VALUE
    and mrir.plan_id = mgq.plan_id
    and mrir.sr_instance_id = mgq.sr_instance_id
    and mrir.organization_id = mgq.organization_id
    and mrir.department_id = mgq.department_id
    and mrir.resource_id = mgq.resource_id
    and mrir.res_instance_id = mgq.res_instance_id
    and nvl(mrir.serial_number, MBP_NULL_VALUE_CHAR) = nvl(mgq.serial_number, MBP_NULL_VALUE_CHAR)
    and mrir.end_date is not null
    and mrir.plan_id = mrr.plan_id
    and mrir.sr_instance_id = mrr.sr_instance_id
    and mrir.organization_id = mrr.organization_id
    and mrir.department_id = mrr.department_id
    and mrir.resource_id = mrr.resource_id
    and mrir.supply_id = mrr.supply_id
    and mrir.operation_seq_num = mrr.operation_seq_num
    and mrir.resource_seq_num = mrr.resource_seq_num
    and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir.parent_seq_num, mbp_null_value) = nvl(mrr.parent_seq_num, mbp_null_value)
    and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
    and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
    and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
    and mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and mrr.plan_id = mrr1.plan_id
    and mrr.sr_instancE_id = mrr1.sr_instancE_id
    and mrr.organization_id = mrr1.organization_id
    and mrr.department_id = mrr1.department_id
    and mrr.resource_id = mrr1.resource_id
    and mrr.supply_id = mrr1.supply_id
    and mrr.operation_seq_num = mrr1.operation_seq_num
    and mrr.resource_seq_num = mrr1.resource_seq_num
    and nvl(mrr.orig_resource_seq_num, mbp_null_value) = nvl(mrr1.orig_resource_seq_num, mbp_null_value)
    and nvl(mrr.parent_seq_num, mbp_null_value) = nvl(mrr1.parent_seq_num, mbp_null_value)
    and mrr.batch_number is null and mrr.end_date is not null and mrr.resource_hours > 0
    and mrr1.batch_number is null and mrr1.end_date is not null and mrr1.resource_hours > 0
    and nvl(mrr1.parent_id, 2) = 2
    and nvl(mrr1.status,-1) <> 0
    and nvl(mrr1.applied,-1) <> 2
    and nvl(mrr.parent_id,-1) = 1
    and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       );
Line: 2713

  select mgq.row_index,
    min(msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)) start_date,
    max(msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date,
        mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)) end_date,
    sum(mrr.capacity_consumed_ratio) assigned_units,
    avg(mrr.resource_hours) resource_hours,
    mrr.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    decode(p_display_type, DISPLAY_NONE, sys_no,
      msc_gantt_utils.getDisplayType(p_display_type,
          msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	  mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
  	  msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	    mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	    mrr.orig_resource_seq_num, mrr.parent_seq_num),
          mrr.firm_flag,
          msc_gantt_utils.isResConstraint(mrr.plan_id,
	    mrr.sr_instance_id, mrr.organization_id,
	    ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
          g_gantt_rh_toler_days_early,
          g_gantt_rh_toler_days_late)) display_type
  from msc_gantt_query mgq,
    msc_resource_requirements mrr,
    msc_resource_batches mrb,
    msc_supplies ms
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and mgq.is_fetched = SYS_NO
    and mgq.res_instance_id = MBP_NULL_VALUE
    and mrr.plan_id = mgq.plan_id
    and mrr.sr_instance_id = mgq.sr_instance_id
    and mrr.organization_id = mgq.organization_id
    and mrr.department_id = mgq.department_id
    and mrr.resource_id = mgq.resource_id
    and mrb.plan_id = mrr.plan_id
    and mrb.sr_instance_id = mrr.sr_instance_id
    and mrb.organization_id= mrr.organization_id
    and mrb.department_id = mrr.department_id
    and mrb.resource_id = mrr.resource_id
    and mrb.batch_number = mrr.batch_number
    and mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and mrr.batch_number is not null and mrr.end_date is not null and mrr.resource_hours > 0
    and nvl(mrr.parent_id, 2) = 2
    and nvl(mrr.status,-1) = 0
    and nvl(mrr.applied,-1) = 2
    and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
    group by
    mgq.row_index,
    mrr.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id),
    msc_gantt_utils.getDisplayType(p_display_type,
        msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
        msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	  mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	  mrr.orig_resource_seq_num, mrr.parent_seq_num),
        mrr.firm_flag,
        msc_gantt_utils.isResConstraint(mrr.plan_id,
	  mrr.sr_instance_id, mrr.organization_id,
	  ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
        g_gantt_rh_toler_days_early,
        g_gantt_rh_toler_days_late)
  union all
  select mgq.row_index,
    min(msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)) start_date,
    max(msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date,
        mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)) end_date,
    sum(mrr.capacity_consumed_ratio) assigned_units,
    avg(mrr.resource_hours) resource_hours,
    mrr.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    decode(p_display_type, DISPLAY_NONE, sys_no,
      msc_gantt_utils.getDisplayType(p_display_type,
          msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	  mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
  	  msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	    mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	    mrr.orig_resource_seq_num, mrr.parent_seq_num),
          mrr.firm_flag,
          msc_gantt_utils.isResConstraint(mrr.plan_id,
	    mrr.sr_instance_id, mrr.organization_id,
	    ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
          g_gantt_rh_toler_days_early,
          g_gantt_rh_toler_days_late)) display_type
  from msc_gantt_query mgq,
    msc_resource_requirements mrr,
    msc_resource_requirements mrr1,
    msc_resource_batches mrb,
    msc_supplies ms
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and mgq.is_fetched = SYS_NO
    and mgq.res_instance_id = MBP_NULL_VALUE
    and mrr.plan_id = mgq.plan_id
    and mrr.sr_instance_id = mgq.sr_instance_id
    and mrr.organization_id = mgq.organization_id
    and mrr.department_id = mgq.department_id
    and mrr.resource_id = mgq.resource_id
    and mrb.plan_id = mrr.plan_id
    and mrb.sr_instance_id = mrr.sr_instance_id
    and mrb.organization_id= mrr.organization_id
    and mrb.department_id = mrr.department_id
    and mrb.resource_id = mrr.resource_id
    and mrb.batch_number = mrr.batch_number
    and mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and mrr.plan_id = mrr1.plan_id
    and mrr.sr_instancE_id = mrr1.sr_instancE_id
    and mrr.organization_id = mrr1.organization_id
    and mrr.department_id = mrr1.department_id
    and mrr.resource_id = mrr1.resource_id
    and mrr.supply_id = mrr1.supply_id
    and mrr.operation_seq_num = mrr1.operation_seq_num
    and mrr.resource_seq_num = mrr1.resource_seq_num
    and nvl(mrr.orig_resource_seq_num, mbp_null_value) = nvl(mrr1.orig_resource_seq_num, mbp_null_value)
    and nvl(mrr.parent_seq_num, mbp_null_value) = nvl(mrr1.parent_seq_num, mbp_null_value)
    and mrr.batch_number is not null and mrr.end_date is not null and mrr.resource_hours > 0
    and mrr1.batch_number is not null and mrr1.end_date is not null and mrr1.resource_hours > 0
    and nvl(mrr1.parent_id, 2) = 2
    and nvl(mrr1.status,-1) <> 0
    and nvl(mrr1.applied,-1) <> 2
    and nvl(mrr.parent_id,-1) = 1
    and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
    group by
    mgq.row_index,
    mrr.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id),
    msc_gantt_utils.getDisplayType(p_display_type,
        msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
        msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	  mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	  mrr.orig_resource_seq_num, mrr.parent_seq_num),
        mrr.firm_flag,
        msc_gantt_utils.isResConstraint(mrr.plan_id,
	  mrr.sr_instance_id, mrr.organization_id,
	  ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
        g_gantt_rh_toler_days_early,
        g_gantt_rh_toler_days_late);
Line: 2881

  select mgq.row_index,
     min(msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)) start_date,
    max(msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrir.start_date,
        mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)) end_date,
    sum(mrir.capacity_consumed_ratio) assigned_units,
    avg(mrir.resource_instance_hours) resource_hours,
    mrir.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    decode(p_display_type, DISPLAY_NONE, sys_no,
      msc_gantt_utils.getDisplayType(p_display_type,
          msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	  mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
  	  msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	    mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	    mrr.orig_resource_seq_num, mrr.parent_seq_num),
          mrr.firm_flag,
          msc_gantt_utils.isResConstraint(mrr.plan_id,
	    mrr.sr_instance_id, mrr.organization_id,
	    ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
          g_gantt_rh_toler_days_early,
          g_gantt_rh_toler_days_late)) display_type
  from msc_gantt_query mgq,
    msc_resource_requirements mrr,
    msc_resource_instance_reqs mrir,
    msc_resource_batches mrb,
    msc_supplies ms
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and mgq.is_fetched = SYS_NO
    and mgq.res_instance_id <> MBP_NULL_VALUE
    and mrir.plan_id = mgq.plan_id
    and mrir.sr_instance_id = mgq.sr_instance_id
    and mrir.organization_id = mgq.organization_id
    and mrir.department_id = mgq.department_id
    and mrir.resource_id = mgq.resource_id
    and mrir.res_instance_id = mgq.res_instance_id
    and nvl(mrir.serial_number, MBP_NULL_VALUE_CHAR) = nvl(mgq.serial_number, MBP_NULL_VALUE_CHAR)
    and mrir.end_date is not null
    and mrir.plan_id = mrr.plan_id
    and mrir.sr_instance_id = mrr.sr_instance_id
    and mrir.organization_id = mrr.organization_id
    and mrir.department_id = mrr.department_id
    and mrir.resource_id = mrr.resource_id
    and mrir.supply_id = mrr.supply_id
    and mrir.resource_seq_num = mrr.resource_seq_num
    and mrir.operation_seq_num = mrr.operation_seq_num
    and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir.parent_seq_num, mbp_null_value) = nvl(mrr.parent_seq_num, mbp_null_value)
    and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
    and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
    and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
    and mrb.plan_id = mrr.plan_id
    and mrb.sr_instance_id = mrr.sr_instance_id
    and mrb.organization_id= mrr.organization_id
    and mrb.department_id = mrr.department_id
    and mrb.resource_id = mrr.resource_id
    and mrb.batch_number = mrr.batch_number
    and mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and mrr.batch_number is not null and mrr.end_date is not null and mrr.resource_hours > 0
    and nvl(mrr.parent_id, 2) = 2
    and nvl(mrr.status,-1) = 0
    and nvl(mrr.applied,-1) = 2
    and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
    group by
    mgq.row_index,
    mrir.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id),
    msc_gantt_utils.getDisplayType(p_display_type,
      msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
	msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	  mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	  mrr.orig_resource_seq_num, mrr.parent_seq_num),
        mrr.firm_flag,
        msc_gantt_utils.isResConstraint(mrr.plan_id,
	  mrr.sr_instance_id, mrr.organization_id,
	  ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
        g_gantt_rh_toler_days_early,
        g_gantt_rh_toler_days_late)
  union all
  select mgq.row_index,
     min(msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)) start_date,
    max(msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrir.start_date,
        mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)) end_date,
    sum(mrir.capacity_consumed_ratio) assigned_units,
    avg(mrir.resource_instance_hours) resource_hours,
    mrir.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    decode(p_display_type, DISPLAY_NONE, sys_no,
      msc_gantt_utils.getDisplayType(p_display_type,
        msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	  mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
  	  msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	    mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	    mrr.orig_resource_seq_num, mrr.parent_seq_num),
          mrr.firm_flag,
          msc_gantt_utils.isResConstraint(mrr.plan_id,
	    mrr.sr_instance_id, mrr.organization_id,
	    ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
          g_gantt_rh_toler_days_early,
          g_gantt_rh_toler_days_late)) display_type
  from msc_gantt_query mgq,
    msc_resource_requirements mrr,
    msc_resource_requirements mrr1,
    msc_resource_batches mrb,
    msc_resource_instance_reqs mrir,
    msc_supplies ms
  where mgq.query_id = p_query_id
    and mgq.row_flag = SYS_YES
    and mgq.is_fetched = SYS_NO
    and mgq.res_instance_id <> MBP_NULL_VALUE
    and mrir.plan_id = mgq.plan_id
    and mrir.sr_instance_id = mgq.sr_instance_id
    and mrir.organization_id = mgq.organization_id
    and mrir.department_id = mgq.department_id
    and mrir.resource_id = mgq.resource_id
    and mrir.res_instance_id = mgq.res_instance_id
    and nvl(mrir.serial_number, MBP_NULL_VALUE_CHAR) = nvl(mgq.serial_number, MBP_NULL_VALUE_CHAR)
    and mrir.end_date is not null
    and mrir.plan_id = mrr.plan_id
    and mrir.sr_instance_id = mrr.sr_instance_id
    and mrir.organization_id = mrr.organization_id
    and mrir.department_id = mrr.department_id
    and mrir.resource_id = mrr.resource_id
    and mrir.supply_id = mrr.supply_id
    and mrir.resource_seq_num = mrr.resource_seq_num
    and mrir.operation_seq_num = mrr.operation_seq_num
    and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir.parent_seq_num, mbp_null_value) = nvl(mrr.parent_seq_num, mbp_null_value)
    and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
    and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
    and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
    and mrb.plan_id = mrr.plan_id
    and mrb.sr_instance_id = mrr.sr_instance_id
    and mrb.organization_id= mrr.organization_id
    and mrb.department_id = mrr.department_id
    and mrb.resource_id = mrr.resource_id
    and mrb.batch_number = mrr.batch_number
    and mrr.plan_id = ms.plan_id
    and mrr.sr_instance_id = ms.sr_instance_id
    and mrr.supply_id = ms.transaction_id
    and mrr.plan_id = mrr1.plan_id
    and mrr.sr_instancE_id = mrr1.sr_instancE_id
    and mrr.organization_id = mrr1.organization_id
    and mrr.department_id = mrr1.department_id
    and mrr.resource_id = mrr1.resource_id
    and mrr.supply_id = mrr1.supply_id
    and mrr.operation_seq_num = mrr1.operation_seq_num
    and mrr.resource_seq_num = mrr1.resource_seq_num
    and nvl(mrr.orig_resource_seq_num, mbp_null_value) = nvl(mrr1.orig_resource_seq_num, mbp_null_value)
    and nvl(mrr.parent_seq_num, mbp_null_value) = nvl(mrr1.parent_seq_num, mbp_null_value)
    and mrr.batch_number is not null and mrr.end_date is not null and mrr.resource_hours > 0
    and mrr1.batch_number is not null and mrr1.end_date is not null and mrr1.resource_hours > 0
    and nvl(mrr1.parent_id, 2) = 2
    and nvl(mrr1.status,-1) <> 0
    and nvl(mrr1.applied,-1) <> 2
    and nvl(mrr.parent_id,-1) = 1
    and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
    group by
    mgq.row_index,
    mrir.batch_number,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id),
    msc_gantt_utils.getDisplayType(p_display_type,
        msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
  	mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
	msc_gantt_utils.getResReqUlpsd(mrr.plan_id, mrr.sr_instancE_id, mrr.organization_id,
	  mrr.department_id, mrr.resource_id, mrr.supply_id, mrr.operation_seq_num, mrr.resource_seq_num,
	  mrr.orig_resource_seq_num, mrr.parent_seq_num),
        mrr.firm_flag,
        msc_gantt_utils.isResConstraint(mrr.plan_id,
	  mrr.sr_instance_id, mrr.organization_id,
	  ms.inventory_item_id, mrr.department_id, mrr.resource_id, mrr.supply_id),
        g_gantt_rh_toler_days_early,
        g_gantt_rh_toler_days_late);
Line: 3164

  select sys_yes
  from msc_plan_organizations mpo,
    msc_resource_requirements mrr,
    msc_department_resources mdr,
    msc_plans mp
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.organization_id = p_org
    and mrr.department_id = p_dept
    and mrr.resource_id = p_res
    and mdr.plan_id = mrr.plan_id
    and mdr.organization_id = mrr.organization_id
    and mdr.sr_instance_id = mrr.sr_instance_id
    and mdr.department_id = mrr.department_id
    and mdr.resource_id = mrr.resource_id
    and mrr.plan_id = mpo.plan_id
    and mrr.sr_instance_id = mpo.sr_instance_id
    and mrr.organization_id = mpo.organization_id
    and mrr.plan_id = mp.plan_id
    and ( ( nvl(curr_ds_enabled_flag, ds_enabled_flag) = 2 or nvl(mdr.schedule_to_instance, sys_no) = sys_no )
          or ( nvl(curr_ds_enabled_flag, ds_enabled_flag) = 1
	    and ( nvl(mdr.schedule_to_instance, sys_no) = sys_yes
                  and p_start_date >= nvl(mp.min_cutoff_bucket,0)+mp.data_start_date )
	    ));
Line: 3204

 select mgq.row_index,
   mrr.sr_instance_id,
   mrr.organization_id,
   mrr.supply_id,
   mrr.transaction_id,
   nvl(mrr.status,0) status,
   nvl(mrr.applied,0) applied,
   nvl(mrr.firm_flag,0) res_firm_flag,
   ms.firm_planned_type sup_firm_flag,
   msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
     mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
   msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
     mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
   msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
   msc_gantt_utils.isResConstraint(mrr.plan_id, mrr.sr_instance_id,
     mrr.organization_id, ms.inventory_item_id,
     mrr.department_id, mrr.resource_id, mrr.supply_id) res_constraint,
   ms.new_order_quantity qty,
   nvl(mrr.batch_number, mbp_null_value),
   mrr.assigned_units,
   nvl(mrr.group_sequence_id, mbp_null_value),
   nvl(mrr.group_sequence_number, mbp_null_value),
   mrr.earliest_start_date,
   mrr.earliest_completion_date,
   mrr.ulpsd,
   mrr.ulpcd,
   mrr.uepsd,
   mrr.uepcd,
   mrr.eacd,
   msc_gantt_utils.getResActResNodeLabel(mrr.plan_id, mrr.sr_instance_id, mrr.transaction_id) bar_text,
     ms.inventory_item_id,
     msc_get_name.supply_order_number(ms.order_type, ms.order_number, ms.plan_id,
       ms.sr_instance_id, ms.transaction_id, ms.disposition_id) order_number,
     mrr.operation_seq_num,
     mrr.resource_seq_num,
    mdr.resource_description,
      mi.item_name item,
      mi2.description assembly_item_desc,
      decode(mrr.resource_hours, 0, to_number(null),
        nvl(mrr.cummulative_quantity,ms.new_order_quantity)) schedule_qty,
  decode(mrr.from_setup_id,
    to_number(null), null,
    msc_get_name.setup_code(mrr.plan_id, mrr.sr_instance_id, mrr.resource_id,
      mrr.organization_id, mrr.from_setup_id)) from_setup_code,
  decode(mrr.setup_id,
    to_number(null), null,
    msc_get_name.setup_code(mrr.plan_id, mrr.sr_instance_id, mrr.resource_id,
      mrr.organization_id, mrr.setup_id)) to_setup_code,
  decode(mrr.from_setup_id,
    to_number(null), null,
    msc_gantt_utils.getTansitionValue(mrr.plan_id, mrr.sr_instance_id,
      mrr.organization_id, mrr.department_id, mrr.resource_id, mrr.from_setup_id,
        mrr.setup_id, 'STANDARD_OPERATION_CODE')) std_op_code,
  decode(mrr.from_setup_id,
    to_number(null), null,
    msc_gantt_utils.getTansitionValue(mrr.plan_id, mrr.sr_instance_id, mrr.organization_id,
      mrr.department_id, mrr.resource_id, mrr.from_setup_id,
      mrr.setup_id, 'TRANSITION_TIME')) changeover_time,
  decode(mrr.from_setup_id,
    to_number(null), null,
    msc_gantt_utils.getTansitionValue(mrr.plan_id, mrr.sr_instance_id, mrr.organization_id,
    mrr.department_id, mrr.resource_id, mrr.from_setup_id,
    mrr.setup_id, 'TRANSITION_PENALTY')) changeover_penalty,
   msc_gantt_utils.isResOverload(mrr.plan_id, mrr.sr_instance_id,
     mrr.organization_id, ms.inventory_item_id,
     mrr.department_id, mrr.resource_id, mrr.supply_id) res_overload
 from msc_resource_requirements mrr,
   msc_department_resources mdr,
   msc_supplies ms,
   msc_items mi,
   msc_items mi2,
   msc_gantt_query mgq,
   msc_plan_organizations mpo,
   msc_plans mp
 where mgq.query_id = p_query_id
   and mgq.row_flag = SYS_YES
   and (    ( p_batched_res_act = RES_REQ_ROW_TYPE )
         or ( p_batched_res_act = RES_ACT_BATCHED_ROW_TYPE and ( nvl(mdr.batchable_flag,2) = 2 or mrr.batch_number is null) ) )
   and mgq.is_fetched = SYS_NO
   and mgq.res_instance_id = MBP_NULL_VALUE
   and mrr.plan_id = mgq.plan_id
   and mrr.sr_instance_id = mgq.sr_instance_id
   and mrr.organization_id = mgq.organization_id
   and mrr.department_id = mgq.department_id
   and mrr.resource_id = mgq.resource_id
   and mrr.end_date is not null
   and nvl(mrr.parent_id,2) =2
   and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
   and mrr.plan_id = mdr.plan_id
   and mrr.organization_id = mdr.organization_id
   and mrr.sr_instance_id = mdr.sr_instance_id
   and mrr.department_id = mdr.department_id
   and mrr.resource_id = mdr.resource_id
   and ms.plan_id = mrr.plan_id
   and ms.transaction_id = mrr.supply_id
   and ms.sr_instance_id = mrr.sr_instance_id
   and ms.inventory_item_id = mi.inventory_item_id
   and mrr.assembly_item_id = mi2.inventory_item_id
   and mrr.plan_id = mpo.plan_id
   and mrr.sr_instance_id = mpo.sr_instance_id
   and mrr.organization_id = mpo.organization_id
   and mrr.plan_id = mp.plan_id
   and ( ( nvl(mpo.curr_ds_enabled_flag, mpo.ds_enabled_flag) = 2 or nvl(mdr.schedule_to_instance, sys_no) = sys_no )
          or ( nvl(mpo.curr_ds_enabled_flag, mpo.ds_enabled_flag) = 1
	    and ( nvl(mdr.schedule_to_instance, sys_no) = sys_yes
                  and p_start_date >= nvl(mp.min_cutoff_bucket,0)+mp.data_start_date )
	    ));
Line: 3324

 select mgq.row_index,
   mrr.sr_instance_id,
   mrr.organization_id,
   mrr.supply_id,
   mrir.res_inst_transaction_id,
   nvl(mrr.status,0) status,
   nvl(mrr.applied,0) applied,
   nvl(mrr.firm_flag,0) res_firm_flag,
   ms.firm_planned_type sup_firm_flag,
   msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
    mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
   msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
    mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
   msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
   msc_gantt_utils.isResConstraint(mrr.plan_id, mrr.sr_instance_id,
     mrr.organization_id, ms.inventory_item_id,
     mrr.department_id, mrr.resource_id, mrr.supply_id) res_constraint,
   ms.new_order_quantity qty,
   nvl(mrir.batch_number, mbp_null_value),
   1 assigned_units,
   nvl(mrr.group_sequence_id, mbp_null_value),
   nvl(mrr.group_sequence_number, mbp_null_value),
   mrr.earliest_start_date,
   mrr.earliest_completion_date,
   mrr.ulpsd,
   mrr.ulpcd,
   mrr.uepsd,
   mrr.uepcd,
   mrr.eacd,
   msc_gantt_utils.getResActResNodeLabel(mrr.plan_id, mrr.sr_instance_id, mrr.transaction_id) bar_text,
     ms.inventory_item_id,
     msc_get_name.supply_order_number(ms.order_type, ms.order_number, ms.plan_id,
       ms.sr_instance_id, ms.transaction_id, ms.disposition_id) order_number,
     mrr.operation_seq_num,
     mrr.resource_seq_num,
    mdr.resource_description,
      mi.item_name item,
      mi2.description assembly_item_desc,
      decode(mrr.resource_hours, 0, to_number(null),
        nvl(mrr.cummulative_quantity,ms.new_order_quantity)) schedule_qty,
  decode(mrr.from_setup_id,
    to_number(null), null,
    msc_get_name.setup_code(mrr.plan_id, mrr.sr_instance_id, mrr.resource_id,
      mrr.organization_id, mrr.from_setup_id)) from_setup_code,
  decode(mrr.setup_id,
    to_number(null), null,
    msc_get_name.setup_code(mrr.plan_id, mrr.sr_instance_id, mrr.resource_id,
      mrr.organization_id, mrr.setup_id)) to_setup_code,
  decode(mrr.from_setup_id,
    to_number(null), null,
    msc_gantt_utils.getTansitionValue(mrr.plan_id, mrr.sr_instance_id,
      mrr.organization_id, mrr.department_id, mrr.resource_id, mrr.from_setup_id,
        mrr.setup_id, 'STANDARD_OPERATION_CODE')) std_op_code,
  decode(mrr.from_setup_id,
    to_number(null), null,
    msc_gantt_utils.getTansitionValue(mrr.plan_id, mrr.sr_instance_id, mrr.organization_id,
      mrr.department_id, mrr.resource_id, mrr.from_setup_id,
      mrr.setup_id, 'TRANSITION_TIME')) changeover_time,
  decode(mrr.from_setup_id,
    to_number(null), null,
    msc_gantt_utils.getTansitionValue(mrr.plan_id, mrr.sr_instance_id, mrr.organization_id,
    mrr.department_id, mrr.resource_id, mrr.from_setup_id,
    mrr.setup_id, 'TRANSITION_PENALTY')) changeover_penalty,
   msc_gantt_utils.isResOverload(mrr.plan_id, mrr.sr_instance_id,
     mrr.organization_id, ms.inventory_item_id,
     mrr.department_id, mrr.resource_id, mrr.supply_id) res_overload
 from msc_resource_instance_reqs mrir,
   msc_resource_requirements mrr,
   msc_department_resources mdr,
   msc_supplies ms,
   msc_items mi,
   msc_items mi2,
   msc_gantt_query mgq
 where mgq.query_id = p_query_id
   and mgq.row_flag = SYS_YES
   and (    ( p_batched_res_act = RES_REQ_ROW_TYPE )
         or ( p_batched_res_act = RES_ACT_BATCHED_ROW_TYPE and ( nvl(mdr.batchable_flag,2) = 2  or mrir.batch_number is null )) )
   and mgq.is_fetched = SYS_NO
   and mgq.res_instance_id <> MBP_NULL_VALUE
   and mrir.plan_id = mgq.plan_id
   and mrir.sr_instance_id = mgq.sr_instance_id
   and mrir.organization_id = mgq.organization_id
   and mrir.department_id = mgq.department_id
   and mrir.resource_id = mgq.resource_id
   and mrir.res_instance_id = mgq.res_instance_id
   and nvl(mrir.serial_number, MBP_NULL_VALUE_CHAR) = nvl(mgq.serial_number, MBP_NULL_VALUE_CHAR)
   and mrir.end_date is not null
   and nvl(mrir.parent_id,2) =2
   and mrir.plan_id = mrr.plan_id
   and mrir.sr_instance_id = mrr.sr_instance_id
   and mrir.organization_id = mrr.organization_id
   and mrir.department_id = mrr.department_id
   and mrir.resource_id = mrr.resource_id
   and mrir.supply_id = mrr.supply_id
   and mrir.operation_seq_num = mrr.operation_seq_num
   and mrir.resource_seq_num = mrr.resource_seq_num
   and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
   and nvl(mrir.parent_seq_num, mbp_null_value) = nvl(mrr.parent_seq_num, mbp_null_value)
   and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
   and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
   and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
   and nvl(mrr.parent_id, 2) = 2
   and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
   and ms.plan_id = mrr.plan_id
   and ms.transaction_id = mrr.supply_id
   and ms.sr_instance_id = mrr.sr_instance_id
   and mrr.plan_id = mdr.plan_id
   and mrr.organization_id = mdr.organization_id
   and mrr.sr_instance_id = mdr.sr_instance_id
   and mrr.department_id = mdr.department_id
   and mrr.resource_id = mdr.resource_id
   and ms.inventory_item_id = mi.inventory_item_id
   and mrr.assembly_item_id = mi2.inventory_item_id;
Line: 3450

 select mgq.row_index,
   mrr.sr_instance_id,
   mrr.organization_id,
  msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
    mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
  msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
    mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
    sum(ms.new_order_quantity) qty,
    mrr.batch_number,
  msc_gantt_utils.getResBatchNodeLabel(
     nvl(decode(mrr.setup_id,
       to_number(null), null_space,
        msc_gantt_utils.getSetupCode(mrr.plan_id,
          mrr.sr_instance_id, mrr.resource_id, mrr.setup_id)),
       null_space),
    msc_get_name.org_code(mrr.organization_id, mrr.sr_instance_id),
    to_char(sum(ms.new_order_quantity)),
    to_char(mrr.batch_number),
    to_char(sum(mrr.capacity_consumed_ratio))) bar_text
 from msc_resource_requirements mrr,
   msc_supplies ms,
   msc_gantt_query mgq,
   msc_plan_organizations mpo,
   msc_department_resources mdr,
   msc_plans mp
 where mgq.query_id = p_query_id
   and mgq.row_flag = SYS_YES
   and mgq.is_fetched = SYS_NO
   and mgq.res_instance_id = MBP_NULL_VALUE
   and mrr.plan_id = mgq.plan_id
   and mrr.sr_instance_id = mgq.sr_instance_id
   and mrr.organization_id = mgq.organization_id
   and mrr.department_id = mgq.department_id
   and mrr.resource_id = mgq.resource_id
   and mrr.batch_number is not null
   and mrr.end_date is not null
   and nvl(mrr.parent_id,2) = 2
   and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
   and ms.plan_id = mrr.plan_id
   and ms.transaction_id = mrr.supply_id
   and ms.sr_instance_id = mrr.sr_instance_id
   and mdr.plan_id = mrr.plan_id
   and mdr.organization_id = mrr.organization_id
   and mdr.sr_instance_id = mrr.sr_instance_id
   and mdr.department_id = mrr.department_id
   and mdr.resource_id = mrr.resource_id
   and mrr.plan_id = mpo.plan_id
   and mrr.sr_instance_id = mpo.sr_instance_id
   and mrr.organization_id = mpo.organization_id
   and mrr.plan_id = mp.plan_id
   and ( ( nvl(mpo.curr_ds_enabled_flag, mpo.ds_enabled_flag) = 2 or nvl(mdr.schedule_to_instance, sys_no) = sys_no )
          or ( nvl(mpo.curr_ds_enabled_flag, mpo.ds_enabled_flag) = 1
	    and ( nvl(mdr.schedule_to_instance, sys_no) = sys_yes
                  and p_start_date >= nvl(mp.min_cutoff_bucket,0)+mp.data_start_date )
	    ))
  group by mgq.row_index,
    mrr.plan_id,
    mrr.sr_instance_id,
    mrr.organization_id,
    msc_get_name.org_code(mrr.organization_id, mrr.sr_instance_id),
    mrr.resource_id,
    mrr.batch_number,
    msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
    msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id),
    mrr.setup_id;
Line: 3532

 select mgq.row_index,
   mrr.sr_instance_id,
   mrr.organization_id,
   msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
     mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
   msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
     mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
   msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) schedule_flag,
   sum(ms.new_order_quantity) qty,
   mrir.batch_number,
   msc_gantt_utils.getResBatchNodeLabel(
     nvl(decode(mrr.setup_id,
       to_number(null), null_space,
        msc_gantt_utils.getSetupCode(mrr.plan_id,
          mrr.sr_instance_id, mrr.resource_id, mrr.setup_id)),
       null_space),
     msc_get_name.org_code(mrr.organization_id, mrr.sr_instance_id),
     to_char(sum(ms.new_order_quantity)),
     to_char(mrir.batch_number),
     to_char(sum(mrir.capacity_consumed_ratio))) bar_text
 from msc_resource_instance_reqs mrir,
   msc_resource_requirements mrr,
   msc_supplies ms,
   msc_gantt_query mgq
 where mgq.query_id = p_query_id
   and mgq.row_flag = SYS_YES
   and mgq.is_fetched = SYS_NO
   and mgq.res_instance_id <> MBP_NULL_VALUE
   and mrir.plan_id = mgq.plan_id
   and mrir.sr_instance_id = mgq.sr_instance_id
   and mrir.organization_id = mgq.organization_id
   and mrir.department_id = mgq.department_id
   and mrir.resource_id = mgq.resource_id
   and mrir.res_instance_id = mgq.res_instance_id
   and nvl(mrir.serial_number, MBP_NULL_VALUE_CHAR) = nvl(mgq.serial_number, MBP_NULL_VALUE_CHAR)
   and mrir.end_date is not null
   and mrir.batch_number is not null
   and nvl(mrir.parent_id,2) =2
   and mrir.plan_id = mrr.plan_id
   and mrir.sr_instance_id = mrr.sr_instance_id
   and mrir.organization_id = mrr.organization_id
   and mrir.department_id = mrr.department_id
   and mrir.resource_id = mrr.resource_id
   and mrir.supply_id = mrr.supply_id
   and mrir.operation_seq_num = mrr.operation_seq_num
   and mrir.resource_seq_num = mrr.resource_seq_num
   and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
   and nvl(mrir.parent_seq_num, mbp_null_value) = nvl(mrr.parent_seq_num, mbp_null_value)
   and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
   and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
   and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
   and nvl(mrr.parent_id, 2) = 2
   and ( ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date
	 )
         or ( msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
	    between p_start_date and p_end_date )
         or ( msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) <= p_start_date
           and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	    mrir.start_date, mrir.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) >= p_end_date )
       )
   and ms.plan_id = mrr.plan_id
   and ms.transaction_id = mrr.supply_id
   and ms.sr_instance_id = mrr.sr_instance_id
  group by mgq.row_index,
    mrr.plan_id,
    mrr.sr_instance_id,
    mrr.organization_id,
    msc_get_name.org_code(mrr.organization_id, mrr.sr_instance_id),
    mrr.resource_id,
    mrir.batch_number,
    msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
    msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrir.start_date, mrir.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied),
    msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id),
    mrr.setup_id;
Line: 3775

    select nvl(mgdq.sr_instance_id, mbp_null_value),
      nvl(mgdq.organization_id,  mbp_null_value),
      nvl(mgdq.supply_id, mbp_null_value),
      nvl(mgdq.transaction_id, mbp_null_value),
      nvl(mgdq.status, mbp_null_value),
      nvl(mgdq.applied, mbp_null_value),
      nvl(mgdq.res_firm_flag, mbp_null_value),
      nvl(mgdq.sup_firm_flag, mbp_null_value),
      mgdq.start_date,
      mgdq.end_date,
      nvl(mgdq.schedule_flag, mbp_null_value),
      nvl(mgdq.late_flag, mbp_null_value),
      nvl(mgdq.supply_qty, mbp_null_value),
      nvl(mgdq.batch_number, mbp_null_value),
      nvl(mgdq.resource_units, mbp_null_value),
      nvl(mgdq.group_sequence_id, mbp_null_value),
      nvl(mgdq.group_sequence_number, mbp_null_value),
      nvl(mgdq.bar_label, null_space),
      msc_gantt_utils.getDisplayType(p_display_type, mgdq.end_date, mgdq.ulpst,
	mgdq.res_firm_flag, mgdq.late_flag, g_gantt_ra_toler_days_early,
	g_gantt_ra_toler_days_late) display_type,
      mgdq.cepst,
      mgdq.cepct,
      mgdq.ulpst,
      mgdq.ulpct,
      mgdq.uepst,
      mgdq.uepct,
      mgdq.eact,
      mgq.department_id,
      mgq.resource_id,
      mgdq.inventory_item_id,
      mgdq.order_number,
      mgdq.op_seq_num,
      mgdq.resource_seq_num,
      mgdq.resource_description,
      mgdq.item_name,
      mgdq.assembly_item_desc,
      mgdq.schedule_qty,
      mgdq.from_setup_code,
      mgdq.to_setup_code,
      mgdq.std_op_code,
      mgdq.changeover_time,
      mgdq.changeover_penalty,
      mgdq.min_capacity,
      mgdq.max_capacity,
      mgdq.capacity_used,
      mgdq.supp_avail_qty
    bulk collect into l_sr_instance_id, l_organization_id,
      l_supply_id, l_transaction_id, l_status, l_applied, l_res_firm_flag,
      l_sup_firm_flag, l_start_date, l_end_date, l_schedule_flag, l_res_constraint,
      l_qty, l_batch_number, l_resource_units,
      l_group_sequence_id, l_group_sequence_number, l_bar_text, l_display_type,
      l_cepst, l_cepct, l_ulpst, l_ulpct, l_uepst, l_uepct, l_eacd,
      l_dept_id, l_res_id, l_inventory_item_id, l_order_number,
      l_op_seq, l_res_seq, l_res_desc, l_item_name, l_assy_item_desc, l_schedule_qty,
      l_from_setup_code, l_to_setup_code, l_std_op_code, l_changeover_time,
      l_changeover_penalty, l_min_capacity, l_max_capacity, l_capacity_used,
      l_overload_flag
    from msc_gantt_dtl_query mgdq,
      msc_gantt_query mgq
    where mgq.query_id = p_query_id
      and mgq.row_index = active_row.row_index
      and mgq.query_id = mgdq.query_id
      and mgq.row_index = mgdq.row_index
      and mgdq.row_type in (RES_REQ_ROW_TYPE, RES_ACT_BATCHED_ROW_TYPE)
      and mgdq.parent_id = SUMMARY_DATA
    order by mgdq.start_date;
Line: 3901

  select row_index, inventory_item_id, supplier_id, supplier_site_id
  from msc_gantt_query
  where query_id = p_query_id;
Line: 3906

  select sr_instance_id, organization_id
  from msc_item_suppliers
  where plan_id = l_plan
    and inventory_item_id = l_item
    and supplier_id = l_supp
    and supplier_site_id = l_supp_site;
Line: 3935

   select mgq.row_index, mca.calendar_date, msc.capacity
     bulk collect into v_row_index, v_start_date, v_qty
   from msc_calendar_dates mca,
         msc_plans mp,
         msc_supplier_capacities msc,
	 msc_item_suppliers mis,
	 msc_gantt_query mgq
   where mgq.query_id = p_query_id
     and mgq.row_index = l_row_index
     and mgq.row_flag = SYS_YES
     and mgq.is_fetched = SYS_NO
     and msc.plan_id = mgq.plan_id
     and msc.sr_instance_id = l_inst_id
     and msc.organization_id = l_org_id
     and msc.inventory_item_id = mgq.inventory_item_id
     and msc.supplier_id = mgq.supplier_id
     and msc.supplier_site_id = mgq.supplier_site_id
     and msc.capacity >= 0 --4476899 bugfix
     and mp.plan_id = msc.plan_id
     and msc.plan_id = mis.plan_id
     and msc.sr_instance_id = mis.sr_instance_id
     and msc.organization_id = mis.organization_id
     and msc.inventory_item_id = mis.inventory_item_id
     and msc.supplier_id = mis.supplier_id
     and msc.supplier_site_id = mis.supplier_site_id
     and mca.calendar_date between p_start_date and p_end_date
     and mca.calendar_date between trunc(msc.from_date) and trunc(nvl(msc.to_date,p_end_date))
     and mca.calendar_date >= nvl(trunc(mis.supplier_lead_time_date+1),trunc(mp.plan_start_date+2))
     and mca.calendar_code = mis.delivery_calendar_code
     and mis.delivery_calendar_code is not null
     and mca.sr_instance_id = g_plan_cal_inst_id
     and mca.exception_set_id =  g_plan_cal_excp_id
     and mca.seq_num is not null;
Line: 3978

   select mgq.row_index, mfq.date1, msc.capacity
     bulk collect into v_row_index, v_start_date, v_qty
   from msc_form_query mfq,
         msc_plans mp,
         msc_supplier_capacities msc,
	 msc_item_suppliers mis,
	 msc_gantt_query mgq
   where mgq.query_id = p_query_id
     and mgq.row_index = l_row_index
     and mgq.row_flag = SYS_YES
     and mgq.is_fetched = SYS_NO
     and msc.plan_id = mgq.plan_id
     and msc.sr_instance_id = l_inst_id
     and msc.organization_id = l_org_id
     and msc.inventory_item_id = mgq.inventory_item_id
     and msc.supplier_id = mgq.supplier_id
     and msc.supplier_site_id = mgq.supplier_site_id
     and msc.capacity >= 0  --4476899 bugfix
     and mp.plan_id = msc.plan_id
     and msc.plan_id = mis.plan_id
     and msc.sr_instance_id = mis.sr_instance_id
     and msc.organization_id = mis.organization_id
     and msc.inventory_item_id = mis.inventory_item_id
     and msc.supplier_id = mis.supplier_id
     and msc.supplier_site_id = mis.supplier_site_id
     and mis.delivery_calendar_code is null
     and mfq.query_id = l_mfg_cal_query_id
     and mfq.date1 between p_start_date and p_end_date
     and mfq.date1 between trunc(msc.from_date) and trunc(nvl(msc.to_date,p_end_date))
     and mfq.date1 >= nvl(trunc(mis.supplier_lead_time_date+1),trunc(mp.plan_start_date+2));
Line: 4017

   select mgq.row_index,
     msr.consumption_date,
     sum(msr.overloaded_capacity) overload_qty,
     sum(msr.consumed_quantity) consumed_qty
     bulk collect into v_row_index, v_start_date, v_overload_qty, v_consumed_qty
   from msc_gantt_query mgq,
     msc_supplier_requirements msr
   where mgq.query_id = p_query_id
     and mgq.row_flag = SYS_YES
     and mgq.is_fetched = SYS_NO
     and mgq.dependency_type <> 1 -- bom_item_type, all the items except MODELs
     and msr.plan_id = mgq.plan_id
     --and msr.sr_instance_id = mgq.sr_instance_id
     --and msr.organization_id = mgq.organization_id
     and msr.inventory_item_id = mgq.inventory_item_id
     and msr.supplier_id = mgq.supplier_id
     and msr.supplier_site_id = mgq.supplier_site_id
   group by mgq.row_index, msr.consumption_date;
Line: 4041

   select mgq.row_index,
     msr.consumption_date,
     sum(msr.overloaded_capacity) overload_qty,
     sum(msr.consumed_quantity) consumed_qty
     bulk collect into v_row_index, v_start_date, v_overload_qty, v_consumed_qty
   from msc_gantt_query mgq,
     msc_supplier_requirements msr,
     msc_system_items msi
   where mgq.query_id = p_query_id
     and mgq.row_flag = SYS_YES
     and mgq.is_fetched = SYS_NO
     and mgq.dependency_type = 1 -- bom_item_type, MODELs
     and msi.plan_id = mgq.plan_id
     --and msi.sr_instance_id = mgq.sr_instance_id
     --and msi.organization_id = mgq.organization_id
     and ( msi.base_item_id = mgq.inventory_item_id or msi.inventory_item_id = mgq.inventory_item_id)  --5220804 bugfix
     and msr.plan_id = mgq.plan_id
     and msr.sr_instance_id = msi.sr_instance_id
     and msr.organization_id = msi.organization_id
     and msr.inventory_item_id = msi.inventory_item_id
     and msr.supplier_id = mgq.supplier_id
     and msr.supplier_site_id = mgq.supplier_site_id
   group by mgq.row_index, msr.consumption_date;
Line: 4093

  select max(from_date) max_bkt_start_date,
    max(nvl(to_date,p_plan_end)) max_bkt_end_date
  from  msc_gantt_query mgq,
    msc_supplier_capacities msc1
  where mgq.query_id = p_query
    and mgq.row_index = p_row_index
    and msc1.plan_id = p_plan
    and msc1.supplier_id = mgq.supplier_id
    and msc1.supplier_site_id = mgq.supplier_site_id
    --and msc1.organization_id = mgq.organization_id
    --and msc1.sr_instance_id = mgq.sr_instance_id
    and msc1.inventory_item_id = mgq.inventory_item_id;
Line: 4127

    select trunc(start_date), nvl(resource_units,0)
      bulk collect into v_avail_start, v_avail_qty
    from msc_gantt_dtl_query
    where query_id = p_query_id
    and row_index = active_row.row_index
    and row_type = SUPP_AVAIL_ROW_TYPE
    and parent_id = SUMMARY_DATA;
Line: 4137

    select trunc(start_date), nvl(resource_units,0), nvl(resource_hours,0)
      bulk collect into v_consume_start, v_overload_qty, v_consume_qty
    from msc_gantt_dtl_query
    where query_id = p_query_id
    and row_index = active_row.row_index
    and row_type = SUPP_ALL_ROW_TYPE
    and parent_id = SUMMARY_DATA
    order by start_date;
Line: 4211

    select trunc(start_date),
      round(supp_avail_qty, ROUND_FACTOR),
      round(supp_overload_qty, ROUND_FACTOR),
      round(supp_consume_qty, ROUND_FACTOR)
    bulk collect into v_start_date, v_avail_qty, v_overload_qty, v_consume_qty
    from msc_gantt_dtl_query
    where query_id = p_query_id
      and row_index = active_row.row_index
      and row_type = SUPP_ALL_ROW_TYPE
      and parent_id = DETAIL_DATA
    order by start_date;
Line: 4261

      select start_date, end_date,
        round(resource_hours, ROUND_FACTOR) resource_hours,
        to_number(null) resource_units,
        schedule_flag,
        display_flag
      bulk collect into v_start, v_end, v_resource_hours, v_resource_units,
        v_schedule_flag, v_display_flag
      from msc_gantt_dtl_query
      where query_id = p_query_id
        and row_index = active_row.row_index
        and row_type = RES_REQ_ROW_TYPE
        and ( ( parent_id = SUMMARY_DATA and p_isBucketed = SYS_NO )
           or (parent_id = DETAIL_DATA and p_isBucketed = SYS_YES ) )
        --and display_flag = sys_yes
      order by start_date, end_date;
Line: 4281

      select start_date, end_date,
        round(resource_hours, ROUND_FACTOR) resource_hours,
        round(resource_units, ROUND_FACTOR) resource_units,
        schedule_flag,
        display_flag
      bulk collect into v_start, v_end, v_resource_hours, v_resource_units,
        v_schedule_flag, v_display_flag
      from msc_gantt_dtl_query
      where query_id = p_query_id
        and row_index = active_row.row_index
        and row_type = RES_REQ_ROW_TYPE
        and ( ( parent_id = SUMMARY_DATA and p_isBucketed = SYS_NO )
           or (parent_id = DETAIL_DATA and p_isBucketed = SYS_YES ) )
      order by start_date, end_date;
Line: 4302

   select start_date, end_date,
     round(resource_hours, ROUND_FACTOR) resource_hours,
     round(resource_units, ROUND_FACTOR) resource_units,
     schedule_flag
   bulk collect into v_start, v_end, v_resource_hours, v_resource_units, v_schedule_flag
   from msc_gantt_dtl_query
   where query_id = p_query_id
   and row_index = active_row.row_index
   and row_type = RES_AVAIL_ROW_TYPE
   and ( ( parent_id = SUMMARY_DATA and p_isBucketed = SYS_NO )
         or (parent_id = DETAIL_DATA and p_isBucketed = SYS_YES ) )
   order by start_date, end_date;
Line: 4396

    v_bkt_start.delete;
Line: 4397

    v_bkt_end.delete;
Line: 4422

      insert into msc_form_query
        ( query_id, last_update_date, last_updated_by, creation_date, created_by, last_update_login,
        date1, date2)
      values
        ( p_query_id, sysdate, -1, sysdate, -1, -1, p_temp_start, p_temp_start+1);
Line: 4456

  select mdr.max_rate
  from msc_department_resources mdr,
    msc_gantt_query mgq
  where mgq.query_id = l_query_id
    and mgq.row_index = l_row_index
    and mgq.organization_id = mdr.organization_id
    and mgq.sr_instance_id = mdr.sr_instance_id
    and mgq.department_id = mdr.department_id
    and mgq.resource_id = mdr.resource_id
    and mdr.plan_id = -1;
Line: 4468

  select 1
  from msc_net_resource_avail mnra,
    msc_gantt_query mgq
  where mgq.query_id = l_query_id
    and mgq.row_index = l_row_index
    and mgq.organization_id = mnra.organization_id
    and mgq.sr_instance_id = mnra.sr_instance_id
    and mgq.department_id = mnra.department_id
    and mgq.resource_id = mnra.resource_id
    and mgq.plan_id = mnra.plan_id
    and nvl(mnra.parent_id, 0) <> -1;
Line: 4504

    select start_date, end_date, resource_hours, nvl(display_flag, sys_no)
      bulk collect into v_setup_start, v_setup_end, v_setup_hours, v_setup_display_type
    from msc_gantt_dtl_query
    where query_id = p_query_id
      and row_index = active_row.row_index
      and row_type = RES_REQ_ROW_TYPE
      and parent_id = SUMMARY_DATA
      and schedule_flag  in (RES_SETUP_ROW_TYPE, RES_SETUP_FIXED_ROW_TYPE)
    order by start_date;  --only setup time
Line: 4517

    select start_date, end_date, resource_hours, nvl(display_flag, sys_no)
      bulk collect into v_req_start, v_req_end, v_req_hours, v_req_display_type
    from msc_gantt_dtl_query
    where query_id = p_query_id
      and row_index = active_row.row_index
      and row_type = RES_REQ_ROW_TYPE
      and parent_id = SUMMARY_DATA
      and schedule_flag  in (RES_REQ_ROW_TYPE, RES_REQ_SDS_ROW_TYPE)
    order by start_date;  --only run time
Line: 4529

    select start_date, end_date, resource_hours
      bulk collect into v_avail_start, v_avail_end, v_avail_hours
    from msc_gantt_dtl_query
    where query_id = p_query_id
      and row_index = active_row.row_index
      and parent_id = SUMMARY_DATA
      and row_type = RES_AVAIL_ROW_TYPE
    order by start_date;  --avail time
Line: 4727

  select count(*)
  from msc_among_values
  where folder_id = p_folder
    and ltrim(rtrim(field_name)) = p_res_field;
Line: 4741

      supp_where_stat := 'select distinct '
        ||' inventory_item_id, supplier_id, supplier_site_id '
        ||' from msc_item_supplier_v '
        ||' where plan_id = :1 '
        ||' and category_set_id = '|| g_category_set_id
        ||' and 1=1 '||p_where;
Line: 4766

      orders_where_stat := 'select sr_instance_id, transaction_id '
        ||' from msc_orders_v '
        ||' where plan_id = :1 '
        ||' and category_set_id = '|| g_category_set_id
        ||' and source_table = ''MSC_SUPPLIES'' '
        ||' and 1=1 '||p_where;
Line: 4799

      res_where_stat := 'select sr_instance_id, organization_id, '
        ||' department_id, resource_id, res_instance_id, serial_number '
        ||' from msc_res_and_inst_v '
        ||' where plan_id = :1 '
        --||' and res_instance_id is null '
        ||' and 1=1 '||p_where;
Line: 4810

      res_where_stat := 'insert into msc_form_query(query_id, number1, number2, '
        ||' number3, number4, number5, char1, '
	||' last_update_date, last_updated_by, creation_date, created_by) '
	||' select '||l_among_mfq_query_id
        ||' ,sr_instance_id, organization_id, '
        ||' department_id, resource_id, res_instance_id, serial_number, '
        ||' sysdate, -1, sysdate, -1 '
        ||' from msc_res_and_inst_v '
        ||' where plan_id = '||p_plan_id
        --||' and res_instance_id is null '
        ||' and 1=1 '||p_where;
Line: 4824

      res_where_stat := 'select number1, number2, number3, number4, number5, char1 '
	||' from msc_form_query mfq, '
	||' msc_among_values mav '
	||' where mfq.query_id = :p_mfq_query '
	||' and mav.folder_id = :p_folder '
	||' and ltrim(rtrim(mav.field_name)) = :p_res_field '
	||' and mfq.number4 = mav.hidden_values '
	||' order by mav.order_by_sequence ';
Line: 4876

         sql_stat := ' SELECT distinct mrr.sr_instance_id, ' ||
                            ' mrr.supply_id ' ||
                      ' FROM msc_resource_requirements mrr, ' ||
                           ' msc_department_resources mdr ' ||
                     ' WHERE mrr.plan_id = '||p_plan_id ||
                       ' AND mdr.plan_id = mrr.plan_id '||
                       ' AND mdr.organization_id = mrr.organization_id ' ||
                       ' AND mdr.sr_instance_id = mrr.sr_instance_id'||
                       ' AND mdr.department_id = mrr.department_id'||
                       ' AND mdr.resource_id = mrr.resource_id '||
                       ' AND mdr.aggregate_resource_flag =2 '||
          ' and mrr.end_date is not null '||
          ' and nvl(mrr.parent_id,2) =2 '||
                             p_where;
Line: 4891

         sql_stat := 'SELECT mrr.sr_instance_id, '||
                           ' mrr.transaction_id '||
                     ' FROM msc_supplies mrr, '||
                          ' msc_exception_details med '||
                    ' WHERE mrr.plan_id = '||p_plan_id ||
       ' and mrr.plan_id = med.plan_id '||
       ' and (  (mrr.transaction_id = med.number1 and '||
               ' med.exception_type in (6,7,8,9,10,32,34,53,54,58))'||
           ' or (mrr.transaction_id = med.number2 and '||
               ' med.exception_type = 37)) '|| p_where ||
       ' union select mrr.sr_instance_id, '||
                    ' mrr.supply_id transaction_id '||
              ' FROM msc_resource_requirements mrr, '||
                   ' msc_exception_details med '||
           ' where med.exception_type in (21,22,36,45,46) '||
                       ' AND med.plan_id = mrr.plan_id ' ||
                       ' AND med.organization_id = mrr.organization_id ' ||
                       ' AND med.sr_instance_id = mrr.sr_instance_id ' ||
                       ' AND med.department_id = mrr.department_id '||
                       ' AND med.plan_id = '||p_plan_id ||
                       ' AND med.resource_id = mrr.resource_id '||
                       ' and mrr.end_date is not null '||
               p_where;
Line: 4916

        sql_stat := 'SELECT mrr.sr_instance_id, '||
                          ' mrr.transaction_id '||
                      'FROM msc_supplies mrr '||
                    ' WHERE mrr.plan_id = '||p_plan_id ||p_where;
Line: 4950

         sql_stat := ' SELECT distinct mrr.sr_instance_id, ' ||
                            ' mrr.organization_id, '||
                            ' mrr.department_id, '||
                            ' mrr.resource_id '||
                      ' FROM msc_resource_requirements mrr, ' ||
                           ' msc_department_resources mdr, ' ||
                           ' msc_exception_details med ' ||
                     ' WHERE mrr.plan_id = :1 '||
                       ' AND mdr.plan_id = mrr.plan_id '||
                       ' AND mdr.organization_id = mrr.organization_id ' ||
                       ' AND mdr.sr_instance_id = mrr.sr_instance_id'||
                       ' AND mdr.department_id = mrr.department_id'||
                       ' AND mdr.resource_id = mrr.resource_id '||
                       ' AND mdr.aggregate_resource_flag =2 '||
                       ' AND med.plan_id = mrr.plan_id ' ||
                       ' AND med.organization_id = mrr.organization_id ' ||
                       ' AND med.sr_instance_id = mrr.sr_instance_id ' ||
                      ' AND decode(med.department_id, -1, mrr.department_id,'||
                       '     med.department_id) = mrr.department_id ' ||
                       ' AND decode(med.resource_id, -1, mrr.resource_id, '||
                       '     med.resource_id) = mrr.resource_id '||
                       ' AND decode(med.inventory_item_id, -1, '||
                                    ' mrr.assembly_item_id, '||
                       '  med.inventory_item_id) = mrr.assembly_item_id '||
       ' and (  (mrr.supply_id = med.number1 and '||
               ' med.exception_type in (6,7,8,9,10,32,34,53,54,58))'||
           ' or (mrr.supply_id = med.number2 and '||
               ' med.exception_type = 37) '||
           ' or (med.exception_type in (21,22,36,45,46)))'||
          ' and nvl(mrr.parent_id,2) =2 ' ||
          ' and mrr.end_date is not null '||
           ' and nvl(mrr.firm_end_date,mrr.end_date) <= :2 '||
                             p_where;
Line: 4984

         sql_stat := ' SELECT distinct mrr.sr_instance_id, ' ||
                            ' mrr.organization_id, '||
                            ' mrr.department_id, '||
                            ' mrr.resource_id '||
                      ' FROM msc_resource_requirements mrr, ' ||
                           ' msc_department_resources mdr ' ||
                     ' WHERE mrr.plan_id = :1 '||
                       ' AND mdr.plan_id = mrr.plan_id '||
                       ' AND mdr.organization_id = mrr.organization_id ' ||
                       ' AND mdr.sr_instance_id = mrr.sr_instance_id'||
                       ' AND mdr.department_id = mrr.department_id'||
                       ' AND mdr.resource_id = mrr.resource_id '||
                       ' AND mdr.aggregate_resource_flag =2 '||
          ' and mrr.end_date is not null '||
          ' and nvl(mrr.parent_id,2) =2 ' ||
           ' and nvl(mrr.firm_end_date,mrr.end_date) <= :2 '||
                             p_where;
Line: 5039

    delete from msc_form_query where query_id = p_query_id;
Line: 5043

  select msc_form_query_s.nextval
    into l_query_id
  from dual;
Line: 5054

    delete from msc_gantt_query where query_id = p_query_id;
Line: 5057

  select msc_gantt_query_s.nextval
    into l_query_id
  from dual;
Line: 5073

  select mrrb.sr_instance_id, mrrb.transaction_id
  from msc_resource_requirements mrr,
    msc_resource_requirements mrrb
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mrr.plan_id = mrrb.plan_id
    and mrr.sr_instance_id = mrrb.plan_id
    and mrr.batch_number = mrrb.batch_number;
Line: 5123

  select count(*)
  from msc_resource_instance_reqs
  where plan_id = p_plan
    and resource_id = p_res
    and res_instance_id = p_res_inst
    and nvl(serial_number, mbp_null_value_char) = nvl(p_serial, mbp_null_value_char)
    and supply_id = p_supply
    and operation_seq_num = p_op_seq_num;
Line: 5134

  select mrr.resource_id, mrr.routing_sequence_id,
    mrr.operation_sequence_id,
    mrr.operation_seq_num,
    mrr.resource_seq_num,
    mrr.supply_id,
    mrr.basis_type,
    mors.activity_group_id,
    ms.new_order_quantity qty,
    mrr.assigned_units,
    mrr.firm_flag
  from msc_resource_requirements mrr,
    msc_operation_resource_seqs mors,
    msc_supplies ms
  where mrr.plan_id = p_plan
    and mrr.transaction_id = p_trx
    and mrr.sr_instance_id = p_inst
    and mors.plan_id = mrr.plan_id
    and mors.sr_instance_id = mrr.sr_instance_id
    and mors.routing_sequence_id = mrr.routing_sequence_id
    and mors.operation_sequence_id = mrr.operation_sequence_id
    and mors.resource_seq_num = mrr.resource_seq_num
    and ms.plan_id = mrr.plan_id
    and ms.sr_instance_id = mrr.sr_instance_id
    and ms.transaction_id = mrr.supply_id
  union all --5478582 bugfix
  select mrr.resource_id, mrr.routing_sequence_id,
    mrr.operation_sequence_id,
    mrr.operation_seq_num,
    mrr.resource_seq_num,
    mrr.supply_id,
    mrr.basis_type,
    mjor.activity_group_id,
    ms.new_order_quantity qty,
    mrr.assigned_units,
    mrr.firm_flag
  from msc_resource_requirements mrr,
    msc_job_op_resources mjor,
    msc_supplies ms
  where mrr.plan_id = p_plan
    and mrr.transaction_id = p_trx
    and mrr.sr_instance_id = p_inst
    and mrr.routing_sequence_id is null
    and mjor.plan_id = mrr.plan_id
    and mjor.sr_instance_id = mrr.sr_instance_id
    and mjor.transaction_id = mrr.supply_id
    and mjor.resource_id = mrr.resource_id
    and mjor.operation_seq_num = mrr.operation_seq_num
    and mjor.resource_seq_num = mrr.resource_seq_num
    and ms.plan_id = mrr.plan_id
    and ms.sr_instance_id = mrr.sr_instance_id
    and ms.transaction_id = mrr.supply_id;
Line: 5188

    select count(*)
    from (select distinct mors.resource_seq_num
          from msc_operation_resource_seqs mors,
            msc_operation_resources mor
          where mors.plan_id = p_plan
            and mors.sr_instance_id = p_inst
            and mors.operation_sequence_id = p_op_seq
            and mors.routing_sequence_id = p_rout_seq
            and mors.activity_group_id = p_act_group
            and mor.plan_id = mors.plan_id
            and mor.sr_instance_id = mors.sr_instance_id
            and mor.routing_sequence_id = mors.routing_sequence_id
            and mor.operation_sequence_id = mors.operation_sequence_id
            and mor.resource_seq_num = mors.resource_seq_num
            and mor.alternate_number = p_alternate_num);
Line: 5206

   select
     distinct mors.resource_seq_num
   from  msc_operation_resource_seqs mors
   where mors.plan_id = p_plan
     and mors.sr_instance_id = p_inst
     and mors.routing_sequence_id = p_rout_seq
     and mors.operation_sequence_id = p_op_seq
     and mors.activity_group_id = p_act_group;
Line: 5218

   select distinct mrr.transaction_id,
     mor.principal_flag,
     mrr.resource_id
   from msc_resource_requirements mrr,
     msc_operation_resources mor
   where mrr.plan_id = p_plan
     and mrr.sr_instance_id = p_inst
     and mrr.routing_sequence_id = p_rout_seq
     and mrr.operation_sequence_id = p_op_seq
     and mrr.resource_seq_num = p_res_seq
     and mor.plan_id = mrr.plan_id
     and mor.sr_instance_id = mrr.sr_instance_id
     and mor.routing_sequence_id = mrr.routing_sequence_id
     and mor.operation_sequence_id = mrr.operation_sequence_id
     and mor.resource_seq_num = mrr.resource_seq_num
     and mor.resource_id = mrr.resource_id
     and mor.alternate_number <> p_alternate_num
     and mrr.parent_id = 2
     and mrr.supply_id = p_supply_id
  union all --5478582 bugfix
   select distinct mrr.transaction_id,
     mjor.principal_flag,
     mrr.resource_id
   from msc_resource_requirements mrr,
    msc_job_op_resources mjor
   where mrr.plan_id = p_plan
     and mrr.sr_instance_id = p_inst
     and mrr.routing_sequence_id is null
     and mrr.operation_seq_num = p_op_seq_num
     and mrr.resource_seq_num = p_res_seq
     and mjor.plan_id = mrr.plan_id
     and mjor.sr_instance_id = mrr.sr_instance_id
     and mjor.transaction_id = mrr.supply_id
     and mjor.operation_seq_num = mrr.operation_seq_num
     and mjor.resource_seq_num = mrr.resource_seq_num
     and mjor.resource_id = mrr.resource_id
     and mjor.alternate_num <> p_alternate_num
     and mrr.parent_id = 2
     and mrr.supply_id = p_supply_id
   order by 2;
Line: 5262

  select mor.resource_usage,
    mor.resource_units,
    mor.resource_id,
    mor.alternate_number,
    mor.principal_flag,
    mor.basis_type,
    mor.orig_resource_seq_num
  from msc_operation_resources mor
  where mor.plan_id = p_plan
    and mor.sr_instance_id = p_inst
    and mor.routing_sequence_id = p_rout_seq
    and mor.operation_sequence_id = p_op_seq
    and mor.resource_seq_num = p_res_seq
    and mor.alternate_number = p_alternate_num
  union all --5478582 bugfix
  select mjor.usage_rate_or_amount resource_usage,
    mjor.assigned_units resource_units,
    mjor.resource_id,
    mjor.alternate_num,
    mjor.principal_flag,
    mjor.basis_type,
    mjor.orig_resource_seq_num
  from msc_job_op_resources mjor
  where mjor.plan_id = p_plan
    and mjor.sr_instance_id = p_inst
    and mjor.transaction_id = p_supply_id
    and mjor.operation_seq_num = p_op_seq_num
    and mjor.resource_seq_num = p_res_seq
    and mjor.alternate_num = p_alternate_num
    and p_rout_seq is null
  order by 5;
Line: 5296

    select nvl(assembly_quantity,1) assembly_quantity
    from msc_boms mb,
      msc_supplies ms,
      msc_process_effectivity mpe,
      msc_resource_requirements mrr
    where ms.plan_id = p_plan
      and ms.transaction_id = p_supply
      and ms.plan_id = mrr.plan_id
      and ms.sr_instance_id = mrr.sr_instance_id
      and ms.transaction_id = mrr.supply_id
      and nvl(mrr.parent_id,2) =2
      and ms.plan_id = mpe.plan_id
      and ms.sr_instance_id = mpe.sr_instance_id
      and ms.process_seq_id = mpe.process_sequence_id
      and mpe.plan_id = mb.plan_id
      and mpe.sr_instance_id = mb.sr_instance_id
      and mpe.bill_sequence_id = mb.bill_sequence_id
      and mrr.assembly_item_id = mb.assembly_item_id;
Line: 5417

  select count(*)
    into l_alt_count
  from msc_form_query
  where query_id = to_number(l_dummy_id_data)
    and number1 = p_alt_resource
    and nvl(number2, mbp_null_value) = nvl(p_alt_resource_inst, mbp_null_value)
    and nvl(char1, mbp_null_value_char)  = nvl(p_serial_number, mbp_null_value_char)
    and number3 = p_alt_num;
Line: 5469

    msc_gantt_utils.updateReqInstFromAlt(p_plan_id, p_instance_id,
      ll_res_inst_trx_id, p_alt_resource, p_alt_resource_inst, p_serial_number,
      null, p_alt_resource, null);
Line: 5474

    msc_gantt_utils.updateSupplies(p_plan_id, l_supply_id, TOUCH_SUPPLY);
Line: 5538

	put_line(' in i > l_simu_res.last - inserting alt res into mrr ');
Line: 5549

	  l_dummy_id := msc_gantt_utils.insertReqFromAlt(p_plan_id, p_instance_id,
	  l_simu_res(1).transaction_id , l_alt_res(i).resource_id, v_hours,
	  l_alt_res(i).alternate_number, l_alt_res(i).basis_type,
          l_alt_res(i).orig_resource_seq_num);
Line: 5554

        DeleteReqInstFromAlt(p_plan_id, p_instance_id, ll_temp_res_inst_trx_id);
Line: 5555

      elsif i > l_alt_res.last then -- delete the extra res

	put_line(' in i > l_alt_res.last - deleting alt res into mrr ');
Line: 5559

	msc_gantt_utils.DeleteReqFromAlt(p_plan_id, p_instance_id, l_simu_res(i).transaction_id);
Line: 5560

        DeleteReqInstFromAlt(p_plan_id, p_instance_id, ll_temp_res_inst_trx_id);
Line: 5562

      else -- update the res to alt_res

	put_line(' in else simu trx id '||l_simu_res(i).transaction_id||' updating  alt res into mrr ');
Line: 5575

	msc_gantt_utils.updateReqFromAlt(p_plan_id, p_instance_id,
	  l_simu_res(i).transaction_id, l_alt_res(i).resource_id,
	  v_hours, l_alt_res(i).alternate_number, l_alt_res(i).basis_type,
          l_alt_res(i).orig_resource_seq_num);
Line: 5580

        DeleteReqInstFromAlt(p_plan_id, p_instance_id, ll_temp_res_inst_trx_id);
Line: 5583

	  put_line(' in res inst update insert');
Line: 5585

	    put_line(' res inst insert');
Line: 5586

	    l_temp_trx_id := msc_gantt_utils.insertReqInstFromAlt(p_plan_id,
	      p_instance_id, ll_res_trx_id, p_alt_resource, p_alt_resource_inst,
	      p_serial_number, v_hours, p_alt_num, RES_NODE,
              l_alt_res(i).orig_resource_seq_num);
Line: 5592

	    put_line(' res inst update');
Line: 5593

	    msc_gantt_utils.updateReqInstFromAlt(p_plan_id, p_instance_id,
	      ll_res_inst_trx_id, p_alt_resource, p_alt_resource_inst, p_serial_number,
	      v_hours, l_alt_res(i).alternate_number,
              l_alt_res(i).orig_resource_seq_num);
Line: 5606

  msc_gantt_utils.updateSupplies(p_plan_id, l_supply_id, TOUCH_SUPPLY);
Line: 5624

  select mrir.supply_id, mrir.start_date, mrir.end_date
    into p_supply_id, p_start_date, p_end_date
    from msc_resource_instance_reqs mrir
    where mrir.plan_id = p_plan_id
      and mrir.sr_instance_id = p_inst_id
      and mrir.res_inst_transaction_id = p_trx_id
    for update of mrir.supply_id nowait;
Line: 5650

    select mrr.firm_start_date, mrr.firm_end_date,
      mrr.start_date, mrr.end_date, mrr.supply_id, mrr.firm_flag
    into p_firm_start_date, p_firm_end_date,
      p_start_date, p_end_date, p_supply_id, p_firm_type
    from msc_resource_requirements mrr
    where mrr.plan_id = p_plan_id
      and mrr.sr_instance_id = p_inst_id
      and mrr.transaction_id = p_trx_id
    for update of mrr.firm_flag nowait;
Line: 5685

procedure updateBatchReq(p_plan_id number, p_inst_id number, p_batch_number number,
  p_start_date date, p_end_date date, p_firm_flag number, p_update_mode number,
  p_return_status in OUT NOCOPY varchar2, p_out in OUT NOCOPY varchar2) is

  l_resource_id number_arr;
Line: 5696

    select mrr.resource_id
    bulk collect into l_resource_id
    from msc_resource_requirements mrr
    where mrr.plan_id = p_plan_id
      and mrr.sr_instance_id = p_inst_id
      and mrr.batch_number = p_batch_number
    for update of mrr.resource_id nowait;
Line: 5704

    select count(*)
    into l_temp
    from msc_resource_requirements mrr
    where mrr.plan_id = p_plan_id
      and mrr.sr_instance_id = p_inst_id
      and mrr.batch_number = p_batch_number
      and nvl(firm_flag,0) <> 0;
Line: 5725

  update msc_resource_requirements
  set status =0,
    applied=2,
    firm_flag = decode( p_update_mode,  FIRM_MRR, p_firm_flag, firm_flag),
    start_date = decode( p_update_mode, MOVE_MRR, p_start_date, start_date),
    end_date = decode( p_update_mode, MOVE_MRR, p_end_date, end_date)
  where plan_id = p_plan_id
    and sr_instance_id = p_inst_id
    and batch_number = p_batch_number;
Line: 5736

  update msc_supplies
  set status = 0,
    applied = 2
  where plan_id = p_plan_id
    and sr_instance_id = p_inst_id
    and transaction_id in
      ( select distinct mrr.supply_id
        from msc_resource_requirements mrr
	where mrr.plan_id = p_plan_id
          and mrr.sr_instance_id = p_inst_id
          and mrr.batch_number = p_batch_number );
Line: 5748

end updateBatchReq;
Line: 5750

procedure updateBatchInstReq(p_plan_id number, p_inst_id number, p_batch_number number,
  p_start_date date, p_end_date date, p_firm_flag number, p_update_mode number,
  p_return_status in OUT NOCOPY varchar2, p_out in OUT NOCOPY varchar2) is

  l_resource_id number_arr;
Line: 5761

    select mrir.resource_id
    bulk collect into l_resource_id
    from msc_resource_instance_reqs mrir
    where mrir.plan_id = p_plan_id
      and mrir.sr_instance_id = p_inst_id
      and mrir.batch_number = p_batch_number
    for update of mrir.resource_id nowait;
Line: 5769

    select count(*)
      into l_temp
    from msc_resource_requirements mrr,
      msc_resource_instance_reqs mrir
    where mrir.plan_id = p_plan_id
      and mrir.sr_instance_id = p_inst_id
      and mrir.batch_number = p_batch_number
      and mrir.plan_id = mrr.plan_id
      and mrir.sr_instance_id = mrr.sr_instance_id
      and mrir.organization_id = mrr.organization_id
      and mrir.department_id = mrr.department_id
      and mrir.resource_id = mrr.resource_id
      and mrir.supply_id = mrr.supply_id
      and mrir.operation_seq_num = mrr.operation_seq_num
      and mrir.resource_seq_num = mrr.resource_seq_num
      and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
      and nvl(mrir.parent_seq_num, mbp_null_value) =  nvl(mrr.parent_seq_num, mbp_null_value)
      and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
      and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
      and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
      and nvl(mrir.parent_id,2) = 2
      and nvl(mrr.firm_flag,0) <> 0;
Line: 5805

  update msc_resource_instance_reqs
  set status =0,
    applied=2,
    start_date = p_start_date,
    end_date = p_end_date
  where plan_id = p_plan_id
    and sr_instance_id = p_inst_id
    and batch_number = p_batch_number;
Line: 5815

  update msc_supplies
  set status = 0,
    applied = 2
  where plan_id = p_plan_id
    and sr_instance_id = p_inst_id
    and transaction_id in
      ( select distinct mrir.supply_id
        from msc_resource_instance_reqs mrir
	where mrir.plan_id = p_plan_id
          and mrir.sr_instance_id = p_inst_id
          and mrir.batch_number = p_batch_number );
Line: 5827

end updateBatchInstReq;
Line: 5829

procedure updateResSeq(p_plan_id number, p_inst_id number,
  p_group_sequence_id number, p_duration varchar2,
  p_plan_start_date date, p_plan_end_date date,
  p_return_status in OUT NOCOPY varchar2, p_out in OUT NOCOPY varchar2,
  p_validate_flag boolean, p_node_type number ) is

  l_resource_id number_arr;
Line: 5838

  select mrr.transaction_id, mrr.start_date, mrr.end_date,
   mrr.firm_flag, mrr.firm_start_date, mrr.firm_end_date
  from msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.group_sequence_id = p_group_seq ;
Line: 5854

put_line(' updateResSeq in');
Line: 5858

    select mrr.resource_id
    bulk collect into l_resource_id
    from msc_resource_requirements mrr
    where mrr.plan_id = p_plan_id
      and mrr.sr_instance_id = p_inst_id
      and mrr.group_sequence_id = p_group_sequence_id
    for update of mrr.resource_id nowait;
Line: 5899

    msc_gantt_utils.updateReqSimu(p_plan_id, p_inst_id, l_trx_id,
      l_firm_flag, l_start_date, l_end_date, l_firm_start_date, l_firm_end_date,
      MOVE_MRR, p_return_status, p_out);
Line: 5911

  update msc_supplies
  set status = 0,
    applied = 2
  where plan_id = p_plan_id
    and sr_instance_id = p_inst_id
    and transaction_id in
      ( select distinct mrr.supply_id
        from msc_resource_requirements mrr
	where mrr.plan_id = p_plan_id
          and mrr.sr_instance_id = p_inst_id
          and mrr.group_sequence_id = p_group_sequence_id );
Line: 5922

put_line(' updateResSeq out');
Line: 5924

end updateResSeq;
Line: 5926

procedure updateReqFromAlt(p_plan_id number, p_inst_id number, p_simu_res_trx number,
  p_alt_res_id number, p_alt_res_hours number, p_alt_res_alt_num number, p_alt_res_basis_type number,
  p_alt_orig_res_seq_num number) is
    l_firm_flag number;
Line: 5931

  select mrr.firm_flag
  into l_firm_flag
  from msc_resource_requirements mrr
  where mrr.plan_id = p_plan_id
    and mrr.transaction_id = p_simu_res_trx
    and mrr.sr_instance_id = p_inst_id
  for update of mrr.firm_flag nowait;
Line: 5951

put_line(' updateReqFromAlt updating to alt_res_id '||p_alt_res_id);
Line: 5953

  update msc_resource_requirements
    set status = 0,
    applied=2,
    resource_id = p_alt_res_id,
    alternate_num = p_alt_res_alt_num,
    --firm_flag = l_firm_flag,
    resource_hours = p_alt_res_hours,
    orig_resource_seq_num = p_alt_orig_res_seq_num,
    basis_type = p_alt_res_basis_type
  where plan_id = p_plan_id
    and transaction_id = p_simu_res_trx
    and sr_instance_id = p_inst_id;
Line: 5966

end updateReqFromAlt;
Line: 5968

procedure updateReqInstFromAlt(p_plan_id number, p_inst_id number, p_simu_res_trx number,
  p_alt_res_id number, p_alt_res_instance_id number, p_serial_number varchar2,
  p_alt_res_hours number, p_alt_res_alt_num number,
  p_alt_orig_res_seq_num number) is

  l_resource_id number;
Line: 5976

    select mrir.resource_id, resource_instance_hours
    into l_resource_id, l_hours
    from msc_resource_instance_reqs mrir
    where mrir.plan_id = p_plan_id
      and mrir.sr_instance_id = p_inst_id
      and mrir.res_inst_transaction_id = p_simu_res_trx
    for update of mrir.resource_id nowait;
Line: 5984

  update msc_resource_instance_reqs
    set status = 0,
    applied=2,
    resource_id = p_alt_res_id,
    res_instance_id = p_alt_res_instance_id,
    serial_number = p_serial_number,
    orig_resource_seq_num = nvl(p_alt_orig_res_seq_num,orig_resource_seq_num),
    resource_instance_hours = nvl(p_alt_res_hours,resource_instance_hours)
  where plan_id = p_plan_id
    and res_inst_transaction_id = p_simu_res_trx
    and sr_instance_id = p_inst_id;
Line: 5995

end updateReqInstFromAlt;
Line: 5997

procedure DeleteReqFromAlt(p_plan_id number, p_inst_id number, p_simu_res_trx number) is
  l_firm_flag number;
Line: 6000

  select mrr.firm_flag
  into l_firm_flag
  from msc_resource_requirements mrr
  where mrr.plan_id = p_plan_id
    and mrr.sr_instance_id = p_inst_id
    and mrr.transaction_id = p_simu_res_trx
  for update of mrr.firm_flag nowait;
Line: 6008

  delete msc_resource_requirements mrr
  where mrr.plan_id = p_plan_id
    and mrr.sr_instance_id = p_inst_id
    and mrr.transaction_id = p_simu_res_trx;
Line: 6015

end DeleteReqFromAlt;
Line: 6017

procedure DeleteReqInstFromAlt(p_plan_id number,
  p_inst_id number, p_res_inst_trx number) is
  l_resource_id number;
Line: 6021

  put_line('DeleteReqInstFromAlt in '||p_plan_id||' '||p_inst_id||' '||p_res_inst_trx);
Line: 6022

  select mrir.resource_id
  into l_resource_id
  from msc_resource_instance_reqs mrir
  where mrir.plan_id = p_plan_id
    and mrir.sr_instance_id = p_inst_id
    and mrir.res_inst_transaction_id = p_res_inst_trx
  for update of mrir.resource_id nowait;
Line: 6030

  delete msc_resource_instance_reqs mrir
  where mrir.plan_id = p_plan_id
    and mrir.sr_instance_id = p_inst_id
    and mrir.res_inst_transaction_id = p_res_inst_trx;
Line: 6038

end DeleteReqInstFromAlt;
Line: 6040

function insertReqInstFromAlt(p_plan_id number, p_inst_id number,
  p_simu_res_inst_trx number, p_alt_res_id number, p_alt_res_instance_id number,
  p_serial_number varchar2, p_alt_res_hours number, p_alt_res_alt_num number,
  p_from_node number,
  p_alt_orig_res_seq_num number) return number is

  l_trx_id number;
Line: 6049

    select count(*)
    from msc_resource_instance_reqs
    where plan_id = p_plan_id
      and res_inst_transaction_id = l_trx_id;
Line: 6055

  select equipment_item_id
  from msc_dept_res_instances
  where plan_id = p_plan_id
    and resource_id = p_alt_res_id
    and res_instance_id = p_alt_res_instance_id
    and nvl(serial_number,mbp_null_value_char) = nvl(p_serial_number,mbp_null_value_char);
Line: 6066

  put_line(' insertReqInstFromAlt plan inst trx '|| p_plan_id ||' '|| p_inst_id||' '|| p_simu_res_inst_trx);
Line: 6067

  select msc_resource_instance_reqs_s.nextval
  into l_trx_id
  from dual;
Line: 6077

    put_line(' insertReqInstFromAlt : trying to insert a row in mrir from mrir l_trx_id '||l_trx_id);
Line: 6079

  insert into msc_resource_instance_reqs(
    RES_INST_TRANSACTION_ID, PLAN_ID, SR_INSTANCE_ID, ORGANIZATION_ID,
    SUPPLY_ID, DEPARTMENT_ID, RESOURCE_ID, RES_INSTANCE_ID, SERIAL_NUMBER, EQUIPMENT_ITEM_ID,
    PARENT_ID, PARENT_SEQ_NUM, OPERATION_SEQ_NUM, RESOURCE_SEQ_NUM, ORIG_RESOURCE_SEQ_NUM,
    SETUP_SEQUENCE_NUM, WIP_ENTITY_ID, START_DATE, END_DATE,
    RESOURCE_INSTANCE_HOURS, CAPACITY_CONSUMED, CAPACITY_CONSUMED_RATIO, BATCH_NUMBER,
    STATUS, APPLIED, UPDATED,
    LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY,LAST_UPDATE_LOGIN, REFRESH_NUMBER
    )
  select
    l_trx_id, PLAN_ID, SR_INSTANCE_ID, ORGANIZATION_ID,
    SUPPLY_ID, DEPARTMENT_ID, p_alt_res_id, p_alt_res_instance_id, p_serial_number, l_equip_item_id,
    PARENT_ID, PARENT_SEQ_NUM, OPERATION_SEQ_NUM, RESOURCE_SEQ_NUM, p_alt_orig_res_seq_num,
    SETUP_SEQUENCE_NUM, WIP_ENTITY_ID, START_DATE, END_DATE,
    p_alt_res_hours, CAPACITY_CONSUMED, CAPACITY_CONSUMED_RATIO, BATCH_NUMBER,
    STATUS, APPLIED, UPDATED,
    LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY,LAST_UPDATE_LOGIN, REFRESH_NUMBER
  from msc_resource_instance_reqs mrir
  where mrir.plan_id = p_plan_id
    and mrir.sr_instance_id = p_inst_id
    and mrir.res_inst_transaction_id = p_simu_res_inst_trx;
Line: 6104

  put_line(' inserted '||l_temp||' rows ');
Line: 6113

  put_line(' insertReqInstFromAlt : trying to insert a row in mrir from mrr l_trx_id '||l_trx_id);
Line: 6115

  insert into msc_resource_instance_reqs(
    RES_INST_TRANSACTION_ID, PLAN_ID, SR_INSTANCE_ID, ORGANIZATION_ID,
    SUPPLY_ID, DEPARTMENT_ID, RESOURCE_ID, RES_INSTANCE_ID, SERIAL_NUMBER, EQUIPMENT_ITEM_ID,
    PARENT_ID, PARENT_SEQ_NUM, OPERATION_SEQ_NUM, RESOURCE_SEQ_NUM, ORIG_RESOURCE_SEQ_NUM,
    --SETUP_SEQUENCE_NUM,
    WIP_ENTITY_ID, START_DATE, END_DATE,
    RESOURCE_INSTANCE_HOURS,
    --CAPACITY_CONSUMED, CAPACITY_CONSUMED_RATIO,
    BATCH_NUMBER, STATUS, APPLIED, UPDATED,
    LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY,LAST_UPDATE_LOGIN, REFRESH_NUMBER
    )
  select
    l_trx_id, PLAN_ID, SR_INSTANCE_ID, ORGANIZATION_ID,
    SUPPLY_ID, DEPARTMENT_ID, p_alt_res_id, p_alt_res_instance_id, p_serial_number, l_equip_item_id,
    PARENT_ID, PARENT_SEQ_NUM, OPERATION_SEQ_NUM, RESOURCE_SEQ_NUM, ORIG_RESOURCE_SEQ_NUM,
    --SETUP_SEQUENCE_NUM,
    WIP_ENTITY_ID, START_DATE, END_DATE, p_alt_res_hours,
    --CAPACITY_CONSUMED, CAPACITY_CONSUMED_RATIO,
    BATCH_NUMBER, STATUS, APPLIED, UPDATED,
    LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY,LAST_UPDATE_LOGIN, REFRESH_NUMBER
  from msc_resource_requirements mrr
  where mrr.plan_id = p_plan_id
    and mrr.sr_instance_id = p_inst_id
    and mrr.transaction_id = p_simu_res_inst_trx;
Line: 6143

  put_line(' inserted '||l_temp||' rows ');
Line: 6147

end insertReqInstFromAlt;
Line: 6149

function insertReqFromAlt(p_plan_id number, p_inst_id number,
  p_simu_res_trx number,
  p_alt_res_id number,
  p_alt_res_hours number,
  p_alt_res_alt_num number,
  p_alt_res_basis_type number,
  p_alt_orig_res_seq_num number) return number is
  l_trx_id number;
Line: 6158

  select msc_resource_instance_reqs_s.nextval
  into l_trx_id
  from dual;
Line: 6162

  insert into msc_resource_requirements(
    TRANSACTION_ID, PLAN_ID, SUPPLY_ID, ORGANIZATION_ID, SR_INSTANCE_ID,
    ROUTING_SEQUENCE_ID, OPERATION_SEQUENCE_ID, RESOURCE_SEQ_NUM, RESOURCE_ID,
    DEPARTMENT_ID, ALTERNATE_NUM, START_DATE, END_DATE, BKT_START_DATE,
    RESOURCE_HOURS, SET_UP, BKT_END_DATE, TEAR_DOWN, AGGREGATE_RESOURCE_ID,
    SCHEDULE_FLAG, PARENT_ID, STD_OP_CODE, WIP_ENTITY_ID, ASSIGNED_UNITS, BASIS_TYPE,
    OPERATION_SEQ_NUM, LOAD_RATE, DAILY_RESOURCE_HOURS, STATUS, APPLIED, UPDATED,
    SUBST_RES_FLAG, REFRESH_NUMBER,
    LAST_UPDATED_BY, LAST_UPDATE_DATE, CREATED_BY, CREATION_DATE, LAST_UPDATE_LOGIN,
    SOURCE_ITEM_ID, ASSEMBLY_ITEM_ID, SUPPLY_TYPE, FIRM_START_DATE, FIRM_END_DATE, FIRM_FLAG,
    ORIG_RESOURCE_SEQ_NUM
    )
  select l_trx_id, PLAN_ID, SUPPLY_ID, ORGANIZATION_ID, SR_INSTANCE_ID,
    ROUTING_SEQUENCE_ID, OPERATION_SEQUENCE_ID,
    RESOURCE_SEQ_NUM, p_alt_res_id, DEPARTMENT_ID, p_alt_res_alt_num,
    START_DATE, END_DATE, BKT_START_DATE, p_alt_res_hours, SET_UP, BKT_END_DATE, TEAR_DOWN,
    AGGREGATE_RESOURCE_ID, SCHEDULE_FLAG, PARENT_ID, STD_OP_CODE, WIP_ENTITY_ID, ASSIGNED_UNITS,
    p_alt_res_basis_type, OPERATION_SEQ_NUM, LOAD_RATE, DAILY_RESOURCE_HOURS, 0, 2, UPDATED,
    SUBST_RES_FLAG, REFRESH_NUMBER,
    LAST_UPDATED_BY, LAST_UPDATE_DATE, CREATED_BY, CREATION_DATE, LAST_UPDATE_LOGIN,
    SOURCE_ITEM_ID, ASSEMBLY_ITEM_ID, SUPPLY_TYPE, FIRM_START_DATE, FIRM_END_DATE, FIRM_RESOURCE,
    p_alt_orig_res_seq_num
  from msc_resource_requirements mrr
  where mrr.plan_id = p_plan_id
    and mrr.transaction_id = p_simu_res_trx
    and mrr.sr_instance_id = p_inst_id;
Line: 6190

end insertReqFromAlt;
Line: 6192

procedure updateReq(p_plan_id number, p_inst_id number, p_trx_id number,
  p_firm_type number, p_start_date date, p_end_date date,
  p_firm_start_date date, p_firm_end_date date,
  p_update_mode number) is

begin
  -- 5153956 bugfix, dont update start_date, end_date

  -- 4673468 bugfix
  -- valid firm_type values
  -- 0 Un Firm
  -- 1 Firm Start Date
  -- 2 Firm End Date
  -- 3 Firm Resource
  -- 4 Firm Start Date and End Date
  -- 5 Firm Start Date and Resource
  -- 6 Firm End Date and Resource
  -- 7 Firm All
  update msc_resource_requirements
  set status =0,
    applied=2,
    firm_flag = decode(p_update_mode,
	MOVE_MRR, firm_flag,
	FIRM_MRR, p_firm_type,
	firm_flag),
    firm_start_date = decode(p_update_mode,
	FIRM_MRR, decode(p_firm_type,
			0, to_date(null),
			3, to_date(null),
                        nvl(firm_start_date, start_date)),
	MOVE_MRR, p_start_date,
	firm_start_date),
    firm_end_date = decode(p_update_mode,
	FIRM_MRR, decode(p_firm_type,
			0, to_date(null),
			3, to_date(null),
		   	nvl(firm_end_date, end_date)),
        MOVE_MRR, p_end_date,
	firm_end_date),
    --start_date = p_start_date,
    --end_date = p_end_date,
    resource_hours = decode(p_update_mode,
	FIRM_MRR, resource_hours,
	MOVE_MRR, resource_hours + (assigned_units *
	  (((p_end_date - p_start_date) * 24) - ((end_date - start_date) * 24))),
	  resource_hours),
     batch_number = decode(p_update_mode, MOVE_MRR, to_number(null), batch_number)
  where plan_id = p_plan_id
    and transaction_id = p_trx_id
    and sr_instance_id = p_inst_id;
Line: 6243

end updateReq;
Line: 6246

procedure updateReqSimu(p_plan_id number, p_inst_id number, p_trx_id number,
  p_firm_type number, p_start_date in out nocopy date, p_end_date in out nocopy date,
  p_firm_start_date date, p_firm_end_date date,
  p_update_mode number,
  p_return_status in OUT NOCOPY varchar2,
  p_out in OUT NOCOPY varchar2) is

  l_transaction_id number;
Line: 6266

      select mrr.resource_id
      into l_res_id
      from msc_resource_requirements mrr
      where mrr.plan_id = p_plan_id
        and mrr.transaction_id = l_transaction_id
        and mrr.sr_instance_id = l_instance_id
      for update of mrr.firm_flag nowait;
Line: 6274

      if ( p_update_mode = FIRM_MRR ) then
        -- update requirement
        msc_gantt_utils.updateReq(p_plan_id, l_instance_id, l_transaction_id,
          p_firm_type, p_start_date, p_end_date, p_firm_start_date, p_firm_end_date, p_update_mode);
Line: 6278

      elsif ( p_update_mode = MOVE_MRR ) then
        moveOneResource(p_plan_id, l_transaction_id, l_instance_id,
	  p_start_date, p_end_date, p_return_status, p_out, RES_NODE);
Line: 6291

end updateReqSimu;
Line: 6293

procedure updateReqInst(p_plan_id number, p_inst_id number, p_trx_id number,
  p_start_date date, p_end_date date) is
begin
  update msc_resource_instance_reqs
  set status =0,
    applied=2,
    start_date = p_start_date,
    end_date = p_end_date,
    batch_number = to_number(null),
    resource_instance_hours = resource_instance_hours
      + (((p_end_date - p_start_date) * 24) - ((end_date - start_date) * 24))
  where plan_id = p_plan_id
    and res_inst_transaction_id = p_trx_id
    and sr_instance_id = p_inst_id;
Line: 6307

end updateReqInst;
Line: 6312

    select nvl(mrr.firm_start_date, mrr.start_date),
       nvl(mrr.firm_end_date, mrr.end_date)
    from msc_resource_requirements mrr
    where mrr.plan_id = p_plan_id
      and mrr.sr_instance_id = p_inst_id
      and mrr.transaction_id = p_res_trx_id;
Line: 6326

  update msc_resource_instance_reqs
  set status =0,
    applied=2,
    start_date = l_start_date,
    end_date = l_end_date
  where plan_id = p_plan_id
    and res_inst_transaction_id = p_res_inst_trx_id
    and sr_instance_id = p_inst_id;
Line: 6336

procedure updateSupplies(p_plan_id number,
  p_trx_id number, p_update_type number,
  p_firm_type number default null,
  p_firm_date date default null,
  p_firm_qty number default null) is
begin
  update msc_supplies
  set status = 0,
    applied = 2,
    firm_planned_type = decode(p_update_type,
	FIRM_SUPPLY, p_firm_type,
        FIRM_ALL_SUPPLY, p_firm_type,
	firm_planned_type),
    firm_date = decode(p_update_type,
        FIRM_ALL_SUPPLY, p_firm_date,
	firm_date),
    firm_quantity = decode(p_update_type,
        FIRM_ALL_SUPPLY, p_firm_qty,
	firm_quantity)
  where plan_id = p_plan_id
    and transaction_id = p_trx_id;
Line: 6357

end updateSupplies;
Line: 6368

  select mrr.operation_seq_num,
    nvl(mrr.schedule_flag, 0) schedule_flag,
    decode(ms.order_type, 27, 1, ms.firm_planned_type) firm_planned_type,
    sysdate theDate,
    getMTQTime(p_transaction_id, p_plan_id, p_instance_id) mtq_time
  from msc_resource_requirements mrr,
    msc_supplies ms
  where mrr.plan_id = p_plan_id
    and mrr.sr_instance_id = p_instance_id
    and mrr.transaction_id = p_transaction_id
    and ms.plan_id = mrr.plan_id
    and ms.transaction_id = mrr.supply_id
    and ms.sr_instance_id = mrr.sr_instance_id;
Line: 6383

  select mrr2.operation_seq_num,
    mrr2.resource_seq_num,
    mrr2.transaction_id,
    nvl(mrr2.schedule_flag, 0) schedule_flag,
    decode(nvl(mrr2.firm_flag,0),
      NO_FIRM, mrr2.start_date,
      FIRM_RESOURCE, mrr2.start_date,
      FIRM_END, mrr2.firm_end_date -
	 (nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24) - mrr2.start_date),
      FIRM_END_RES, mrr2.firm_end_date -
         (nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24) - mrr2.start_date),
      nvl(mrr2.firm_start_date, mrr2.start_date)) start_date,
    decode(nvl(mrr2.firm_flag,0),
      NO_FIRM, nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24),
      FIRM_RESOURCE, nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24),
      FIRM_START, mrr2.firm_start_date +
        (nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24) - mrr2.start_date),
      FIRM_START_RES, mrr2.firm_start_date +
        (nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24) - mrr2.start_date),
      nvl(nvl(mrr2.firm_end_date, mrr2.end_date),  mrr2.start_date+mrr2.resource_hours/24)) end_date,
    msc_gantt_utils.getMTQTime(mrr2.transaction_id, p_plan_id, p_instance_id) mtq_time
  from msc_resource_requirements mrr1,
    msc_resource_requirements mrr2,
    msc_routings mr
  where mrr1.plan_id = p_plan_id
    and mrr1.transaction_id = p_transaction_id
    and mrr1.sr_instance_id = p_instance_id
    and mrr2.plan_id = mrr1.plan_id
    and mrr2.supply_id = mrr1.supply_id
    and mrr2.sr_instance_id = mrr1.sr_instance_id
    and nvl(mrr2.parent_id,2) =2
    and mr.plan_id = mrr1.plan_id
    and mr.sr_instance_id = mrr1.sr_instance_id
    and mr.routing_sequence_id = mrr1.routing_sequence_id
    and (((nvl(mr.cfm_routing_flag,2) <> 3 and mrr2.operation_seq_num < mrr1.operation_seq_num)
           or ( nvl(mr.cfm_routing_flag,2) = 3
	         and mrr2.operation_sequence_id in (
                                       select mon.from_op_seq_id
				       from msc_operation_networks mon
                                       where mon.plan_id = mrr1.plan_id
                                         and mon.sr_instance_id = mrr1.sr_instance_id
                                         and mon.routing_sequence_id = mrr1.routing_sequence_id
                                         and mon.to_op_seq_id = mrr1.operation_sequence_id
          ))) or
          (mrr2.operation_seq_num = mrr1.operation_seq_num and
           mrr2.resource_seq_num < mrr1.resource_seq_num))
     and (mrr2.firm_start_date is not null or mrr2.firm_end_date is not null )
     and mrr2.firm_flag in (FIRM_START,FIRM_END,FIRM_START_END,FIRM_START_RES,FIRM_END_RES,FIRM_ALL)
   order by mrr2.operation_seq_num desc, mrr2.resource_seq_num desc;
Line: 6434

  select mrr2.operation_seq_num,
    mrr2.resource_seq_num,
    mrr2.transaction_id,
    nvl(mrr2.schedule_flag, 0) schedule_flag,
    decode(nvl(mrr2.firm_flag,0),
      NO_FIRM, mrr2.start_date,
      FIRM_RESOURCE, mrr2.start_date,
      FIRM_END, mrr2.firm_end_date -
        (nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24) - mrr2.start_date),
      FIRM_END_RES, mrr2.firm_end_date -
        (nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24) - mrr2.start_date),
      nvl(mrr2.firm_start_date, mrr2.start_date)) start_date,
    decode(nvl(mrr2.firm_flag,0),
      NO_FIRM, nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24),
      FIRM_RESOURCE, nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24),
      FIRM_START, mrr2.firm_start_date +
        (nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24) - mrr2.start_date),
      FIRM_START_RES, mrr2.firm_start_date +
        (nvl(mrr2.end_date, mrr2.start_date+mrr2.resource_hours/24) - mrr2.start_date),
      nvl(nvl(mrr2.firm_end_date, mrr2.end_date),  mrr2.start_date+mrr2.resource_hours/24)) end_date
  from msc_resource_requirements mrr1,
    msc_resource_requirements mrr2,
    msc_routings mr
  where mrr1.plan_id = p_plan_id
    and mrr1.transaction_id = p_transaction_id
    and mrr1.sr_instance_id = p_instance_id
    and mrr2.plan_id = mrr1.plan_id
    and mrr2.supply_id = mrr1.supply_id
    and mrr2.sr_instance_id = mrr1.sr_instance_id
    and nvl(mrr2.parent_id,2) =2
    and mr.plan_id = mrr1.plan_id
    and mr.sr_instance_id = mrr1.sr_instance_id
    and mr.routing_sequence_id = mrr1.routing_sequence_id
    and (((nvl(mr.cfm_routing_flag,2) <> 3 and mrr2.operation_seq_num > mrr1.operation_seq_num)
           or ( nvl(mr.cfm_routing_flag,2) = 3 and mrr2.operation_sequence_id in (
                                       select mon.to_op_seq_id from msc_operation_networks mon
                                       where mon.plan_id = mrr1.plan_id
                                         and mon.sr_instance_id = mrr1.sr_instance_id
                                         and mon.routing_sequence_id = mrr1.routing_sequence_id
                                         and mon.from_op_seq_id = mrr1.operation_sequence_id
          ))) or
          (mrr2.operation_seq_num = mrr1.operation_seq_num and
           mrr2.resource_seq_num > mrr1.resource_seq_num))
     and (mrr2.firm_start_date is not null or
         mrr2.firm_end_date is not null )
     and mrr2.firm_flag in (FIRM_START,FIRM_END,FIRM_START_END,FIRM_START_RES,
              FIRM_END_RES,FIRM_ALL)
   order by mrr2.operation_seq_num, mrr2.resource_seq_num;
Line: 6485

  select mrr.operation_seq_num,
    nvl(mrr.schedule_flag, 0) schedule_flag,
    decode(ms.order_type, 27, 1, ms.firm_planned_type) firm_planned_type,
    sysdate theDate,
    getMTQTime(p_transaction_id, p_plan_id, p_instance_id) mtq_time
  from msc_resource_requirements mrr,
    msc_resource_instance_reqs mrir,
    msc_supplies ms
  where mrir.plan_id = p_plan_id
    and mrir.sr_instance_id = p_instance_id
    and mrir.res_inst_transaction_id = p_transaction_id
    and mrir.plan_id = mrr.plan_id
    and mrir.sr_instance_id = mrr.sr_instance_id
    and mrir.organization_id = mrr.organization_id
    and mrir.department_id = mrr.department_id
    and mrir.resource_id = mrr.resource_id
    and mrir.supply_id = mrr.supply_id
    and mrir.operation_seq_num = mrr.operation_seq_num
    and mrir.resource_seq_num = mrr.resource_seq_num
    and nvl(mrir.orig_resource_seq_num, mbp_null_value) = nvl(mrr.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir.parent_seq_num, mbp_null_value) = nvl(mrr.parent_seq_num, mbp_null_value)
    and nvl(mrir.parent_id, mbp_null_value) = nvl(mrr.parent_id, mbp_null_value)
    and mrir.start_date = nvl(mrr.firm_start_date, mrr.start_date)
    and mrir.end_date = nvl(mrr.firm_end_date, mrr.end_date)
    and ms.plan_id = mrr.plan_id
    and ms.transaction_id = mrr.supply_id
    and ms.sr_instance_id = mrr.sr_instance_id;
Line: 6514

  select mrr2.operation_seq_num,
    mrr2.resource_seq_num,
    mrr2.transaction_id,
    nvl(mrr2.schedule_flag, 0) schedule_flag,
    decode(nvl(mrr2.firm_flag,0),
      NO_FIRM, mrir2.start_date,
      FIRM_RESOURCE, mrir2.start_date,
      FIRM_END, mrr2.firm_end_date -
	 (nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24) - mrir2.start_date),
      FIRM_END_RES, mrr2.firm_end_date -
         (nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24) - mrir2.start_date),
      nvl(mrr2.firm_start_date, mrir2.start_date)) start_date,
    decode(nvl(mrr2.firm_flag,0),
      NO_FIRM, nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24),
      FIRM_RESOURCE, nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24),
      FIRM_START, mrr2.firm_start_date +
        (nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24) - mrir2.start_date),
      FIRM_START_RES, mrr2.firm_start_date +
        (nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24) - mrir2.start_date),
      nvl(nvl(mrr2.firm_end_date, mrir2.end_date),  mrir2.start_date+mrir2.resource_instance_hours/24)) end_date,
    msc_gantt_utils.getMTQTime(mrr2.transaction_id, p_plan_id, p_instance_id) mtq_time
  from msc_resource_requirements mrr1,
    msc_resource_instance_reqs mrir1,
    msc_resource_requirements mrr2,
    msc_resource_instance_reqs mrir2,
    msc_routings mr
  where mrir1.plan_id = p_plan_id
    and mrir1.res_inst_transaction_id = p_transaction_id
    and mrir1.sr_instance_id = p_instance_id
    and mrir1.plan_id = mrr1.plan_id
    and mrir1.sr_instance_id = mrr1.sr_instance_id
    and mrir1.organization_id = mrr1.organization_id
    and mrir1.department_id = mrr1.department_id
    and mrir1.resource_id = mrr1.resource_id
    and mrir1.supply_id = mrr1.supply_id
    and mrir1.operation_seq_num = mrr1.operation_seq_num
    and mrir1.resource_seq_num = mrr1.resource_seq_num
    and nvl(mrir1.orig_resource_seq_num, mbp_null_value) = nvl(mrr1.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir1.parent_seq_num, mbp_null_value) = nvl(mrr1.parent_seq_num, mbp_null_value)
    and nvl(mrir1.parent_id, mbp_null_value) = nvl(mrr1.parent_id, mbp_null_value)
    and mrir1.start_date = nvl(mrr1.firm_start_date, mrr1.start_date)
    and mrir1.end_date = nvl(mrr1.firm_end_date, mrr1.end_date)
    and mrr2.plan_id = mrr1.plan_id
    and mrr2.supply_id = mrr1.supply_id
    and mrr2.sr_instance_id = mrr1.sr_instance_id
    and nvl(mrr2.parent_id,2) =2
    and mrir2.plan_id = mrr2.plan_id
    and mrir2.sr_instance_id = mrr2.sr_instance_id
    and mrir2.organization_id = mrr2.organization_id
    and mrir2.department_id = mrr2.department_id
    and mrir2.resource_id = mrr2.resource_id
    and mrir2.supply_id = mrr2.supply_id
    and mrir2.operation_seq_num = mrr2.operation_seq_num
    and mrir2.resource_seq_num = mrr2.resource_seq_num
    and nvl(mrir2.orig_resource_seq_num, mbp_null_value) = nvl(mrr2.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir2.parent_seq_num, mbp_null_value) = nvl(mrr2.parent_seq_num, mbp_null_value)
    and nvl(mrir2.parent_id, mbp_null_value) = nvl(mrr2.parent_id, mbp_null_value)
    and mrir2.start_date = nvl(mrr2.firm_start_date, mrr2.start_date)
    and mrir2.end_date = nvl(mrr2.firm_end_date, mrr2.end_date)
    and mr.plan_id = mrr1.plan_id
    and mr.sr_instance_id = mrr1.sr_instance_id
    and mr.routing_sequence_id = mrr1.routing_sequence_id
    and (((nvl(mr.cfm_routing_flag,2) <> 3 and mrr2.operation_seq_num < mrr1.operation_seq_num)
           or ( nvl(mr.cfm_routing_flag,2) = 3
	         and mrr2.operation_sequence_id in (
                                       select mon.from_op_seq_id
				       from msc_operation_networks mon
                                       where mon.plan_id = mrr1.plan_id
                                         and mon.sr_instance_id = mrr1.sr_instance_id
                                         and mon.routing_sequence_id = mrr1.routing_sequence_id
                                         and mon.to_op_seq_id = mrr1.operation_sequence_id
          ))) or
          (mrr2.operation_seq_num = mrr1.operation_seq_num and
           mrr2.resource_seq_num < mrr1.resource_seq_num))
     and (mrr2.firm_start_date is not null or mrr2.firm_end_date is not null )
     and mrr2.firm_flag in (FIRM_START,FIRM_END,FIRM_START_END,FIRM_START_RES,FIRM_END_RES,FIRM_ALL)
   order by mrr2.operation_seq_num desc, mrr2.resource_seq_num desc;
Line: 6593

  select mrr2.operation_seq_num,
    mrr2.resource_seq_num,
    mrr2.transaction_id,
    nvl(mrr2.schedule_flag, 0) schedule_flag,
    decode(nvl(mrr2.firm_flag,0),
      NO_FIRM, mrir2.start_date,
      FIRM_RESOURCE, mrir2.start_date,
      FIRM_END, mrr2.firm_end_date -
	 (nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24) - mrir2.start_date),
      FIRM_END_RES, mrr2.firm_end_date -
         (nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24) - mrir2.start_date),
      nvl(mrr2.firm_start_date, mrir2.start_date)) start_date,
    decode(nvl(mrr2.firm_flag,0),
      NO_FIRM, nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24),
      FIRM_RESOURCE, nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24),
      FIRM_START, mrr2.firm_start_date +
        (nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24) - mrir2.start_date),
      FIRM_START_RES, mrr2.firm_start_date +
        (nvl(mrir2.end_date, mrir2.start_date+mrir2.resource_instance_hours/24) - mrir2.start_date),
      nvl(nvl(mrr2.firm_end_date, mrir2.end_date),  mrir2.start_date+mrir2.resource_instance_hours/24)) end_date
  from msc_resource_requirements mrr1,
    msc_resource_instance_reqs mrir1,
    msc_resource_requirements mrr2,
    msc_resource_instance_reqs mrir2,
    msc_routings mr
  where mrir1.plan_id = p_plan_id
    and mrir1.res_inst_transaction_id = p_transaction_id
    and mrir1.sr_instance_id = p_instance_id
    and mrir1.plan_id = mrr1.plan_id
    and mrir1.sr_instance_id = mrr1.sr_instance_id
    and mrir1.organization_id = mrr1.organization_id
    and mrir1.department_id = mrr1.department_id
    and mrir1.resource_id = mrr1.resource_id
    and mrir1.supply_id = mrr1.supply_id
    and mrir1.resource_seq_num = mrr1.resource_seq_num
    and mrir1.operation_seq_num = mrr1.operation_seq_num
    and nvl(mrir1.orig_resource_seq_num, mbp_null_value) = nvl(mrr1.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir1.parent_seq_num, mbp_null_value) = nvl(mrr1.parent_seq_num, mbp_null_value)
    and nvl(mrir1.parent_id, mbp_null_value) = nvl(mrr1.parent_id, mbp_null_value)
    and mrir1.start_date = nvl(mrr1.firm_start_date, mrr1.start_date)
    and mrir1.end_date = nvl(mrr1.firm_end_date, mrr1.end_date)
    and mrr2.plan_id = mrr1.plan_id
    and mrr2.supply_id = mrr1.supply_id
    and mrr2.sr_instance_id = mrr1.sr_instance_id
    and nvl(mrr2.parent_id,2) =2
    and mrir2.plan_id = mrr2.plan_id
    and mrir2.sr_instance_id = mrr2.sr_instance_id
    and mrir2.organization_id = mrr2.organization_id
    and mrir2.department_id = mrr2.department_id
    and mrir2.resource_id = mrr2.resource_id
    and mrir2.supply_id = mrr2.supply_id
    and mrir2.operation_seq_num = mrr2.operation_seq_num
    and mrir2.resource_seq_num = mrr2.resource_seq_num
    and nvl(mrir2.orig_resource_seq_num, mbp_null_value) = nvl(mrr2.orig_resource_seq_num, mbp_null_value)
    and nvl(mrir2.parent_seq_num, mbp_null_value) = nvl(mrr2.parent_seq_num, mbp_null_value)
    and nvl(mrir2.parent_id, mbp_null_value) = nvl(mrr2.parent_id, mbp_null_value)
    and mrir2.start_date = nvl(mrr2.firm_start_date, mrr2.start_date)
    and mrir2.end_date = nvl(mrr2.firm_end_date, mrr2.end_date)
    and mr.plan_id = mrr1.plan_id
    and mr.sr_instance_id = mrr1.sr_instance_id
    and mr.routing_sequence_id = mrr1.routing_sequence_id
    and (((nvl(mr.cfm_routing_flag,2) <> 3 and mrr2.operation_seq_num > mrr1.operation_seq_num)
           or ( nvl(mr.cfm_routing_flag,2) = 3 and mrr2.operation_sequence_id in (
                                       select mon.to_op_seq_id from msc_operation_networks mon
                                       where mon.plan_id = mrr1.plan_id
                                         and mon.sr_instance_id = mrr1.sr_instance_id
                                         and mon.routing_sequence_id = mrr1.routing_sequence_id
                                         and mon.from_op_seq_id = mrr1.operation_sequence_id
          ))) or
          (mrr2.operation_seq_num = mrr1.operation_seq_num and
           mrr2.resource_seq_num > mrr1.resource_seq_num))
     and (mrr2.firm_start_date is not null or
         mrr2.firm_end_date is not null )
     and mrr2.firm_flag in (FIRM_START,FIRM_END,FIRM_START_END,FIRM_START_RES,
              FIRM_END_RES,FIRM_ALL)
   order by mrr2.operation_seq_num, mrr2.resource_seq_num;
Line: 6968

    msc_gantt_utils.updateReq(p_plan_id, p_instance_id, ll_res_trx_id,
      p_firm_type, l_start, l_end, l_firm_start, l_firm_end, FIRM_MRR);
Line: 6975

    msc_gantt_utils.updateSupplies(p_plan_id, l_supply_id, TOUCH_SUPPLY);
Line: 6978

    msc_gantt_utils.updateReqSimu(p_plan_id, p_instance_id, ll_res_trx_id,
      p_firm_type, l_start, l_end, l_firm_start, l_firm_end, FIRM_MRR, p_return_status, p_out);
Line: 7030

        select max(nvl(mrr.group_sequence_id,0))+1
          into p_new_group_seq_id
        from msc_resource_requirements mrr
        where mrr.plan_id = p_plan_id
          and mrr.sr_instance_id = l_inst_id;
Line: 7044

      update msc_resource_requirements
        set group_sequence_id = decode(p_firm_type,
	                               0, to_number(null),
					p_new_group_seq_id),
	  group_sequence_number = decode(p_firm_type,
	                               0, to_number(null),
					p_new_group_seq_number)
	where plan_id = p_plan_id
	  and sr_instance_id = l_inst_id
	  and transaction_id = ll_res_trx_id ;
Line: 7099

    msc_gantt_utils.updateBatchReq(p_plan_id, p_instance_id, l_batch_number,
      to_date(null), to_date(null), p_firm_type, FIRM_MRR, p_return_status, p_out);
Line: 7106

    msc_gantt_utils.updateBatchInstReq(p_plan_id, p_instance_id, l_batch_number,
      to_date(null), to_date(null), p_firm_type, FIRM_MRR, p_return_status, p_out);
Line: 7126

  msc_gantt_utils.updateSupplies(p_plan_id, p_transaction_id, FIRM_SUPPLY, p_firm_type);
Line: 7138

  select distinct mor.alternate_number || COLON_SEPARATOR ||
    msc_get_name.resource_code(mor.resource_id, mrr.department_id,
      mrr.organization_id, mrr.plan_id, mrr.sr_instance_id),
    mor.resource_id,
    mbp_null_value res_instance_id,
    mbp_null_value_char serial_number,
    mor.alternate_number
  from msc_operation_resources mor,
    msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mor.plan_id = mrr.plan_id
    and mor.routing_sequence_id = mrr.routing_sequence_id
    and mor.sr_instance_id = mrr.sr_instance_id
    and mor.operation_sequence_id = mrr.operation_sequence_id
    and mor.resource_seq_num = mrr.resource_seq_num
    and mor.alternate_number <> mrr.alternate_num
    and mor.principal_flag <> 2
  union all --5478582 bugfix
  select distinct mjor.alternate_num || COLON_SEPARATOR ||
    msc_get_name.resource_code(mjor.resource_id, mrr.department_id,
      mrr.organization_id, mrr.plan_id, mrr.sr_instance_id),
    mjor.resource_id,
    mbp_null_value res_instance_id,
    mbp_null_value_char serial_number,
    mjor.alternate_num
  from msc_job_op_resources mjor,
    msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mrr.routing_sequence_id is null
    and mjor.plan_id = mrr.plan_id
    and mjor.transaction_id = mrr.supply_id
    and mjor.sr_instance_id = mrr.sr_instance_id
    and mjor.operation_seq_num = mrr.operation_seq_num
    and mjor.resource_seq_num = mrr.resource_seq_num
    and mjor.alternate_num <> mrr.alternate_num
    and mjor.resource_id <> -1
    and mjor.principal_flag <> 2;
Line: 7181

  select distinct mor.alternate_number
    || COLON_SEPARATOR || msc_gantt_utils.getDeptResInstCode(mdri.plan_id,
      mdri.sr_instance_id, mdri.organization_id, mdri.department_id,
      mdri.resource_id, mdri.res_instance_id, mdri.serial_number),
    mdri.resource_id,
    mdri.res_instance_id,
    mdri.serial_number,
    mor.alternate_number
  from msc_operation_resources mor,
    msc_resource_requirements mrr,
    msc_dept_res_instances mdri
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mrr.assigned_units = 1
    and mor.plan_id = mrr.plan_id
    and mor.routing_sequence_id = mrr.routing_sequence_id
    and mor.sr_instance_id = mrr.sr_instance_id
    and mor.operation_sequence_id = mrr.operation_sequence_id
    and mor.resource_seq_num = mrr.resource_seq_num
    and mor.alternate_number <> mrr.alternate_num
    and mor.principal_flag <> 2
    and mor.plan_id = mdri.plan_id
    and mor.sr_instance_id = mdri.sr_instance_id
    and mor.resource_id = mdri.resource_id
  union all --5478582 bugfix
  select distinct mjor.alternate_num
    || COLON_SEPARATOR || msc_gantt_utils.getDeptResInstCode(mdri.plan_id,
      mdri.sr_instance_id, mdri.organization_id, mdri.department_id,
      mdri.resource_id, mdri.res_instance_id, mdri.serial_number),
    mdri.resource_id,
    mdri.res_instance_id,
    mdri.serial_number,
    mjor.alternate_num
  from msc_job_op_resources mjor,
    msc_resource_requirements mrr,
    msc_dept_res_instances mdri
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mrr.routing_sequence_id is null
    and mrr.assigned_units = 1
    and mjor.plan_id = mrr.plan_id
    and mjor.transaction_id = mrr.supply_id
    and mjor.sr_instance_id = mrr.sr_instance_id
    and mjor.operation_seq_num = mrr.operation_seq_num
    and mjor.resource_seq_num = mrr.resource_seq_num
    and mjor.alternate_num <> mrr.alternate_num
    and mjor.resource_id <> -1
    and mjor.principal_flag <> 2
    and mjor.plan_id = mdri.plan_id
    and mjor.sr_instance_id = mdri.sr_instance_id
    and mjor.resource_id = mdri.resource_id;
Line: 7237

  select distinct mor.alternate_number
   || COLON_SEPARATOR ||msc_get_name.resource_code(mor.resource_id, mrr.department_id,
     mrr.organization_id, mrr.plan_id, mrr.sr_instance_id),
    mor.resource_id,
    mbp_null_value res_instance_id,
    mbp_null_value_char serial_number,
    mor.alternate_number
  from msc_operation_resources mor,
    msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mor.plan_id = mrr.plan_id
    and mor.routing_sequence_id = mrr.routing_sequence_id
    and mor.sr_instance_id = mrr.sr_instance_id
    and mor.operation_sequence_id = mrr.operation_sequence_id
    and mor.resource_seq_num = mrr.resource_seq_num
    and mor.alternate_number <> mrr.alternate_num
    and mor.principal_flag <> 2
  union all --5478582 bugfix
  select distinct mjor.alternate_num
   || COLON_SEPARATOR ||msc_get_name.resource_code(mjor.resource_id, mrr.department_id,
     mrr.organization_id, mrr.plan_id, mrr.sr_instance_id),
    mjor.resource_id,
    mbp_null_value res_instance_id,
    mbp_null_value_char serial_number,
    mjor.alternate_num
  from msc_job_op_resources mjor,
    msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mrr.routing_sequence_id is null
    and mjor.plan_id = mrr.plan_id
    and mjor.transaction_id = mrr.supply_id
    and mjor.sr_instance_id = mrr.sr_instance_id
    and mjor.operation_seq_num = mrr.operation_seq_num
    and mjor.resource_seq_num = mrr.resource_seq_num
    and mjor.alternate_num <> mrr.alternate_num
    and mjor.resource_id <> -1
    and mjor.principal_flag <> 2;
Line: 7281

  select distinct mor.alternate_number ||':'||msc_gantt_utils.getDeptResInstCode(mdri.plan_id,
    mdri.sr_instance_id, mdri.organization_id, mdri.department_id,
    mdri.resource_id, mdri.res_instance_id, mdri.serial_number),
    mdri.resource_id,
    mdri.res_instance_id,
    mdri.serial_number,
    mor.alternate_number
  from msc_operation_resources mor,
    msc_resource_requirements mrr,
    msc_dept_res_instances mdri
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mor.plan_id = mrr.plan_id
    and mor.routing_sequence_id = mrr.routing_sequence_id
    and mor.sr_instance_id = mrr.sr_instance_id
    and mor.operation_sequence_id = mrr.operation_sequence_id
    and mor.resource_seq_num = mrr.resource_seq_num
    and mor.alternate_number <> mrr.alternate_num
    and mor.principal_flag <> 2
    and mor.plan_id = mdri.plan_id
    and mor.sr_instance_id = mdri.sr_instance_id
    and mor.resource_id = mdri.resource_id
  union all --5513960 bugfix
  select distinct mrr.alternate_num ||':'||msc_gantt_utils.getDeptResInstCode(mdri.plan_id,
    mdri.sr_instance_id, mdri.organization_id, mdri.department_id,
    mdri.resource_id, mdri.res_instance_id, mdri.serial_number),
    mdri.resource_id,
    mdri.res_instance_id,
    mdri.serial_number,
    mrr.alternate_num
  from msc_resource_requirements mrr,
    msc_dept_res_instances mdri
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mrr.plan_id = mdri.plan_id
    and mrr.sr_instance_id = mdri.sr_instance_id
    and mrr.organization_id = mdri.organization_id
    and mrr.department_id = mdri.department_id
    and mrr.resource_id = mdri.resource_id
    and nvl(mdri.serial_number,mbp_null_value_char) <> nvl(p_serial_number,mbp_null_value_char)
    --and nvl(mdri.equipment_item_id,mbp_null_value) <> nvl(p_equipment_item_id,mbp_null_value)
  union all --5478582 bugfix
  select distinct mjor.alternate_num ||':'||msc_gantt_utils.getDeptResInstCode(mdri.plan_id,
    mdri.sr_instance_id, mdri.organization_id, mdri.department_id,
    mdri.resource_id, mdri.res_instance_id, mdri.serial_number),
    mdri.resource_id,
    mdri.res_instance_id,
    mdri.serial_number,
    mjor.alternate_num
  from msc_job_op_resources mjor,
    msc_resource_requirements mrr,
    msc_dept_res_instances mdri
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mrr.routing_sequence_id is null
    and mjor.plan_id = mrr.plan_id
    and mjor.transaction_id = mrr.supply_id
    and mjor.sr_instance_id = mrr.sr_instance_id
    and mjor.operation_seq_num = mrr.operation_seq_num
    and mjor.resource_seq_num = mrr.resource_seq_num
    and mjor.alternate_num <> mrr.alternate_num
    and mjor.resource_id <> -1
    and mjor.principal_flag <> 2
    and mjor.plan_id = mdri.plan_id
    and mjor.sr_instance_id = mdri.sr_instance_id
    and mjor.resource_id = mdri.resource_id;
Line: 7352

  select nvl(mrr.firm_flag,no_firm)
  from msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and  mrr.transaction_id = p_trx
    and  mrr.sr_instance_id = p_inst;
Line: 7359

  select mors.activity_group_id, mrr.routing_sequence_id,
    mrr.operation_sequence_id, mrr.resource_seq_num
  from msc_operation_resource_seqs mors,
    msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.transaction_id = p_trx
    and mrr.sr_instance_id = p_inst
    and mors.plan_id = mrr.plan_id
    and mors.routing_sequence_id = mrr.routing_sequence_id
    and mors.operation_sequence_id = mrr.operation_sequence_id
    and mors.resource_seq_num = mrr.resource_seq_num
    and mors.sr_instance_id = mrr.sr_instance_id;
Line: 7374

  select mrir.res_instance_id, mrir.serial_number, mrir.equipment_item_id
  from msc_resource_instance_reqs mrir
  where mrir.plan_id = p_plan
    and mrir.sr_instance_id = p_inst
    and mrir.res_inst_transaction_id = p_trx;
Line: 7435

    select count(*)
    into l_total_seqs
    from (select distinct mors.resource_seq_num
          from  msc_operation_resource_seqs mors
          where mors.plan_id = p_plan_id
            and mors.routing_sequence_id = l_rout_seq
            and mors.operation_sequence_id = l_op_seq
            and mors.sr_instance_id = p_instance_id
            and mors.activity_group_id = l_act_group);
Line: 7445

      select count(*)
      into l_avail_seqs
      from (select distinct mors.resource_seq_num
            from msc_operation_resource_seqs mors,
              msc_operation_resources mor
            where mors.plan_id = p_plan_id
              and mors.sr_instance_id = p_instance_id
              and mors.operation_sequence_id = l_op_seq
              and mors.routing_sequence_id = l_rout_seq
              and mors.activity_group_id = l_act_group
              and mor.plan_id = p_plan_id
              and mor.routing_sequence_id = mors.routing_sequence_id
              and mor.operation_sequence_id = mors.operation_sequence_id
              and mor.sr_instance_id = p_instance_id
              and mor.resource_seq_num = mors.resource_seq_num
              and mor.alternate_number = alt_number);
Line: 7608

  select msc_get_name.resource_code(mor.resource_id, mrr.department_id,
      mrr.organization_id, mrr.plan_id, mrr.sr_instance_id) resource_code,
    mor.resource_id resource_id,
    mbp_null_value res_instance_id,
    mbp_null_value_char serial_number
  from msc_operation_resources mor,
    msc_resource_requirements mrr
  where  mrr.plan_id = p_plan_id
    and mrr.transaction_id = p_trx_id
    and mrr.sr_instance_id = p_inst_id
    and mor.plan_id = mrr.plan_id
    and mor.sr_instance_id = mrr.sr_instance_id
    and mor.routing_sequence_id = mrr.routing_sequence_id
    and mor.operation_sequence_id = mrr.operation_sequence_id
    and mor.resource_seq_num = mrr.resource_seq_num
    and mor.alternate_number = mrr.alternate_num
    and mor.resource_id <> mrr.resource_id;
Line: 7627

  select mor.alternate_number ||':'||msc_gantt_utils.getDeptResInstCode(mdri.plan_id,
    mdri.sr_instance_id, mdri.organization_id, mdri.department_id,
    mdri.resource_id, mdri.res_instance_id, mdri.serial_number) resource_code,
    mdri.resource_id,
    mdri.res_instance_id,
    mdri.serial_number
  from msc_operation_resources mor,
    msc_resource_requirements mrr,
    msc_dept_res_instances mdri
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mor.plan_id = mrr.plan_id
    and mor.sr_instance_id = mrr.sr_instance_id
    and mor.routing_sequence_id = mrr.routing_sequence_id
    and mor.operation_sequence_id = mrr.operation_sequence_id
    and mor.resource_seq_num = mrr.resource_seq_num
    and mor.alternate_number = mrr.alternate_num
    and mor.resource_id <> mrr.resource_id
    and mor.plan_id = mdri.plan_id
    and mor.sr_instance_id = mdri.sr_instance_id
    and mor.resource_id = mdri.resource_id;
Line: 7651

  select mor.alternate_number ||':'||msc_get_name.resource_code(mor.resource_id, mrr.department_id,
    mrr.organization_id, mrr.plan_id, mrr.sr_instance_id) resource_code,
    mor.resource_id,
    mbp_null_value res_instance_id,
    mbp_null_value_char serial_number
  from msc_operation_resources mor,
    msc_resource_requirements mrr
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mor.plan_id = mrr.plan_id
    and mor.sr_instance_id = mrr.sr_instance_id
    and mor.routing_sequence_id = mrr.routing_sequence_id
    and mor.operation_sequence_id = mrr.operation_sequence_id
    and mor.resource_seq_num = mrr.resource_seq_num
    and mor.alternate_number = mrr.alternate_num
    and mor.resource_id <> mrr.resource_id;
Line: 7670

  select mor.alternate_number ||':'||msc_gantt_utils.getDeptResInstCode(mdri.plan_id,
    mdri.sr_instance_id, mdri.organization_id,
    mdri.department_id, mdri.resource_id, mdri.res_instance_id, mdri.serial_number) resource_code,
    mdri.resource_id,
    mdri.res_instance_id,
    mdri.serial_number
  from msc_operation_resources mor,
    msc_resource_requirements mrr,
    msc_dept_res_instances mdri
  where mrr.plan_id = p_plan
    and mrr.sr_instance_id = p_inst
    and mrr.transaction_id = p_trx
    and mor.plan_id = mrr.plan_id
    and mor.routing_sequence_id = mrr.routing_sequence_id
    and mor.sr_instance_id = mrr.sr_instance_id
    and mor.operation_sequence_id = mrr.operation_sequence_id
    and mor.resource_seq_num = mrr.resource_seq_num
    and mor.alternate_number = mrr.alternate_num
    and mor.resource_id <> mrr.resource_id
    and mor.plan_id = mdri.plan_id
    and mor.sr_instance_id = mdri.sr_instance_id
    and mor.resource_id = mdri.resource_id;
Line: 7806

    select nvl(new_order_quantity,0)
    into l_quan
    from msc_supplies
    where plan_id = p_plan_id
      and transaction_id = p_supply_id
    for update of firm_date nowait;
Line: 7819

  msc_gantt_utils.updateSupplies(p_plan_id, p_supply_id,
    FIRM_ALL_SUPPLY, SYS_YES, p_end_date, l_quan);
Line: 7855

    msc_gantt_utils.updateReq(p_plan_id, p_instance_id, ll_res_trx_id,
       l_firm_flag, l_start, l_end, l_firm_start, l_firm_end, MOVE_MRR);
Line: 7859

    msc_gantt_utils.updateSupplies(p_plan_id, l_supply_id, TOUCH_SUPPLY);
Line: 7872

   msc_gantt_utils.updateReqInst(p_plan_id, p_instance_id, ll_res_inst_trx_id, l_start, l_end);
Line: 7875

   msc_gantt_utils.updateSupplies(p_plan_id, l_supply_id, TOUCH_SUPPLY);
Line: 7950

    msc_gantt_utils.updateBatchReq(p_plan_id, p_instance_id, l_batch_number,
      p_start_date, p_end_date, l_firm_flag, MOVE_MRR, p_return_status, p_out);
Line: 7959

    msc_gantt_utils.updateBatchInstReq(p_plan_id, p_instance_id, l_batch_number,
      p_start_date, p_end_date, l_firm_flag, MOVE_MRR, p_return_status, p_out);
Line: 8009

      msc_gantt_utils.updateResSeq(p_plan_id, p_instance_id,
        l_group_sequence_id, p_duration, p_plan_start_date, p_plan_end_date,
        p_return_status, p_out, p_validate_flag, p_node_type);
Line: 8131

  msc_gantt_utils.updateReqSimu(p_plan_id, p_instance_id, ll_res_trx_id,
    l_firm_flag, l_start, l_end, l_firm_start, l_firm_end, MOVE_MRR, p_return_status, p_out);
Line: 8149

  select msi.item_name item,
    ms.new_order_quantity qty,
    nvl(to_char(ms.firm_date,format_mask), null_space) firm_date,
    to_char(ms.new_schedule_date,format_mask) sugg_due_date,
    nvl(to_char(ms.need_by_date,format_mask), null_space) needby,
    nvl(ms.unit_number,null_space) unit_number,
    nvl(msc_get_name.project(ms.project_id,ms.organization_id,
      ms.plan_id, ms.sr_instance_id), null_space) project,
    nvl(msc_get_name.task(ms.task_id, ms.project_id, ms.organization_id,
      ms.plan_id, ms.sr_instance_id),null_space) task,
    msc_get_name.org_code(ms.organization_id, ms.sr_instance_id) org,
    decode(ms.order_type,
      5, decode(ms.order_number,
           null, to_char(ms.transaction_id),
           replace(ms.order_number,'~','^')||' '||to_char(ms.transaction_id)),
      nvl(replace(ms.order_number,'~','^'), to_char(ms.transaction_id))) job_name,
    ms.firm_planned_type,
    nvl(ms.alternate_bom_designator, null_space) alternate_bom_designator,
    nvl(ms.alternate_routing_designator, null_space) alternate_routing_designator,
    ms.organization_id org_id,
    nvl(to_char(msi.planning_time_fence_date, format_mask),null_space) time_fence,
    nvl(msc_get_name.supply_type(ms.transaction_id, p_plan_id), null_space) supply_type,
    decode(msc_gantt_utils.getSupplyType(ms.order_type, msi.planning_make_buy_code,
      ms.organization_id, ms.source_organization_id),
      BUY_SUPPLY, l_buy_text,
      TRANSFER_SUPPLY, l_transfer_text,
      MAKE_SUPPLY, l_make_text) item_type,
    msi.description,
    nvl(msc_get_name.supplier(nvl(ms.source_supplier_id, ms.supplier_id)), null_space) supplier,
    nvl(msc_get_name.org_code(ms.source_organization_id, ms.source_sr_instance_id),null_space) source_org,
    nvl(ms.ship_method, null_space) ship_method,
    msc_get_name.lookup_meaning('SYS_YES_NO', decode(ms.supply_is_shared,1,1,2)) share_supply,
    nvl(to_char(ms.EARLIEST_START_DATE,format_mask),null_space) EPSD,
    nvl(to_char(ms.EARLIEST_COMPLETION_DATE,format_mask),null_space) EPCD,
    nvl(to_char(ms.UEPSD,format_mask),null_space) UEPSD,
    nvl(to_char(ms.UEPCD,format_mask),null_space) UEPCD,
    nvl(to_char(ms.ULPSD,format_mask),null_space) ULPSD,
    nvl(to_char(ms.ULPCD,format_mask),null_space) ULPCD
    from msc_supplies ms,
      msc_system_items msi
    where ms.plan_id = p_plan_id
      and ms.transaction_id = p_transaction_id
      and ms.sr_instance_id = p_instance_id
      and msi.plan_id = ms.plan_id
      and msi.organization_id = ms.organization_id
      and msi.sr_instance_id = ms.sr_instance_id
      and msi.inventory_item_id = ms.inventory_item_id;
Line: 8198

  select msc_get_name.item_name(mrr.assembly_item_id,null,null,null) item,
    nvl(mrr.operation_seq_num,0) op_seq,
    msc_get_name.org_code(mrr.organization_id, mrr.sr_instance_id) org,
    msc_get_name.department_code(decode(mrr.resource_id, -1, 1,2),
      mrr.department_id, mrr.organization_id, mrr.plan_id, mrr.sr_instance_id) dept_code,
    nvl(msc_get_name.job_name(mrr.supply_id, p_plan_id), to_char(mrr.supply_id)) job_name,
    nvl(mrr.assigned_units,0) assigned_units,
    msc_get_name.lookup_meaning('RESOURCE_FIRM_TYPE', nvl(mrr.firm_flag,0)) firm_flag,
    nvl(mrr.alternate_num,0) alternate_num,
    nvl(mrr.resource_seq_num,0) res_seq_num,
    nvl(msc_get_name.resource_code(mrr.resource_id, mrr.department_id,
      mrr.organization_id, mrr.plan_id, mrr.sr_instance_id), null_space) res_code,
    nvl(mrr.resource_hours,0) resource_hours,
    ms.organization_id org_id,
    ms.transaction_id trans_id,
    0 mtq_time, -- getMTQTime(p_transaction_id, p_plan_id, p_instance_id) mtq_time,
    nvl(mdr.batchable_flag,2) batchable,
    nvl(to_char(mrr.batch_number), null_space) batch_number,
    nvl(mdr.unit_of_measure,null_space) uom,
    nvl(decode(mrr.basis_type,
      null, null_space,
      msc_get_name.lookup_meaning('MSC_RES_BASIS_TYPE',mrr.basis_type)),null_space) basis_type,
    nvl(decode(mrr.schedule_flag,
      null, null_space,
      msc_get_name.lookup_meaning('BOM_RESOURCE_SCHEDULE_TYPE',mrr.schedule_flag)),null_space) schedule_flag,
    nvl(to_char(mrr.EARLIEST_START_DATE,format_mask),null_space) EPSD,
    nvl(to_char(mrr.EARLIEST_COMPLETION_DATE,format_mask),null_space) EPCD,
    nvl(to_char(mrr.UEPSD,format_mask),null_space) UEPSD,
    nvl(to_char(mrr.UEPCD,format_mask),null_space) UEPCD,
    nvl(to_char(mrr.ULPSD,format_mask),null_space) ULPSD,
    nvl(to_char(mrr.ULPCD,format_mask),null_space) ULPCD
  from  msc_resource_requirements mrr,
    msc_supplies ms,
    msc_department_resources mdr
  where  mrr.plan_id = p_plan_id
    and mrr.transaction_id = p_transaction_id
    and mrr.sr_instance_id = p_instance_id
    and ms.sr_instance_id = mrr.sr_instance_id
    and ms.plan_id = p_plan_id
    and ms.transaction_id = mrr.supply_id
    and mdr.plan_id = mrr.plan_id
    and mdr.organization_id = mrr.organization_id
    and mdr.sr_instance_id = mrr.sr_instance_id
    and mdr.department_id = mrr.department_id
    and mdr.resource_id = mrr.resource_id;
Line: 8250

    select sum(decode(mfp.demand_id, -1, mfp.allocated_quantity, 0)),
           sum(mfp.allocated_quantity)
      from msc_full_pegging mfp
     where mfp.plan_id = p_plan_id
       AND mfp.transaction_id = p_transaction_id
       and mfp.end_pegging_id = p_end_peg_id;
Line: 8268

    select mfp.end_pegging_id
    bulk collect into v_end_peg_id
    from msc_full_pegging mfp
    where mfp.plan_id = p_plan_id
      and mfp.demand_id = p_end_demand_id
      and mfp.pegging_id = mfp.end_pegging_id;
Line: 8337

 select msc_get_name.item_name(ms.inventory_item_id,null,null,null) item,
   mrr.operation_seq_num,
   ms.new_order_quantity qty,
   nvl(to_char(ms.firm_date,format_mask),null_space) firm_date,
   to_char(ms.new_schedule_date,format_mask) sugg_due_date,
   nvl(to_char(ms.need_by_date,format_mask),null_space) needby,
   nvl(ms.unit_number,null_space) unit_number,
   nvl(msc_get_name.project(ms.project_id,ms.organization_id,
     ms.plan_id, ms.sr_instance_id), null_space) project,
   nvl(msc_get_name.task(ms.task_id, ms.project_id, ms.organization_id,
     ms.plan_id, ms.sr_instance_id),null_space) task,
   ms.transaction_id,
   ms.organization_id,
   msc_get_name.org_code(mdr.organization_id, mdr.sr_instance_id) org,
   mdr.department_code,
   decode(ms.order_type,
     5, decode(ms.order_number,
       null,to_char(ms.transaction_id),
       replace(ms.order_number,'~','^')||' '||to_char(ms.transaction_id)),
     nvl(replace(ms.order_number,'~','^'),to_char(ms.transaction_id))) job_name,
   mrr.assigned_units,
   nvl(msc_get_name.lookup_meaning('RESOURCE_FIRM_TYPE',nvl(mrr.firm_flag,NO_FIRM)),
     msc_get_name.lookup_meaning('RESOURCE_FIRM_TYPE',0))
   firm_flag,
   ms.firm_planned_type,
   nvl(mrr.alternate_num,0) alternate_num,
   mrr.resource_seq_num,
   nvl(mdr.resource_code, null_space) resource_code,
   mrr.resource_hours,
   nvl(msc_get_name.alternate_bom(pe.plan_id, pe.sr_instance_id,
     pe.bill_sequence_id),null_space) alternate_bom_designator,
   nvl(msc_get_name.alternate_bom(pe.plan_id, pe.sr_instance_id,
     pe.bill_sequence_id),null_space) alternate_routing_designator,
   nvl(to_char(msi.planning_time_fence_date, format_mask),null_space) time_fence,
   0 mtq_time, --getMTQTime(p_transaction_id, p_plan_id, p_instance_id) mtq_time,
   nvl(mdr.batchable_flag, 2) batchable,
   nvl(to_char(mrr.batch_number), null_space) batch_number,
   nvl(mdr.unit_of_measure,null_space) uom,
   nvl(decode(to_char(mrr.basis_type),
     null, null_space,
     msc_get_name.lookup_meaning('MSC_RES_BASIS_TYPE',mrr.basis_type)),null_space) basis_type,
   nvl(decode(to_char(mrr.schedule_flag),
     null, null_space,
     msc_get_name.lookup_meaning('BOM_RESOURCE_SCHEDULE_TYPE',mrr.schedule_flag)),null_space) schedule_flag,
   nvl(to_char(mrr.EARLIEST_START_DATE,format_mask),null_space) EPSD,
   nvl(to_char(mrr.EARLIEST_COMPLETION_DATE,format_mask),null_space) EPCD,
   nvl(to_char(mrr.UEPSD,format_mask),null_space) UEPSD,
   nvl(to_char(mrr.UEPCD,format_mask),null_space) UEPCD,
   nvl(to_char(mrr.ULPSD,format_mask),null_space) ULPSD,
   nvl(to_char(mrr.ULPCD,format_mask),null_space) ULPCD
 from msc_supplies ms,
   msc_resource_requirements mrr,
   msc_department_resources mdr,
   msc_system_items msi,
   msc_process_effectivity pe
 where pe.plan_id(+) = ms.plan_id
   and pe.sr_instance_id(+) = ms.sr_instance_id
   and pe.process_sequence_id(+) = ms.process_seq_id
   and mrr.plan_id = p_plan_id
   and mrr.transaction_id = p_transaction_id
   and mrr.sr_instance_id = p_instance_id
   and ms.plan_id = mrr.plan_id
   and ms.transaction_id = mrr.supply_id
   and ms.sr_instance_id = mrr.sr_instance_id
   and mdr.plan_id = mrr.plan_id
   and mdr.organization_id = mrr.organization_id
   and mdr.sr_instance_id = mrr.sr_instance_id
   and mdr.department_id = mrr.department_id
   and mdr.resource_id = mrr.resource_id
   and msi.plan_id = ms.plan_id
   and msi.organization_id = ms.organization_id
   and msi.sr_instance_id = ms.sr_instance_id
   and msi.inventory_item_id = ms.inventory_item_id;
Line: 8463

  select mfp2.demand_id, mfp2.sr_instance_id,
    sum(nvl(mfp1.allocated_quantity,0)),
    mfp2.demand_quantity,
    mfp2.demand_date,
    mfp2.inventory_item_id
  from msc_full_pegging mfp1,
    msc_full_pegging mfp2
  where mfp1.plan_id = p_plan_id
    and mfp1.organization_id = v_org_id
    and mfp1.sr_instance_id = p_instance_id
    and mfp1.transaction_id = v_transaction_id
    and mfp2.plan_id = mfp1.plan_id
    and mfp2.sr_instance_id = mfp1.sr_instance_id
    and mfp2.pegging_id = mfp1.end_pegging_id
  group by mfp2.demand_id,
    mfp2.sr_instance_id,
    mfp2.demand_quantity,
    mfp2.demand_date,
    mfp2.inventory_item_id;
Line: 8484

  select nvl(v_demand_quantity,0) qty,
    nvl(to_char(v_demand_date,format_mask), null_space) demand_date,
    msc_get_name.lookup_meaning('MRP_FLP_SUPPLY_DEMAND_TYPE', v_demand_id) type,
    item_name item
  from msc_items
  where inventory_item_id = v_item_id;
Line: 8492

  select md.using_requirement_quantity qty,
    to_char(md.using_assembly_demand_date, format_mask) demand_date,
    msc_get_name.demand_order_number (md.plan_id,md.sr_instance_id,md.demand_id) name,
    msc_get_name.lookup_meaning('MRP_DEMAND_ORIGINATION', md.origination_type) type,
    msc_get_name.item_name(md.inventory_item_id, null,null,null) item,
    nvl(md.demand_priority,0) priority,
    nvl(replace(msc_get_name.customer(md.customer_id),'&','*'), null_space) customer,
    nvl(replace(msc_get_name.customer_site(md.customer_site_id),'&','*'), null_space) customer_site,
    nvl(to_char(md.dmd_satisfied_date,format_mask), null_space) satisfied_date,
    decode(sign(md.dmd_satisfied_date - md.using_assembly_demand_date),
      1, GREATEST(round(md.dmd_satisfied_date - md.using_assembly_demand_date,2), 0.01), 0) days_late,
    nvl(to_char(md.quantity_by_due_date),null_space) qty_by_due_date,
    msc_get_name.org_code(md.organization_id, md.sr_instance_id) org,
    nvl(md.demand_class,null_space) demand_class
  from msc_demands md
  where md.plan_id = p_plan_id
    and md.demand_id = v_demand_id
    and md.sr_instance_id = v_instance_id;
Line: 8649

  select
    to_char(msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
      mrr.start_date, mrr.end_date,mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied), format_mask) start_date,
    to_char(msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
      mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied), format_mask) end_date,
    nvl(msc_get_name.job_name(mrr.supply_id, p_plan_id), to_char(mrr.supply_id)) job_name,
    msc_get_name.supply_type(mrr.supply_id, mrr.plan_id) supply_type,
    mrr.assigned_units,
    mrr.transaction_id,
    mrr.sr_instance_id
  from msc_resource_requirements mrr
  where mrr.sr_instance_id = p_instance_id
    and mrr.plan_id = p_plan_id
    and mrr.organization_id = p_org_id
    and mrr.end_date is not null
    and nvl(mrr.parent_id,2) =2
    and nvl(mrr.firm_start_date,mrr.start_date) <= p_plan_end_date
    and mrr.department_id = p_dept_id
    and mrr.resource_id = p_res_id
    and to_date(p_time, format_mask)
      between msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
	mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
      and msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0),
	mrr.start_date, mrr.end_date, mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied)
  order by start_date;
Line: 8715

    select
      to_char(msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
        mrr.start_date, mrr.end_date,mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied), format_mask) start_date,
      to_char(msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied), format_mask) end_date,
      nvl(msc_get_name.job_name(mrr.supply_id, p_plan_id), to_char(mrr.supply_id)) job_name,
      msc_get_name.supply_type(mrr.supply_id, mrr.plan_id) supply_type,
      mrr.assigned_units,
      mrr.transaction_id,
      mrr.sr_instance_id
    from msc_resource_requirements mrr
    where mrr.sr_instance_id = p_instance_id
      and mrr.plan_id = p_plan_id
      and mrr.transaction_id = p_transaction_id
      and mrr.end_date is not null
      and mrr.department_id <> -1
      and nvl(mrr.parent_id,2) =2
      and nvl(mrr.firm_start_date,mrr.start_date) <= p_plan_end_date
    order by start_date;
Line: 8771

  select distinct mon.dependency_type
  from msc_resource_requirements mrr,
    msc_operation_networks mon
  where mrr.plan_id = p_plan_id
    and mrr.sr_instance_id = p_inst_id
    and mrr.supply_id = p_trans_id
    and mon.plan_id = mrr.plan_id
    and mon.sr_instance_id = mrr.sr_instance_id
    and mon.routing_sequence_id = mrr.routing_sequence_id
    and mon.transition_type = 1
    and nvl(mon.from_op_seq_id, MBP_NULL_VALUE) = nvl(p_op_seq_id, MBP_NULL_VALUE)
    and nvl(mon.to_op_seq_id, MBP_NULL_VALUE) = nvl(c_op_seq_id, MBP_NULL_VALUE);
Line: 8785

  select mjon.dependency_type
  from msc_job_operation_networks mjon
  where mjon.plan_id = p_plan_id
    and mjon.sr_instance_id = p_inst_id
    and mjon.transaction_id = p_trans_id
    and mjon.to_transaction_id = c_trans_id
    and mjon.transition_type = 1
    and nvl(mjon.from_op_seq_id, MBP_NULL_VALUE) = nvl(p_op_seq_id, MBP_NULL_VALUE)
    and nvl(mjon.to_op_seq_id, MBP_NULL_VALUE) = nvl(c_op_seq_id, MBP_NULL_VALUE);
Line: 8847

  select producer_trans_id,
    producer_sr_instance_id,
    from_operation_seq_id,
    from_operation_sequence,
    from_resource_sequence,
    consumer_trans_id,
    consumer_sr_instance_id,
    to_operation_seq_id,
    to_operation_sequence,
    to_resource_sequence,
    from_start_date,
    from_end_date,
    from_quantity,
    to_start_date,
    to_end_date,
    -23453 allocation_type,
    nvl(dependency_type_id, -1) dependency_type,
   minimum_time_offset,
   maximum_time_offset,
   actual_time_offset
  from msc_material_flow_details_v
  where plan_id = p_plan
    and ( ( producer_sr_instance_id = p_inst and producer_trans_id = p_trx )
    or ( consumer_sr_instance_id = p_inst and consumer_trans_id = p_trx ) );
Line: 8957

    select charge_start_datetime, charge_end_datetime, charge_quantity
    bulk collect into v_start_date, v_end_date, v_qty
    from msc_resource_charges
    where plan_id = p_plan_id
      and sr_instance_id = l_inst_id
      and res_transaction_id = l_trx_id
    order by 1;
Line: 8976

  update msc_gantt_query
    set row_flag = p_row_flag
  where query_id = p_query_id
    and row_index = p_node_id;
Line: 9017

  sql_stmt := ' select distinct mgq.row_index,
    mis.supplier_id,
    mis.supplier_site_id,
    mis.inventory_item_id,
    mtp.partner_name SUPPLIER,
    mtps.tp_site_code SUPPLIER_SITE,
    --mtp2.organization_code ORGANIZATION,
    null ORGANIZATION,
    msi.item_name ITEM,
    null BUYER,
    null PLANNER
  FROM msc_trading_partners mtp,
    --msc_trading_partners mtp2,
    msc_trading_partner_sites mtps,
    msc_system_items msi,
    msc_item_suppliers mis,
    msc_gantt_query mgq
  WHERE mgq.query_id = :p_query_id
    and mis.plan_id = mgq.plan_id
    and mis.supplier_id = mgq.supplier_id
    and mis.supplier_site_id = mgq.supplier_site_id
    and mis.inventory_item_id = mgq.inventory_item_id
    and mis.plan_id = msi.plan_id
    and mis.organization_id = msi.organization_id
    and mis.sr_instance_id = msi.sr_instance_id
    and mis.inventory_item_id = msi.inventory_item_id
    and mtp.partner_id = mis.supplier_id
    and mtp.partner_type = 1
    and mtps.partner_id(+) = mis.supplier_id
    and mtps.partner_site_id(+) = mis.supplier_site_id
    --and mtp2.sr_tp_id = mis.organization_id
    --and mtp2.sr_instance_id = mis.sr_instance_id
    --and mtp2.partner_type = 3
   ';
Line: 9069

    p_name_data.delete;
Line: 9070

    oneBigRecord.delete;
Line: 9153

  sql_stmt := ' select mgq.row_index,
    mgq.sr_instance_id,
    mgq.organization_id,
    mgq.department_id,
    mgq.resource_id,
    mgq.res_instance_id,
    mgq.serial_number,
    msc_get_name.org_code(res.organization_id, res.sr_instance_id) ORGANIZATION,
    res.department_code DEPARTMENT,
    decode(res.resource_id,-1, null,
      msc_get_name.department_code(2, res.owning_department_id,
      res.organization_id, res.plan_id,res.sr_instance_id)) OWN_DEPT,
    res.resource_code RESOURCE_CODE,
    msc_get_name.lookup_meaning(''BOM_RESOURCE_TYPE'',res.resource_type) RES_TYPE,
    msc_gantt_utils.getDeptResInstCode(res.plan_id, res.sr_instance_id, res.organization_id,
      res.department_id, res.resource_id, mgq.res_instance_id, mgq.serial_number) EQUIP_NUMBER
  from msc_department_resources res,
    msc_gantt_query mgq
  where mgq.query_id = :p_query_id
    and res.plan_id = mgq.plan_id
    and res.sr_instance_id = mgq.sr_instance_id
    and res.organization_id = mgq.organization_id
    and res.department_id = mgq.department_id
    and res.resource_id = mgq.resource_id ';
Line: 9194

    p_name_data.delete;
Line: 9195

    oneBigRecord.delete;
Line: 9447

  select distinct department_line_code
  from msc_resource_requirements_v
  where plan_id = p_plan
  and source_transaction_id = p_supply;
Line: 9563

  select mupv.key pref_key, nvl(mupv.value, mupk.default_value) pref_value
  from msc_user_preferences mup,
    msc_user_preference_keys mupk,
    msc_user_preference_values mupv
  where p_from_flag <> 0
    and mup.user_id = p_user
    and mup.preference_id = p_pref_id
    and mup.preference_id = mupv.preference_id
    and mupv.key = mupk.preference_key
    and mupk.plan_type = 1 -- look at only p_plan_type 1, per emily
    and mupv.key in ('CATEGORY_SET_ID',
      'GANTT_RA_ACT_LBL_1', 'GANTT_RA_ACT_LBL_2', 'GANTT_RA_ACT_LBL_3',
      'GANTT_RA_BATCH_LBL_1', 'GANTT_RA_BATCH_LBL_2', 'GANTT_RA_BATCH_LBL_3',
      'GANTT_SUP_ORD_LBL_1', 'GANTT_SUP_ORD_LBL_2', 'GANTT_SUP_ORD_LBL_3',
      'GANTT_OPR_LBL_1', 'GANTT_OPR_LBL_2', 'GANTT_OPR_LBL_3',
      'GANTT_RES_ACT_LBL_1', 'GANTT_RES_ACT_LBL_2', 'GANTT_RES_ACT_LBL_3',
      'GANTT_RA_TOL_DAYS_EARLY', 'GANTT_RA_TOL_DAYS_LATE', 'SUMMARY_DECIMAL_PLACES',
      'GANTT_RH_TOL_DAYS_EARLY', 'GANTT_RH_TOL_DAYS_LATE')
   union all
   select mupk.preference_key pref_key,
     mupk.default_value pref_value
   from  msc_user_preference_keys mupk
   where p_from_flag = 0
     and mupk.plan_type = 1 -- look at only p_plan_type 1, per emily
     and mupk.preference_key in ('CATEGORY_SET_ID',
      'GANTT_RA_ACT_LBL_1', 'GANTT_RA_ACT_LBL_2', 'GANTT_RA_ACT_LBL_3',
      'GANTT_RA_BATCH_LBL_1', 'GANTT_RA_BATCH_LBL_2', 'GANTT_RA_BATCH_LBL_3',
      'GANTT_SUP_ORD_LBL_1', 'GANTT_SUP_ORD_LBL_2', 'GANTT_SUP_ORD_LBL_3',
      'GANTT_OPR_LBL_1', 'GANTT_OPR_LBL_2', 'GANTT_OPR_LBL_3',
      'GANTT_RES_ACT_LBL_1', 'GANTT_RES_ACT_LBL_2', 'GANTT_RES_ACT_LBL_3',
      'GANTT_RA_TOL_DAYS_EARLY', 'GANTT_RA_TOL_DAYS_LATE', 'SUMMARY_DECIMAL_PLACES',
      'GANTT_RH_TOL_DAYS_EARLY', 'GANTT_RH_TOL_DAYS_LATE');
Line: 9597

  select count(*)
  from msc_user_preference_values mupv
  where mupv.preference_id = p_pref_id;
Line: 9604

  select category_set_id
  from msc_category_sets
  where default_flag = 1;
Line: 9723

        insert into msc_form_query(
          query_id, last_update_date, last_updated_by, creation_date, created_by,
          last_update_login, number1)
        values (
          pQueryId, trunc(sysdate), -1, trunc(sysdate), -1, -1, token );
Line: 9734

      insert into msc_form_query(
        query_id, last_update_date, last_updated_by, creation_date, created_by,
        last_update_login, number1)
      values (
        pQueryId, trunc(sysdate), -1, trunc(sysdate), -1, -1, token);
Line: 9749

   select mgq.row_index,
     sum(nvl(mfp1.allocated_quantity,0)) allocated_quantity
   from msc_full_pegging mfp1,
     msc_full_pegging mfp2,
     msc_gantt_query mgq,
     msc_form_query mfq
   where mfp1.plan_id = p_plan
     and mfp1.transaction_id = p_trx
     and mfq.query_id = p_mfq_query_id
     and mgq.query_id = p_mgq_query_id
     and mgq.row_index = mfq.number1
     and mfp2.plan_id = mfp1.plan_id
     and mfp2.end_pegging_id = mfp1.end_pegging_id
     and mfp2.transaction_id = mgq.transaction_id
     group by mgq.row_index
   union all
   select mgq.row_index,
     nvl(mfp1.allocated_quantity,0) allocated_quantity
   from msc_full_pegging mfp1,
     msc_gantt_query mgq,
     msc_form_query mfq
   where mfp1.plan_id = p_plan
     and mfp1.transaction_id = p_trx
     and mfq.query_id = p_mfq_query_id
     and mgq.query_id = p_mgq_query_id
     and mgq.row_index = mfq.number1
     and mfp1.demand_id = mgq.transaction_id ;
Line: 9947

  sql_stmt := ' select mgq.row_index,
    msc_get_name.demand_order_number ( md.plan_id, md.sr_instance_id, md.demand_id )
      ||'' for ''||msi.item_name ||'' in '' || mtp.organization_code  ORDERS,
    mgq.node_type,
    mgq.node_path,
    mgq.parent_link,
    nvl(mgq.critical_flag,0) critical_flag,
    msi.item_name ITEM,
    mtp.organization_code ORGANIZATION,
    md.origination_type order_type_id,
    msc_get_name.lookup_meaning(''MRP_DEMAND_ORIGINATION'', md.origination_type) ORDER_TYPE,
    msc_get_name.demand_order_number ( md.plan_id, md.sr_instance_id, md.demand_id )
      ORDER_NUMBER,
   decode(md.customer_id, null,
     msc_get_name.get_other_customers(md.plan_id, md.schedule_designator_id),
     msc_get_name.customer(md.customer_id)) CUSTOMER,
   decode(md.customer_site_id, null,
     msc_get_name.get_other_customers(md.plan_id,md.schedule_designator_id),
     msc_get_name.customer_site(md.customer_site_id)) CUSTOMER_SITE,
   md.using_assembly_demand_date start_date,
   nvl(md.dmd_satisfied_date,md.using_assembly_demand_date) end_date,
   demand_priority,
   --md.quantity_by_due_date QUANTITY,
   md.using_requirement_quantity QUANTITY,
   msi.description ITEM_DESC,
   mic.category_name ITEM_CATEGORY,
   msc_get_name.item_name(msi.product_family_id,null,null,null) PRODUCT_FAMILY,
   msi.planner_code PLANNER,
   md.planning_group PLN_GROUP,
   decode(md.project_id, null, null, msc_get_name.project(md.project_id,
     md.organization_id, md.plan_id, md.sr_instance_id)) PROJECT,
   decode(md.task_id, null, null, msc_get_name.task(md.task_id,
     md.project_id,md.organization_id, md.plan_id, md.sr_instance_id)) TASK,
   md.planned_ship_date SUGG_SHIP_DATE,
   md.using_assembly_demand_date SUGG_DUE_DATE,
   md.ship_method SHIP_METHOD,
   md.demand_id transaction_id,
   md.sr_instance_id,
   md.organization_id,
   md.inventory_item_id,
   md.demand_class,
   md.dmd_satisfied_date material_avail_date
  from  msc_demands md,
    msc_system_items msi,
    msc_item_categories mic,
    msc_trading_partners mtp,
    msc_gantt_query mgq
  where mgq.query_id = :p_query_id
    and mgq.node_type = :END_DEMAND_NODE
    and mgq.row_index between :p_from_index and :p_to_index
    and md.plan_id = :p_plan_id
    and md.sr_instance_id = mgq.sr_instance_id
    and md.demand_id = mgq.transaction_id
    and md.plan_id = msi.plan_id
    and md.sr_instance_id = msi.sr_instance_id
    and md.organization_id = msi.organization_id
    and md.inventory_item_id = msi.inventory_item_id
    and msi.sr_instance_id = mic.sr_instance_id
    and msi.organization_id = mic.organization_id
    and msi.inventory_item_id = mic.inventory_item_id
    and mic.category_set_id = :g_category_set_id
    and mtp.partner_type = 3
    and mtp.sr_tp_id = md.organization_id
    and mtp.sr_instance_id = md.sr_instance_id ';
Line: 10076

  sql_stmt := ' select mgq.row_index,
    decode(ms.order_type, 18, msc_get_name.lookup_meaning(''MRP_ORDER_TYPE'', 18),
    msc_get_name.supply_order_number(ms.order_type, ms.order_number, ms.plan_id,
      ms.sr_instance_id, ms.transaction_id, ms.disposition_id)) ||'' for ''||
      msi.item_name ||'' in '' || mtp.organization_code ||''(''|| round(ms.new_order_quantity,:round_factor)||'')'' ORDERS,
    mgq.node_type,
    mgq.node_path,
    mgq.parent_link,
    mgq.critical_flag,
    msi.item_name ITEM,
    mtp.organization_code ORGANIZATION,
    to_char(least(to_date(msc_gantt_utils.getActualStartDate(ms.order_type, msi.planning_make_buy_code,
       ms.organization_id, ms.source_organization_id, ms.new_dock_date,
       ms.new_wip_start_date, ms.new_ship_date,ms.new_schedule_date, ms.source_supplier_id), :format_mask),
      nvl(ms.firm_date, ms.new_schedule_date)),:format_mask) start_date,
    nvl(ms.firm_date, ms.new_schedule_date) end_date,
    ms.order_type order_type_id,
    mfg.meaning ORDER_TYPE,
    msc_get_name.supply_order_number(ms.order_type, ms.order_number, ms.plan_id,
      ms.sr_instance_id, ms.transaction_id, ms.disposition_id) order_number,
    ms.new_order_quantity QUANTITY,
    ms.earliest_start_date,
    ms.earliest_completion_date,
    ms.ulpsd,
    ms.ulpcd,
    ms.uepsd,
    ms.uepcd,
    ms.min_start_date,
    ms.requested_start_date REQ_START_DATE,
    ms.requested_completion_date REQ_COMPL_DATE,
    msi.planning_make_buy_code item_type,
    nvl(ms.firm_planned_type,2) supply_firm_type,
    nvl(ms.status, 0) status,
    nvl(ms.applied, 0) applied,
    nvl(ms.supplier_id, 0) supplier_id,
    nvl(ms.supplier_site_id, 0) supplier_site_id,
    msi.description ITEM_DESC,
    mic.category_name ITEM_CATEGORY,
    msc_get_name.item_name(msi.product_family_id,null,null,null) PRODUCT_FAMILY,
    msi.planner_code PLANNER,
    ms.planning_group PLN_GROUP,
    decode(ms.project_id, null, null, msc_get_name.project(ms.project_id,
      ms.organization_id, ms.plan_id, ms.sr_instance_id)) PROJECT,
    decode(ms.task_id, null, null, msc_get_name.task(ms.task_id,
      ms.project_id, ms.organization_id, ms.plan_id, ms.sr_instance_id)) TASK,
    ms.new_order_placement_date SUGG_ORDER_DATE,
    ms.new_wip_start_date SUGG_START_DATE,
    ms.new_ship_date SUGG_SHIP_DATE,
    ms.new_dock_date SUGG_DOCK_DATE,
    ms.new_schedule_date SUGG_DUE_DATE,
    msc_get_name.org_code(ms.source_organization_id, ms.source_sr_instance_id) SR_ORG,
    msc_get_name.supplier(ms.supplier_id) SUPPLIER,
    msc_get_name.supplier_site(ms.supplier_site_id) SUPPLIER_SITE,
    ms.ship_method SHIP_METHOD,
    ms.schedule_group_name SCHEDULE_GROUP,
    ms.transaction_id transaction_id,
    ms.sr_instance_id,
    ms.organization_id,
    ms.inventory_item_id,
    ms.schedule_priority,
    msi.description,
    msc_get_name.lookup_meaning(''WIP_JOB_STATUS'', ms.wip_status_code) wip_status_text,
    ms.new_schedule_date,
    ms.actual_start_date
  from  msc_supplies ms,
    msc_system_items msi,
    msc_item_categories mic,
    msc_trading_partners mtp,
    mfg_lookups mfg,
    msc_gantt_query mgq
  where mgq.query_id = :p_query_id
    and mgq.node_type in (:JOB_NODE, :COPROD_NODE)
    and mgq.row_index between :p_from_index and :p_to_index
    and ms.plan_id = :p_plan_id
    and ms.sr_instance_id = mgq.sr_instance_id
    and ms.transaction_id = mgq.transaction_id
    and ms.plan_id = msi.plan_id
    and ms.organization_id = msi.organization_id
    and ms.sr_instance_id = msi.sr_instance_id
    and ms.inventory_item_id = msi.inventory_item_id
    and msi.sr_instance_id = mic.sr_instance_id
    and msi.organization_id = mic.organization_id
    and msi.inventory_item_id = mic.inventory_item_id
    and mic.category_set_id = :g_category_set_id
    and mfg.lookup_type = ''MRP_ORDER_TYPE''
    and mfg.lookup_code = ms.order_type
    and mtp.partner_type = 3
    and mtp.sr_tp_id = ms.organization_id
    and mtp.sr_instance_id = ms.sr_instance_id ';
Line: 10264

  sql_stmt := ' select mgq.row_index,
    mgq.op_seq_num,
    mgq.node_type,
    mgq.node_path,
    decode(mgq.dependency_type,
      null, null,
      mgq.dependency_type||:FIELD_SEPERATOR || mgq.parent_link),
    mgq.op_desc,
    mgq.transaction_id
  from msc_gantt_query mgq
  where mgq.query_id = :p_query_id
    and mgq.node_type = :OP_NODE
    and substr(mgq.node_path ,1, instr(mgq.node_path, :COLON_SEPARATOR)-1)
      between :p_from_index and :p_to_index  '|| node_level_stmt || '
    order by to_number(substr(mgq.node_path ,1, instr(mgq.node_path, :COLON_SEPARATOR)-1)),
      to_number(substr(mgq.node_path , instr(mgq.node_path, :COLON_SEPARATOR)+1))';
Line: 10305

  sql_stmt := ' select mgq.row_index,
      to_char(mrr.operation_seq_num)||''/''||to_char(mrr.resource_seq_num)||
        ''(''||msc_get_name.department_resource_code(mrr.resource_id,
        mrr.department_id, mrr.organization_id, mrr.plan_id, mrr.sr_instance_id)||'')'',
      mgq.node_type,
      mgq.node_path,
      mgq.parent_link,
      mdr.department_code,
      mdr.resource_code,
      msc_gantt_utils.getResReqStartDate(nvl(mrr.firm_flag,0),
        mrr.start_date, mrr.end_date,mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) start_date,
      msc_gantt_utils.getResReqEndDate(nvl(mrr.firm_flag,0), mrr.start_date, mrr.end_date,
        mrr.firm_start_date, mrr.firm_end_date, mrr.status, mrr.applied) end_date,
      ms.new_order_quantity QUANTITY,
      mrr.resource_hours adjusted_res_hours,
      mrr.batch_number,
      mrr.assigned_units,
      msc_get_name.alternate_rtg(mrr.plan_id, mrr.sr_instance_id, mrr.routing_sequence_id),
      msc_get_name.lookup_meaning(''WIP_JOB_STATUS'', ms.wip_status_code) wip_status_text,
      nvl(ms.firm_planned_type,2) supply_firm_type,
      nvl(mrr.firm_flag,0) res_firm_type,
      nvl(mrr.status, 0) status,
      nvl(mrr.applied, 0) applied,
      msc_gantt_utils.getResReqType(mrr.plan_id, mrr.schedule_flag, mrr.parent_seq_num, mrr.setup_id) res_req_type,
      mrr.supply_id transaction_id,
      mrr.transaction_id res_transaction_id,
      mrr.resource_seq_num,
      decode(mrr.setup_id, to_number(null), null,
      msc_gantt_utils.getSetupCode(mrr.plan_id, mrr.sr_instance_id, mrr.resource_id, mrr.setup_id)),
      mrr.earliest_start_date,
      mrr.earliest_completion_date,
      mrr.ulpsd,
      mrr.ulpcd,
      mrr.uepsd,
      mrr.uepcd,
      mrr.eacd,
      mrr.sr_instance_id,
      mrr.organization_id,
      mrr.department_id,
      mrr.resource_id,
      ms.inventory_item_id,
      msc_get_name.supply_order_number(ms.order_type, ms.order_number, ms.plan_id,
        ms.sr_instance_id, ms.transaction_id, ms.disposition_id) order_number,
      mrr.operation_seq_num,
      mdr.resource_description,
      mi.item_name item,
      mi2.description assembly_item_desc,
      decode(mrr.resource_hours, 0, to_number(null),
        nvl(mrr.cummulative_quantity,ms.new_order_quantity)) schedule_qty,
      msc_gantt_utils.getOrderViewResNodeLabel(mrr.plan_id, mrr.sr_instance_id,
        mrr.transaction_id) bar_text,
      mrr.alternate_num,
      mrr.actual_start_date,
      mgq.critical_flag
    from msc_resource_requirements mrr,
      msc_department_resources mdr,
      msc_supplies ms,
      msc_items mi,
      msc_items mi2,
      msc_trading_partners mtp,
      msc_gantt_query mgq
    where mgq.query_id = :p_query_id
      and mgq.node_type = :RES_NODE
      and ( ( nvl(:p_res_nodes_only,2) = 2
	    and substr(mgq.node_path ,1, instr(mgq.node_path, :COLON_SEPARATOR)-1)
        		between :p_from_index and :p_to_index)
           or ( nvl(:p_res_nodes_only,2) = 1
	    and mgq.row_index between :p_from_index and :p_to_index)
          )
      and mrr.plan_id = :p_plan_id
      and mrr.sr_instance_id = mgq.sr_instance_id
      and mrr.organization_id = mgq.organization_id
      and mrr.transaction_id = mgq.transaction_id
      and mrr.parent_id = 2
      and mrr.end_date is not null
      and mrr.department_id <> -1
      and mrr.plan_id = mdr.plan_id
      and mrr.organization_id = mdr.organization_id
      and mrr.sr_instance_id = mdr.sr_instance_id
      and mrr.department_id = mdr.department_id
      and mrr.resource_id = mdr.resource_id
      and mrr.plan_id = ms.plan_id
      and mrr.supply_id = ms.transaction_id
      and mrr.sr_instance_id = ms.sr_instance_id
      and mtp.partner_type = 3
      and mtp.sr_tp_id = ms.organization_id
      and mtp.sr_instance_id = ms.sr_instance_id
      and ms.inventory_item_id = mi.inventory_item_id
      and mrr.assembly_item_id = mi2.inventory_item_id '|| node_level_stmt || '
    order by to_number(substr(mgq.node_path ,1, instr(mgq.node_path, :COLON_SEPARATOR)-1)),
      to_number(substr(mgq.node_path, instr(mgq.node_path, :COLON_SEPARATOR,1,1)+1,
        instr(mgq.node_path, :COLON_SEPARATOR,1,2)-instr(mgq.node_path, :COLON_SEPARATOR,1,1)-1)),
      to_number(substr(mgq.node_path , instr(mgq.node_path,:COLON_SEPARATOR,1,2)+1)) ';