DBA Data[Home] [Help]

APPS.ISC_DEPOT_MTTR_ETL_PKG SQL Statements

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

Line: 68

  delete
  from isc_dr_inc
  where fact_name = 'ISC_DR_MTTR_F';
Line: 72

  bis_collection_utilities.log( 'Deleted from table ISC_DR_INC', 1 );
Line: 101

  insert /*+ append parallel(isc_dr_mttr_f) */
  into isc_dr_mttr_f
  ( repair_line_id
  , repair_start_date
  , repair_end_date
  , time_to_repair
  , created_by
  , creation_date
  , last_update_date
  , last_updated_by
  , last_update_login
  , program_id
  , program_login_id
  , program_application_id
  , request_id
  )
  select  /*+ ordered use_hash(crt, bdr, cpt, ced, pdr, cpt1, ced1, ibs)
              parallel(crt) parallel(cpt) parallel(ced) parallel(pdr)
              parallel(cpt1) parallel(ced1) parallel(ibs) parallel(bdr) */
    bdr.repair_line_id repair_line_id
  , min(pdr.transaction_date) repair_start_date
  , max(ibs.actual_shipment_date) repair_end_date
  , max(ibs.actual_shipment_date) - min(pdr.transaction_date) time_to_repair
  , l_user_id
  , sysdate
  , sysdate
  , l_user_id
  , l_login_id
  , l_program_id
  , l_program_login_id
  , l_program_application_id
  , l_request_id
  from
    csd_repair_types_b crt
  , isc_dr_repair_orders_f bdr
  , csd_product_transactions cpt
  , cs_estimate_details ced
  , poa_dbi_rtx_f pdr
  , csd_product_transactions cpt1
  , cs_estimate_details ced1
  , isc_book_sum2_f ibs
  where
      bdr.repair_line_id = cpt.repair_line_id
  and bdr.repair_type_id = crt.repair_type_id
  and crt.repair_type_ref <> 'RF'
  and cpt.action_type in ('RMA','WALK_IN_RECEIPT')
  and cpt.action_code = 'CUST_PROD'
  and cpt.estimate_detail_id = ced.estimate_detail_id
  and ced.order_line_id = pdr.oe_order_line_id
  and pdr.transaction_type = 'DELIVER'
  and bdr.repair_line_id = cpt1.repair_line_id
  and cpt1.action_type in ('SHIP','WALK_IN_ISSUE')
  and cpt1.action_code = 'CUST_PROD'
  and cpt1.estimate_detail_id = ced1.estimate_detail_id
  and ced1.order_line_id = ibs.line_id
  and ibs.actual_shipment_date is not null
  and bdr.status = 'C'
  and bdr.date_closed is not null
  and bdr.ro_creation_date >= g_global_start_date
  group by
    bdr.repair_line_id;
Line: 164

  bis_collection_utilities.log( 'Inserted ' || l_rowcount || ' rows into ISC_DR_MTTR_F' , 1 );
Line: 173

  insert /*+ append parallel(isc_dr_mttr_f) */
  into isc_dr_mttr_f
  ( repair_line_id
  , repair_start_date
  , repair_end_date
  , time_to_repair
  , created_by
  , creation_date
  , last_update_date
  , last_updated_by
  , last_update_login
  , program_id
  , program_login_id
  , program_application_id
  , request_id
  )
  select  /*+ use_hash(crt, bdr) parallel(bdr) */
    bdr.repair_line_id repair_line_id
  , min(pdr.transaction_date) repair_start_date
  , max(ibs.actual_shipment_date) repair_end_date
  , max(ibs.actual_shipment_date) - min(pdr.transaction_date) time_to_repair
  , l_user_id
  , sysdate
  , sysdate
  , l_user_id
  , l_login_id
  , l_program_id
  , l_program_login_id
  , l_program_application_id
  , l_request_id
  from
    isc_dr_repair_orders_f bdr
  , csd_repair_types_b crt
  , csd_product_transactions cpt
  , csd_product_transactions cpt1
  , poa_dbi_rtx_f pdr
  , isc_book_sum2_f ibs
  where
      bdr.repair_line_id = cpt.repair_line_id
  and bdr.serial_number is null
  and bdr.repair_type_id = crt.repair_type_id
  and crt.repair_type_ref = 'RF'
  and cpt.action_type = 'MOVE_IN'
  -- and cpt.action_code = 'DEFECTIVES'
  and cpt.req_line_id = pdr.requisition_line_id
  and pdr.transaction_type = 'DELIVER'
  and bdr.repair_line_id = cpt1.repair_line_id
  and cpt1.action_type = 'MOVE_OUT'
  -- and cpt1.action_code = 'USABLES'
  and cpt1.order_line_id = ibs.line_id
  and ibs.actual_shipment_date is not null
  and bdr.status = 'C'
  and bdr.date_closed is not null
  and bdr.ro_creation_date >= g_global_start_date
  group by
    bdr.repair_line_id;
Line: 231

  bis_collection_utilities.log( 'Inserted ' || l_temp_rowcount || ' rows into ISC_DR_MTTR_F' , 1 );
Line: 241

  insert /*+ append parallel(isc_dr_mttr_f) */
  into isc_dr_mttr_f
  ( repair_line_id
  , repair_start_date
  , repair_end_date
  , time_to_repair
  , created_by
  , creation_date
  , last_update_date
  , last_updated_by
  , last_update_login
  , program_id
  , program_login_id
  , program_application_id
  , request_id
  )
  select /* use_hash(crt, bdr) parallel(bdr) */
    bdr.repair_line_id repair_line_id
  , pdr.transaction_date repair_start_date
  , ibs.actual_shipment_date repair_end_date
  , (ibs.actual_shipment_date - pdr.transaction_date) time_to_repair
  , l_user_id
  , sysdate
  , sysdate
  , l_user_id
  , l_login_id
  , l_program_id
  , l_program_login_id
  , l_program_application_id
  , l_request_id
  from
    isc_dr_repair_orders_f bdr
  , csd_repair_types_b crt
  , csd_product_transactions cpt
  , csd_product_transactions cpt1
  , poa_dbi_rtx_f pdr
  , mtl_unit_transactions mut
  , isc_book_sum2_f ibs
  where
      bdr.repair_line_id = cpt.repair_line_id
  and bdr.serial_number is not null
  and bdr.repair_type_id = crt.repair_type_id
  and crt.repair_type_ref = 'RF'
  and cpt.action_type = 'MOVE_IN'
  -- and cpt.action_code = 'DEFECTIVES'
  and cpt.req_line_id = pdr.requisition_line_id
  and pdr.transaction_type = 'DELIVER'
  and pdr.inv_transaction_id = mut.transaction_id
  and cpt.source_serial_number = mut.serial_number
  and bdr.repair_line_id = cpt1.repair_line_id
  and cpt1.action_type = 'MOVE_OUT'
  -- and cpt1.action_code = 'USABLES'
  and cpt1.order_line_id = ibs.line_id
  and ibs.actual_shipment_date is not null
  and cpt1.prod_txn_status = 'SHIPPED'
  and bdr.status = 'C'
  and bdr.date_closed is not null
  and bdr.ro_creation_date >= g_global_start_date;
Line: 301

  bis_collection_utilities.log( 'Inserted ' || l_temp_rowcount || ' rows into ISC_DR_MTTR_F' , 1 );
Line: 310

  insert into
  isc_dr_inc
  ( fact_name
  , last_run_date
  , created_by
  , creation_date
  , last_update_date
  , last_updated_by
  , last_update_login
  , program_id
  , program_login_id
  , program_application_id
  , request_id
  )
  values
  ( 'ISC_DR_MTTR_F'
  , l_run_date
  , l_user_id
  , sysdate
  , sysdate
  , l_user_id
  , l_login_id
  , l_program_id
  , l_program_login_id
  , l_program_application_id
  , l_request_id
  );
Line: 338

  bis_collection_utilities.log( 'Inserted into table ISC_DR_INC', 1 );
Line: 482

    ( select
        bdr.repair_line_id repair_line_id
      , min(pdr.transaction_date) repair_start_date
      , max(ibs.actual_shipment_date) repair_end_date
      , max(ibs.actual_shipment_date) - min(pdr.transaction_date) time_to_repair
      from
        isc_dr_repair_orders_f bdr
      , csd_repair_types_b crt
      , csd_product_transactions cpt
      , csd_product_transactions cpt1
      , cs_estimate_details ced
      , cs_estimate_details ced1
      , poa_dbi_rtx_f pdr
      , isc_book_sum2_f ibs
      where
          bdr.repair_line_id = cpt.repair_line_id
      and bdr.repair_type_id = crt.repair_type_id
      and crt.repair_type_ref <> 'RF'
      and cpt.action_type in ('RMA','WALK_IN_RECEIPT')
      and cpt.action_code = 'CUST_PROD'
      and cpt.estimate_detail_id = ced.estimate_detail_id
      and ced.order_line_id = pdr.oe_order_line_id
      and pdr.transaction_type = 'DELIVER'
      and bdr.repair_line_id = cpt1.repair_line_id
      and cpt1.action_type in ('SHIP','WALK_IN_ISSUE')
      and cpt1.action_code = 'CUST_PROD'
      and cpt1.estimate_detail_id = ced1.estimate_detail_id
      and ced1.order_line_id = ibs.line_id
      and ibs.actual_shipment_date is not null
      and bdr.status = 'C'
      and bdr.ro_creation_date >= g_global_start_date
      and bdr.date_closed > l_run_date
      group by
        bdr.repair_line_id
    ) oltp
  on
    ( fact.repair_line_id = oltp.repair_line_id )
  when matched then
    update
    set fact.repair_start_date         =  oltp.repair_start_date
      , fact.repair_end_date           =  oltp.repair_end_date
      , fact.time_to_repair            =  oltp.time_to_repair
      , fact.last_update_date          =  sysdate
      , fact.last_updated_by           =  l_user_id
      , fact.last_update_login         =  l_login_id
      , fact.program_id                =  l_program_id
      , fact.program_login_id          =  l_program_login_id
      , fact.program_application_id    =  l_program_application_id
      , fact.request_id                =  l_request_id
  when not matched then
    insert
    ( repair_line_id
    , repair_start_date
    , repair_end_date
    , time_to_repair
    , created_by
    , creation_date
    , last_update_date
    , last_updated_by
    , last_update_login
    , program_id
    , program_login_id
    , program_application_id
    , request_id
    )
    values
    ( oltp.repair_line_id
    , oltp.repair_start_date
    , oltp.repair_end_date
    , oltp.time_to_repair
    , l_user_id
    , sysdate
    , sysdate
    , l_user_id
    , l_login_id
    , l_program_id
    , l_program_login_id
    , l_program_application_id
    , l_request_id
    );
Line: 573

    ( select
        bdr.repair_line_id repair_line_id
      , min(pdr.transaction_date) repair_start_date
      , max(ibs.actual_shipment_date) repair_end_date
      , max(ibs.actual_shipment_date) - min(pdr.transaction_date) time_to_repair
      from
        isc_dr_repair_orders_f bdr
      , csd_repair_types_b crt
      , csd_product_transactions cpt
      , csd_product_transactions cpt1
      , poa_dbi_rtx_f pdr
      , isc_book_sum2_f ibs
      where
          bdr.repair_line_id = cpt.repair_line_id
      and bdr.serial_number is null
      and bdr.repair_type_id = crt.repair_type_id
      and crt.repair_type_ref = 'RF'
      and cpt.action_type = 'MOVE_IN'
      -- and cpt.action_code = 'DEFECTIVES'
      and cpt.req_line_id = pdr.requisition_line_id
      and pdr.transaction_type = 'DELIVER'
      and bdr.repair_line_id = cpt1.repair_line_id
      and cpt1.action_type = 'MOVE_OUT'
      -- and cpt1.action_code = 'USABLES'
      and cpt1.order_line_id = ibs.line_id
      and ibs.actual_shipment_date is not null
      and bdr.status = 'C'
      and bdr.ro_creation_date >= g_global_start_date
      and bdr.date_closed > l_run_date
      group by
        bdr.repair_line_id
    ) oltp
  on
    ( fact.repair_line_id = oltp.repair_line_id )
  when matched then
    update
    set fact.repair_start_date         =       oltp.repair_start_date
      , fact.repair_end_date           =       oltp.repair_end_date
      , fact.time_to_repair            =       oltp.time_to_repair
      , fact.last_update_date          =       sysdate
      , fact.last_updated_by           =       l_user_id
      , fact.last_update_login         =       l_login_id
      , fact.program_id                =       l_program_id
      , fact.program_login_id          =       l_program_login_id
      , fact.program_application_id    =       l_program_application_id
      , fact.request_id                =       l_request_id
  when not matched then
    insert
    ( repair_line_id
    , repair_start_date
    , repair_end_date
    , time_to_repair
    , created_by
    , creation_date
    , last_update_date
    , last_updated_by
    , last_update_login
    , program_id
    , program_login_id
    , program_application_id
    , request_id
    )
    values
    ( oltp.repair_line_id
    , oltp.repair_start_date
    , oltp.repair_end_date
    , oltp.time_to_repair
    , l_user_id
    , sysdate
    , sysdate
    , l_user_id
    , l_login_id
    , l_program_id
    , l_program_login_id
    , l_program_application_id
    , l_request_id
    );
Line: 662

    ( select
        bdr.repair_line_id repair_line_id
      , pdr.transaction_date repair_start_date
      , ibs.actual_shipment_date repair_end_date
      , ibs.actual_shipment_date - pdr.transaction_date time_to_repair
      from
        isc_dr_repair_orders_f bdr
      , csd_repair_types_b crt
      , csd_product_transactions cpt
      , csd_product_transactions cpt1
      , poa_dbi_rtx_f pdr
      , mtl_unit_transactions mut
      , isc_book_sum2_f ibs
      where
          bdr.repair_line_id = cpt.repair_line_id
      and bdr.serial_number is not null
      and bdr.repair_type_id = crt.repair_type_id
      and crt.repair_type_ref = 'RF'
      and cpt.action_type = 'MOVE_IN'
      -- and cpt.action_code = 'DEFECTIVES'
      and cpt.req_line_id = pdr.requisition_line_id
      and pdr.transaction_type = 'DELIVER'
      and pdr.inv_transaction_id = mut.transaction_id
      and cpt.source_serial_number = mut.serial_number
      and bdr.repair_line_id = cpt1.repair_line_id
      and cpt1.action_type = 'MOVE_OUT'
      -- and cpt1.action_code = 'USABLES'
      and cpt1.order_line_id = ibs.line_id
      and ibs.actual_shipment_date is not null
      and cpt1.prod_txn_status = 'SHIPPED'
      and bdr.status = 'C'
      and bdr.ro_creation_date >= g_global_start_date
      and bdr.date_closed > l_run_date
    ) oltp
  on
    ( fact.repair_line_id = oltp.repair_line_id )
  when matched then
    update
    set fact.repair_start_date         =  oltp.repair_start_date
      , fact.repair_end_date           =  oltp.repair_end_date
      , fact.time_to_repair            =  oltp.time_to_repair
      , fact.last_update_date          =  sysdate
      , fact.last_updated_by           =  l_user_id
      , fact.last_update_login         =  l_login_id
      , fact.program_id                =  l_program_id
      , fact.program_login_id          =  l_program_login_id
      , fact.program_application_id    =  l_program_application_id
      , fact.request_id                =  l_request_id
  when not matched then
    insert
    ( repair_line_id
    , repair_start_date
    , repair_end_date
    , time_to_repair
    , created_by
    , creation_date
    , last_update_date
    , last_updated_by
    , last_update_login
    , program_id
    , program_login_id
    , program_application_id
    , request_id
    )
    values
    ( oltp.repair_line_id
    , oltp.repair_start_date
    , oltp.repair_end_date
    , oltp.time_to_repair
    , l_user_id
    , sysdate
    , sysdate
    , l_user_id
    , l_login_id
    , l_program_id
    , l_program_login_id
    , l_program_application_id
    , l_request_id
    );
Line: 747

  update isc_dr_inc
  set last_run_date             =  l_last_run_date
    , last_update_date          =  sysdate
    , last_updated_by           =  l_user_id
    , last_update_login         =  l_login_id
    , program_id                =  l_program_id
    , program_login_id          =  l_program_login_id
    , program_application_id    =  l_program_application_id
    , request_id                =  l_request_id
    WHERE fact_name = 'ISC_DR_MTTR_F' ;
Line: 758

  bis_collection_utilities.log( 'Updated into table ISC_DR_INC', 1 );