DBA Data[Home] [Help]

APPS.WIP_MTI_PUB SQL Statements

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

Line: 68

      select mti.transaction_source_id,
             mti.organization_id,
             mti.inventory_item_id,
             mti.transaction_quantity,
             mti.primary_quantity,
             mti.transaction_date,
             mti.transaction_type_id,
             mti.transaction_action_id,
             mti.transaction_interface_id,
             mti.transaction_batch_id,
             mti.transaction_batch_seq,
             mti.repetitive_line_id,
             mti.completion_transaction_id,
             mti.overcompletion_transaction_id,
             mti.overcompletion_transaction_qty,
             mti.overcompletion_primary_qty,
             mti.move_transaction_id,
             decode(upper(mti.flow_schedule),
                    'Y', wip_constants.flow,
                    we.entity_type),
             mti.transaction_uom,
             msi.primary_uom_code,
             mti.locator_id,
             mti.project_id,
             mti.task_id,
             mti.reason_id,
             mti.transaction_reference
        from mtl_transactions_interface mti,
             wip_entities we,
             mtl_system_items msi
       where mti.transaction_header_id = p_txnHeaderID
         and mti.transaction_source_type_id = 5
         and mti.transaction_action_id in (wip_constants.cplassy_action,
                                           wip_constants.retassy_action,
                                           wip_constants.scrassy_action)
         and mti.transaction_source_id = we.wip_entity_id (+)
         and mti.organization_id = we.organization_id (+)
         and mti.inventory_item_id = msi.inventory_item_id
         and mti.organization_id = msi.organization_id;
Line: 212

        update mtl_transactions_interface
           set  last_update_date = sysdate,
                last_updated_by = fnd_global.user_id,
                last_update_login = fnd_global.login_id,
                program_application_id = fnd_global.prog_appl_id,
                program_id = fnd_global.conc_program_id,
                program_update_date = sysdate,
                request_id = fnd_global.conc_request_id,
                process_flag = 3,
                lock_flag = 2,
                error_code = 'wip_mti_pub.preInvWIPProcessing',
                error_explanation = l_errExp
          where transaction_interface_id = l_tbls.txnIntID(i);
Line: 232

        update mtl_transactions_interface
           set last_update_date = sysdate,
               last_updated_by = fnd_global.user_id,
               last_update_login = fnd_global.login_id,
               program_application_id = fnd_global.prog_appl_id,
               program_id = fnd_global.conc_program_id,
               program_update_date = sysdate,
               request_id = fnd_global.conc_request_id,
               primary_quantity = l_tbls.priQty(i),
               overcompletion_primary_qty = l_tbls.overCplPriQty(i)
         where transaction_interface_id = l_tbls.txnIntID(i);
Line: 272

        update mtl_transactions_interface
           set last_update_date = sysdate,
               last_updated_by = fnd_global.user_id,
               last_update_login = fnd_global.login_id,
               program_application_id = fnd_global.prog_appl_id,
               program_id = fnd_global.conc_program_id,
               program_update_date = sysdate,
               request_id = fnd_global.conc_request_id,
               process_flag = wip_constants.mti_error,
               error_code = l_errTbls.errCode(i),
               error_explanation = l_errTbls.errExpl(i),
               lock_flag = 2 --unlock the record so it can be re-submitted
         where transaction_interface_id = l_errTbls.txnIntID(i);
Line: 308

      update mtl_transactions_interface
         set last_update_date = sysdate,
             last_updated_by = fnd_global.user_id,
             last_update_login = fnd_global.login_id,
             program_application_id = fnd_global.prog_appl_id,
             program_id = fnd_global.conc_program_id,
             program_update_date = sysdate,
             request_id = fnd_global.conc_request_id,
             process_flag = 3,
             lock_flag = 2,
             error_code = 'wip_mti_pub.preInvWIPProcessing',
             error_explanation = l_errExp
       where transaction_header_id = p_txnHeaderID
         and transaction_source_type_id = 5
         and process_flag = wip_constants.mti_inventory;
Line: 385

      select count(*)
        into l_count
        from wip_mtl_allocations_temp
       where transaction_temp_id = p_tbls.txnIntID(p_index);
Line: 409

    select count(*)
      into l_count
      from mtl_transactions_interface
     where transaction_header_id = p_txnHeaderID
       and completion_transaction_id = p_tbls.cplTxnID(p_index)
       and transaction_action_id in (wip_constants.isscomp_action, wip_constants.retcomp_action,
                                     wip_constants.issnegc_action, wip_constants.retnegc_action);
Line: 518

      select organization_id,
             transaction_source_id,
             transaction_interface_id
        from mtl_transactions_interface
       where transaction_header_id = p_txnHeaderID
         and process_flag = 1
         and transaction_source_type_id = 5
         and transaction_action_id in (WIP_CONSTANTS.SCRASSY_ACTION,
                                       WIP_CONSTANTS.CPLASSY_ACTION,
                                       WIP_CONSTANTS.RETASSY_ACTION);
Line: 615

      select transaction_interface_id,
             organization_id,
             inventory_item_id,
             subinventory_code,
             transaction_source_id,
             locator_id,
             source_project_id,
             source_task_id,
             nvl(flow_schedule, 'N') flow_schedule,
             scheduled_flag,
             transaction_action_id
        from mtl_transactions_interface
       where transaction_header_id = p_txnHeaderID
         and process_flag = 1
         and transaction_source_type_id = 5
         and transaction_action_id in (WIP_CONSTANTS.CPLASSY_ACTION,
                                       WIP_CONSTANTS.RETASSY_ACTION,
                                       WIP_CONSTANTS.ISSCOMP_ACTION,
                                       WIP_CONSTANTS.RETCOMP_ACTION,
                                       WIP_CONSTANTS.ISSNEGC_ACTION,
                                       WIP_CONSTANTS.RETNEGC_ACTION);
Line: 645

      select decode(p.stock_locator_control_code,
                    4, decode(s.locator_type,
                              5, i.location_control_code,
                              s.locator_type),
                    p.stock_locator_control_code),
             nvl(project_reference_enabled, 2)
        into l_locatorCntlCode,
             l_projRefEnabled
        from mtl_parameters p,
             mtl_secondary_inventories s,
             mtl_system_items i
       where i.inventory_item_id = pt_rec.inventory_item_id
         and i.organization_id = pt_rec.organization_id
         and s.secondary_inventory_name = pt_rec.subinventory_code
         and s.organization_id = pt_rec.organization_id
         and p.organization_id = pt_rec.organization_id;
Line: 674

            select project_id, task_id
              into l_projID, l_taskID
              from wip_flow_schedules
             where wip_entity_id = pt_rec.transaction_source_id;
Line: 683

          select project_id, task_id
            into l_projID, l_taskID
            from wip_discrete_jobs
           where wip_entity_id = pt_rec.transaction_source_id;
Line: 740

      select transaction_interface_id,
             organization_id,
             inventory_item_id,
             transaction_quantity,
             transaction_uom
        from mtl_transactions_interface
       where transaction_header_id = p_txnHeaderID
         and process_flag = 1
         and transaction_source_type_id = 5
         and upper(nvl(flow_schedule, 'N')) = 'N'
         and transaction_action_id in (WIP_CONSTANTS.SCRASSY_ACTION,
                                       WIP_CONSTANTS.CPLASSY_ACTION,
                                       WIP_CONSTANTS.RETASSY_ACTION);
Line: 792

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'Transaction',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_type_id in (44, 17)
       and wip_entity_type = 5;
Line: 814

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'repetitive_line_id',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and (  (   wip_entity_type = 2
              and not exists(select 'X'
                               from wip_lines wl
                              where wl.line_id = mti.repetitive_line_id
                                and wl.organization_id = mti.organization_id))
            or(    wip_entity_type in (1, 4, 5)
               and repetitive_line_id is not null
               and not exists(select 'X'
                               from wip_lines wl
                              where wl.line_id = mti.repetitive_line_id
                                and wl.organization_id = mti.organization_id)));
Line: 844

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'repetitive_line_id',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type = 2
       and not exists (select 'X'
                         from wip_repetitive_items wri
                        where wri.wip_entity_id = mti.transaction_source_id
                          and wri.line_id = mti.repetitive_line_id
                          and wri.organization_id = mti.organization_id);
Line: 870

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'transaction_source_id',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and (  (   mti.wip_entity_type in (1, 5, 6)
              and not exists (select 'X'
                                from wip_discrete_jobs wdj
                               where wdj.wip_entity_id = mti.transaction_source_id
                                 and wdj.organization_id = mti.organization_id
                                 and wdj.status_type in (3,4)))
           or (   mti.wip_entity_type = 2
              and not exists (select 'X'
                                from wip_repetitive_schedules wrs
                               where wrs.wip_entity_id = mti.transaction_source_id
                                 and wrs.organization_id = mti.organization_id
                                 and wrs.line_id = mti.repetitive_line_id
                                 and wrs.status_type in (3,4)))
           or mti.wip_entity_type not in (1, 2, 4, 5, 6));
Line: 905

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'transaction_source_id',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id in (WIP_CONSTANTS.SCRASSY_ACTION,
                                     WIP_CONSTANTS.CPLASSY_ACTION,
                                     WIP_CONSTANTS.RETASSY_ACTION)
       and (  (exists (select 'X'
                         from wip_discrete_jobs wdj
                        where wdj.wip_entity_id = mti.transaction_source_id
                          and wdj.organization_id = mti.organization_id
                          and wdj.primary_item_id is null))
           or (    upper(nvl(mti.flow_schedule, 'N')) = 'Y'
               and exists (select 'X'
                             from wip_flow_schedules wfs
                            where wfs.wip_entity_id = mti.transaction_source_id
                              and wfs.organization_id = mti.organization_id
                              and primary_item_id is null)));
Line: 936

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           schedule_id = (select repetitive_schedule_id
                            from wip_repetitive_schedules wrs1
                           where wrs1.organization_id = mti.organization_id
                             and wrs1.wip_entity_id = mti.transaction_source_id
                             and wrs1.line_id = mti.repetitive_line_id
                             and wrs1.status_type in (3, 4)
                             and wrs1.first_unit_start_date =
                               (select min(wrs2.first_unit_start_date)
                                  from wip_repetitive_schedules wrs2
                                 where wrs2.organization_id = mti.organization_id
                                   and wrs2.wip_entity_id = mti.transaction_source_id
                                   and wrs2.line_id = mti.repetitive_line_id
                                   and wrs2.status_type in (3,4)))
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and wip_entity_type = 2;
Line: 964

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           operation_seq_num = (select max(operation_seq_num)
                                  from wip_operations wo
                                 where wo.organization_id = mti.organization_id
                                   and wo.wip_entity_id = mti.transaction_source_id
                                   and (   mti.wip_entity_type in (1,5)
                                        or (    mti.wip_entity_type = 2
                                            and wo.repetitive_schedule_id = mti.schedule_id))
                                   and wo.next_operation_seq_num is null)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and transaction_action_id in (WIP_CONSTANTS.CPLASSY_ACTION,
                                     WIP_CONSTANTS.RETASSY_ACTION);
Line: 987

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           operation_seq_num = (select nvl(max(operation_seq_num), 1)
                                  from wip_operations wo
                                 where wo.organization_id = mti.organization_id
                                   and wo.wip_entity_id = mti.transaction_source_id
                                   and (   mti.wip_entity_type in (1,5,6)
                                        or (    mti.wip_entity_type = 2
                                            and wo.repetitive_schedule_id = mti.schedule_id))
                                   and wo.next_operation_seq_num is null)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and operation_seq_num is null
       and transaction_action_id in (WIP_CONSTANTS.ISSCOMP_ACTION,
                                     WIP_CONSTANTS.RETCOMP_ACTION);
Line: 1014

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'operation_seq_num',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type in (1, 2, 5, 6)
       and transaction_action_id in (WIP_CONSTANTS.ISSCOMP_ACTION,
                                     WIP_CONSTANTS.RETCOMP_ACTION,
                                     WIP_CONSTANTS.ISSNEGC_ACTION,
                                     WIP_CONSTANTS.RETNEGC_ACTION)
       and operation_seq_num is not null
       and 0 =(select decode(count(wo.operation_seq_num),
                             0,
                             decode(mti.operation_seq_num, 1, 1, 0),
                             decode(sum(decode(sign(mti.operation_seq_num-wo.operation_seq_num),0,1,0)),0,0,1))
               from wip_operations wo
               where wo.wip_entity_id = mti.transaction_source_id
               and wo.organization_id = mti.organization_id
               and ((mti.wip_entity_type in (1, 5, 6) and (mti.wip_entity_type <> 5 or (mti.wip_entity_type = 5 and nvl(wo.disable_date,mti.transaction_date+1) > mti.transaction_date)))
                     or  (   mti.wip_entity_type = 2 and wo.repetitive_schedule_id = mti.schedule_id)));
Line: 1055

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'inventory_item_id',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id in (WIP_CONSTANTS.ISSCOMP_ACTION,
                                     WIP_CONSTANTS.RETCOMP_ACTION,
                                     WIP_CONSTANTS.ISSNEGC_ACTION,
                                     WIP_CONSTANTS.RETNEGC_ACTION)
       and not exists (select 'X'
                         from mtl_system_items msi
                        where msi.organization_id = mti.organization_id
                          and msi.inventory_item_id = mti.inventory_item_id
                          and msi.mtl_transactions_enabled_flag = 'Y'
                          and msi.bom_enabled_flag = 'Y'
                          and msi.eng_item_flag = decode(l_engItemFlag,
                                                         1,
                                                         msi.eng_item_flag,
                                                         'N'))
       and ( (    mti.wip_entity_type in (1,5)
              and not exists(select 'X'
                              from wip_requirement_operations wro
                              where wro.organization_id = mti.organization_id
                                and wro.wip_entity_id = mti.transaction_source_id
                                and wro.inventory_item_id = mti.inventory_item_id
                                and wro.operation_seq_num = mti.operation_seq_num))
           or (   mti.wip_entity_type = 2
              and not exists(select 'X'
                              from wip_requirement_operations wro,
                                   wip_repetitive_schedules wrs
                              where wro.organization_id = mti.organization_id
                                and wro.wip_entity_id = mti.transaction_source_id
                                and wro.inventory_item_id = mti.inventory_item_id
                                and wro.operation_seq_num = mti.operation_seq_num
                                and wrs.organization_id = wro.organization_id
                                and wrs.wip_entity_id = wro.wip_entity_id
                                and wrs.line_id = mti.repetitive_line_id
                                and wrs.repetitive_schedule_id = wro.repetitive_schedule_id
                                and wrs.status_type in (3,4))));
Line: 1107

    select mti.transaction_interface_id,
           mti.organization_id,
           mti.transaction_source_id,
           mti.repetitive_line_id,
           mti.operation_seq_num
    BULK COLLECT INTO l_sfRecTbl
    from mtl_transactions_interface mti
    where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
       and upper(nvl(mti.flow_schedule, 'N')) = 'N'
       and operation_seq_num is not null
       and exists (select 'X'
                     from wip_shop_floor_status_codes wsfsc,
                          wip_shop_floor_statuses wsfs
                    where wsfs.wip_entity_id = mti.transaction_source_id
                      and wsfs.organization_id = mti.organization_id
                      and nvl(wsfs.line_id, -1) = nvl(mti.repetitive_line_id, -1)
                      and wsfs.operation_seq_num = mti.operation_seq_num
                      and wsfs.intraoperation_step_type = WIP_CONSTANTS.TOMOVE
                      and wsfs.shop_floor_status_code = wsfsc.shop_floor_status_code
                      and wsfsc.organization_id = mti.organization_id
                      and wsfsc.status_move_flag = WIP_CONSTANTS.NO
                      and nvl(wsfsc.disable_date, sysdate+1) > sysdate);
Line: 1136

        select wsfs.shop_floor_status_code
         into l_sf_status
         from wip_shop_floor_status_codes wsfsc,
              wip_shop_floor_statuses wsfs
        where wsfs.wip_entity_id = l_sfRecTbl.txnSrcID(i)
          and wsfs.organization_id = l_sfRecTbl.orgID(i)
          and nvl(wsfs.line_id, -1) = nvl(l_sfRecTbl.lineID(i) , -1)
          and wsfs.operation_seq_num = l_sfRecTbl.opSeqNum(i)
          and wsfs.intraoperation_step_type = WIP_CONSTANTS.TOMOVE
          and wsfs.shop_floor_status_code = wsfsc.shop_floor_status_code
          and wsfsc.organization_id = l_sfRecTbl.orgID(i)
          and wsfsc.status_move_flag = WIP_CONSTANTS.NO
          and nvl(wsfsc.disable_date, sysdate+1) > sysdate
          and rownum = 1;
Line: 1155

        update mtl_transactions_interface mti
           set last_update_date = sysdate,
               last_updated_by = fnd_global.user_id,
               last_update_login = fnd_global.login_id,
               program_application_id = fnd_global.prog_appl_id,
               program_id = fnd_global.conc_program_id,
               program_update_date = sysdate,
               request_id = fnd_global.conc_request_id,
               process_flag = 3,
               lock_flag = 2,
               error_code = 'operation_seq_num',
               error_explanation = l_errMsg
         where transaction_interface_id = l_sfRecTbl.txnIntID(i);
Line: 1176

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'final_completion_flag',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and upper(nvl(flow_schedule, 'N')) = 'N'
       and transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
       and upper(nvl(final_completion_flag, 'E')) not in ('Y', 'N');
Line: 1197

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           revision = (select nvl(mti.revision, wdj.bom_revision)
                         from wip_discrete_jobs wdj
                        where wdj.organization_id = mti.organization_id
                          and wdj.wip_entity_id = mti.transaction_source_id)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and transaction_action_id in (WIP_CONSTANTS.CPLASSY_ACTION,
                                     WIP_CONSTANTS.RETASSY_ACTION)
       and wip_entity_type in (1,5)
       and exists(select 'X'
                    from mtl_system_items msi
                   where msi.organization_id = mti.organization_id
                     and msi.inventory_item_id = mti.inventory_item_id
                     and msi.revision_qty_control_code = 2);
Line: 1223

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           revision = (select nvl(mti.revision, wrs.bom_revision)
                         from wip_repetitive_schedules wrs
                        where wrs.organization_id = mti.organization_id
                          and wrs.repetitive_schedule_id = mti.schedule_id)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and transaction_action_id in (WIP_CONSTANTS.CPLASSY_ACTION,
                                     WIP_CONSTANTS.RETASSY_ACTION)
       and wip_entity_type = 2
       and exists(select 'X'
                    from mtl_system_items msi
                   where msi.organization_id = mti.organization_id
                     and msi.inventory_item_id = mti.inventory_item_id
                     and msi.revision_qty_control_code = 2);
Line: 1248

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           revision = (select nvl(mti.revision, wfs.bom_revision)
                         from wip_flow_schedules wfs
                        where wfs.organization_id = mti.organization_id
                          and wfs.wip_entity_id = mti.transaction_source_id)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and transaction_action_id in (WIP_CONSTANTS.CPLASSY_ACTION,
                                     WIP_CONSTANTS.RETASSY_ACTION,
                                     WIP_CONSTANTS.SCRASSY_ACTION)
       and wip_entity_type = 4
       and exists(select 'X'
                    from mtl_system_items msi
                   where msi.organization_id = mti.organization_id
                     and msi.inventory_item_id = mti.inventory_item_id
                     and msi.revision_qty_control_code = 2);
Line: 1274

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           completion_transaction_id = (select completion_transaction_id
                                        from mtl_transactions_interface mti2
                                        where mti.parent_id = mti2.transaction_interface_id)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       -- Fixed bug 4405815. We should only update completion_transaction_id
       -- if it is null.
       and completion_transaction_id is null
       and transaction_action_id in (WIP_CONSTANTS.ISSCOMP_ACTION,
                                     WIP_CONSTANTS.RETCOMP_ACTION,
                                     WIP_CONSTANTS.ISSNEGC_ACTION,
                                     WIP_CONSTANTS.RETNEGC_ACTION)
       and wip_entity_type = 4
       and flow_schedule = 'Y';
Line: 1302

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'revision',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id in (WIP_CONSTANTS.CPLASSY_ACTION,
                                     WIP_CONSTANTS.RETASSY_ACTION,
                                     WIP_CONSTANTS.SCRASSY_ACTION)
       and exists (select 'X'
                     from mtl_system_items msi
                    where msi.organization_id = mti.organization_id
                      and msi.inventory_item_id = mti.inventory_item_id
                      and msi.revision_qty_control_code = 2 )
       and not exists (select 'X'
                         from mtl_item_revisions mir
                        where mir.organization_id = mti.organization_id
                          and mir.inventory_item_id = mti.inventory_item_id
                          and mir.revision = mti.revision);
Line: 1337

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           revision = (select nvl(mti.revision, max(mir.revision))
                         from mtl_item_revisions mir
                        where mir.organization_id = mti.organization_id
                          and mir.inventory_item_id = mti.inventory_item_id
                          and mir.effectivity_date <= sysdate
                          and mir.effectivity_date =
                                    (select max(mir2.effectivity_date)
                                       from mtl_item_revisions mir2
                                      where mir2.organization_id = mti.organization_id
                                        and mir2.inventory_item_id = mti.inventory_item_id
                                        and mir2.effectivity_date <= sysdate))
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and transaction_action_id in (WIP_CONSTANTS.ISSCOMP_ACTION,
                                     WIP_CONSTANTS.RETCOMP_ACTION,
                                     WIP_CONSTANTS.ISSNEGC_ACTION,
                                     WIP_CONSTANTS.RETNEGC_ACTION)
       and revision is null
       and exists (select 'X'
                     from mtl_system_items msi
                    where msi.organization_id = mti.organization_id
                      and msi.inventory_item_id = mti.inventory_item_id
                      and msi.revision_qty_control_code = 2);
Line: 1379

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'revision',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id in (WIP_CONSTANTS.ISSCOMP_ACTION,
                                     WIP_CONSTANTS.RETCOMP_ACTION,
                                     WIP_CONSTANTS.ISSNEGC_ACTION,
                                     WIP_CONSTANTS.RETNEGC_ACTION)
       and (  (   revision is not null
              and (  (    exists(select 'item under rev ctl'
                                   from mtl_system_items msi
                                  where msi.organization_id = mti.organization_id
                                    and msi.inventory_item_id = mti.inventory_item_id
                                    and msi.revision_qty_control_code = 2)
                      and not exists(select 'rev effective and not an open/hold eco'
                                        FROM ENG_REVISED_ITEMS ERI2,
				            MTL_ITEM_REVISIONS_B MIR ,
					    ENG_REVISED_ITEMS ERI,
					    MTL_ITEM_REVISIONS_B MIR2
				      WHERE MIR.REVISED_ITEM_SEQUENCE_ID = ERI.REVISED_ITEM_SEQUENCE_ID(+)
					AND NVL(ERI.STATUS_TYPE,0) NOT IN (1,2)
					AND MIR2.ORGANIZATION_ID(+) = MIR.ORGANIZATION_ID
					AND MIR2.INVENTORY_ITEM_ID(+) = MIR.INVENTORY_ITEM_ID
					AND MIR2.EFFECTIVITY_DATE(+) > MIR.EFFECTIVITY_DATE
					AND MIR2.REVISED_ITEM_SEQUENCE_ID = ERI2.REVISED_ITEM_SEQUENCE_ID(+)
                                        and MIR.organization_id = mti.organization_id
                                        and MIR.inventory_item_id = mti.inventory_item_id
                                        and MIR.revision = mti.revision
                                        and MIR.effectivity_date <= sysdate))
                   or (exists (select 'item not under rev ctl'
                                 from mtl_system_items msi
                                where  msi.organization_id = mti.organization_id
                                  and msi.inventory_item_id = mti.inventory_item_id
                                  and msi.revision_qty_control_code = 1))))
           or (   revision is null
              and (   exists(select 'item is under rev control'
                               from mtl_system_items msi
                              where msi.organization_id = mti.organization_id
                                and msi.inventory_item_id = mti.inventory_item_id
                                and msi.revision_qty_control_code = 2)
                   and not exists (select 'any effective rev'
                                     FROM ENG_REVISED_ITEMS ERI2,
				     MTL_ITEM_REVISIONS_B MIR,
				     ENG_REVISED_ITEMS ERI,
				     MTL_ITEM_REVISIONS_B MIR2
				   WHERE MIR.REVISED_ITEM_SEQUENCE_ID = ERI.REVISED_ITEM_SEQUENCE_ID(+)
				     AND NVL(ERI.STATUS_TYPE,0) NOT IN (1,2)
				     AND MIR2.ORGANIZATION_ID(+) = MIR.ORGANIZATION_ID
				     AND MIR2.INVENTORY_ITEM_ID(+) = MIR.INVENTORY_ITEM_ID
				     AND MIR2.EFFECTIVITY_DATE(+) > MIR.EFFECTIVITY_DATE
				     AND MIR2.REVISED_ITEM_SEQUENCE_ID = ERI2.REVISED_ITEM_SEQUENCE_ID(+)
				     and MIR.organization_id = mti.organization_id
                                     and MIR.inventory_item_id = mti.inventory_item_id
                                     and MIR.effectivity_date <= sysdate))));
Line: 1456

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'transaction_quantity',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
       and wip_entity_type is not null
       and wip_entity_type <> 4
       and operation_seq_num is not null
       and (primary_quantity - nvl(overcompletion_primary_qty, 0)) >
                              (select sum(quantity_waiting_to_move)
                                 from wip_operations wo
                                where wo.wip_entity_id = mti.transaction_source_id
                                  and wo.organization_id = mti.organization_id
                                  and wo.operation_seq_num = mti.operation_seq_num
                                  and (  mti.wip_entity_type in (1,5)
                                      or (   mti.wip_entity_type = 2
                                         and wo.repetitive_schedule_id in
                                              (select repetitive_schedule_id
                                                 from wip_repetitive_schedules
                                                where wip_entity_id = mti.transaction_source_id
                                                  and organization_id = mti.organization_id
                                                  and line_id = mti.repetitive_line_id
                                                  and status_type in (3,4)))));
Line: 1500

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'transaction_quantity',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id = WIP_CONSTANTS.RETASSY_ACTION
       and (   wip_entity_type in (1,5)
           and (-1*primary_quantity > (select wdj.quantity_completed
                                         from wip_discrete_jobs wdj
                                        where wdj.organization_id = mti.organization_id
                                          and wdj.wip_entity_id = mti.transaction_source_id)));
Line: 1533

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'subinventory_code',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id <> WIP_CONSTANTS.SCRASSY_ACTION
       and (  (   l_poExpToAssetTnsf = 2
              and not exists(select 'X'
                               from mtl_secondary_inventories sub,
                                    mtl_system_items msi
                              where msi.organization_id = mti.organization_id
                                and msi.inventory_item_id = msi.inventory_item_id
                                and sub.organization_id = mti.organization_id
                                and sub.secondary_inventory_name = mti.subinventory_code
                                and nvl(sub.disable_date, trunc(sysdate)+1) > trunc(sysdate)
                                and (  (    msi.inventory_asset_flag = 'Y'
                                        and sub.asset_inventory = 1
                                        and sub.quantity_tracked =1 )
                                    or msi.inventory_asset_flag = 'N')))
           or (   l_poExpToAssetTnsf <> 2
              and not exists (select 'X'
                                from mtl_secondary_inventories sub
                               where sub.organization_id = mti.organization_id
                                 and nvl(sub.disable_date, trunc(sysdate)+1) > trunc(sysdate)
                                 and sub.quantity_tracked = 1 )));
Line: 1573

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'transaction_date',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and (  (   mti.wip_entity_type = 2
              and mti.transaction_date <
                            (select min(wrs.date_released)
                               from wip_repetitive_schedules wrs
                              where wrs.line_id = mti.repetitive_line_id
                                and wrs.organization_id = mti.organization_id
                                and wrs.wip_entity_id = mti.transaction_source_id
                                and wrs.status_type in (3,4)))
           or (   mti.wip_entity_type in (1, 5, 6)
              and mti.transaction_date <
                            (select wdj.date_released
                               from wip_discrete_jobs wdj
                              where wdj.wip_entity_id = mti.transaction_source_id
                                and wdj.organization_id = mti.organization_id
                                and wdj.status_type in (3, 4))));
Line: 1609

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'demand_source_header_id',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type in (1, 2, 5)
       and demand_source_header_id is not null
       and not exists (select 'X'
                         from mtl_reservations
                        where organization_id = mti.organization_id
                          and inventory_item_id = mti.inventory_item_id
                          and nvl(revision, '--1') = nvl(mti.revision, '--1')
                          and demand_source_type_id = inv_reservation_global.g_source_type_oe
                          and demand_source_header_id = mti.demand_source_header_id
                          and (  (   mti.transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
                                 and supply_source_header_id = mti.transaction_source_id
                                 and supply_source_type_id =
                                         inv_reservation_global.g_source_type_wip)
                              or (   mti.transaction_action_id = WIP_CONSTANTS.RETASSY_ACTION
                                 and supply_source_type_id =
                                         inv_reservation_global.g_source_type_inv
                                 and subinventory_code = mti.subinventory_code
                                 and nvl(locator_id, -1) = nvl(mti.locator_id, -1) )));
Line: 1646

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'demand_source_line',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type in (1, 2, 5)
       and demand_source_header_id is not null
       and not exists (select 'X'
                         from mtl_reservations
                        where organization_id = mti.organization_id
                          and inventory_item_id = mti.inventory_item_id
                          and nvl(revision, '--1') = nvl(mti.revision, '--1')
                          and demand_source_type_id =
                                     inv_reservation_global.g_source_type_oe
                          and demand_source_header_id = mti.demand_source_header_id
                          and nvl(demand_source_line_id, -1) =
                                     nvl(to_number(mti.demand_source_line), -1)
                          and (  (   mti.transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
                                 and supply_source_header_id = mti.transaction_source_id
                                 and supply_source_type_id =
                                         inv_reservation_global.g_source_type_wip)
                              or (   mti.transaction_action_id = WIP_CONSTANTS.RETASSY_ACTION
                                 and supply_source_type_id =
                                         inv_reservation_global.g_source_type_inv
                                 and subinventory_code = mti.subinventory_code
                                 and nvl(locator_id, -1) = nvl(mti.locator_id, -1) )));
Line: 1687

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'demand_source_delivery',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type in (1, 2, 5)
       and transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
       and demand_source_header_id is not null
       and not exists (select 'X'
                         from mtl_reservations
                        where organization_id = mti.organization_id
                          and inventory_item_id = mti.inventory_item_id
                          and nvl(revision, '--1') = nvl(mti.revision, '--1')
                          and demand_source_type_id =
                                    inv_reservation_global.g_source_type_oe
                          and demand_source_header_id = mti.demand_source_header_id
                          and nvl(demand_source_line_id, -1) =
                                    nvl(to_number(mti.demand_source_line), -1)
                          and supply_source_type_id =
                                    inv_reservation_global.g_source_type_wip
                          and supply_source_header_id = mti.transaction_source_id
                          and primary_reservation_quantity >= mti.primary_quantity);
Line: 1724

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'demand_source_delivery',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type in (1, 2, 5)
       and transaction_action_id = WIP_CONSTANTS.RETASSY_ACTION
       and demand_source_header_id is not null
       and not exists (select 'X'
                         from mtl_reservations
                        where organization_id = mti.organization_id
                          and inventory_item_id = mti.inventory_item_id
                          and nvl(revision, '--1') = nvl(mti.revision, '--1')
                          and demand_source_type_id =
                                    inv_reservation_global.g_source_type_oe
                          and demand_source_header_id = mti.demand_source_header_id
                          and nvl(demand_source_line_id, -1) =
                                    nvl(to_number(mti.demand_source_line), -1)
                          and supply_source_type_id =
                                    inv_reservation_global.g_source_type_inv
                          and subinventory_code = mti.subinventory_code
                          and nvl(locator_id, -1) = nvl(mti.locator_id, -1)
                          and primary_reservation_quantity >= -1*mti.primary_quantity);
Line: 1764

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'kanban_card',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and ( (   transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
             and demand_source_header_id is not null
             and kanban_card_id is not null)
           or(   transaction_action_id <> WIP_CONSTANTS.CPLASSY_ACTION
             and kanban_card_id is not null));
Line: 1791

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'kanban_card',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
       and kanban_card_id is not null
       and not exists (select 'X'
                         from mtl_kanban_cards mkc
                        where mkc.kanban_card_id = mti.kanban_card_id
                          and mkc.source_type = 4
                          and mkc.organization_id = mti.organization_id
                          and mkc.subinventory_name = mti.subinventory_code
                          and (  mti.locator_id is null
                              or mkc.locator_id = mti.locator_id));
Line: 1822

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'kanban_card',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id = WIP_CONSTANTS.CPLASSY_ACTION
       and kanban_card_id is not null
       and not exists (select 'X'
                         from mtl_kanban_cards mkc
                        where mkc.kanban_card_id = mti.kanban_card_id
                          and mkc.organization_id = mti.organization_id
                          and (  mkc.supply_status in (4, 5)
                              or (   mkc.supply_status = 2
                                 and exists
                                     (select 'X'
                                        from mtl_kanban_card_activity mkca
                                       where mkca.kanban_card_id = mti.kanban_card_id
                                         and mkca.organization_id = mti.organization_id
                                         and mkca.document_header_id =
                                             mti.transaction_source_id))));
Line: 1857

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'negative_req_flag',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id in (WIP_CONSTANTS.ISSCOMP_ACTION,
                                     WIP_CONSTANTS.RETCOMP_ACTION)
       and wip_entity_type = 2
       and negative_req_flag is not null
       and negative_req_flag not in (1, -1);
Line: 1886

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'transaction_source_id',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type = 1 -- Discrete Jobs
       and transaction_source_id is not null
       and not exists
           (select 'x'
              from wip_discrete_jobs wdj,
                   wip_entities we
             where wdj.wip_entity_id = mti.transaction_source_id
               and wdj.organization_id = mti.organization_id
               and wdj.wip_entity_id = we.wip_entity_id
               and (we.entity_type = wip_constants.lotbased or
                    wdj.serialization_start_op is null));
Line: 1916

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           project_id = source_project_id,
           task_id = source_task_id
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id in (wip_constants.cplassy_action,
                                     wip_constants.retassy_action);
Line: 1950

      select primary_cost_method
        into l_primaryCostMethod
        from mtl_parameters
       where organization_id = nonCfm_rec.organization_id;
Line: 1956

         select primary_uom_code
           into l_priUOM
           from mtl_system_items
          where organization_id = nonCfm_rec.organization_id
            and inventory_item_id = nonCfm_rec.inventory_item_id;
Line: 2001

     update mtl_transactions_interface
         set last_update_date = sysdate,
             last_updated_by = fnd_global.user_id,
             last_update_login = fnd_global.login_id,
             program_application_id = fnd_global.prog_appl_id,
             program_id = fnd_global.conc_program_id,
             program_update_date = sysdate,
             request_id = fnd_global.conc_request_id,
             process_flag = 3,
             lock_flag = 2
       where transaction_header_id = p_txnHeaderID;
Line: 2024

    update mtl_transactions_interface
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = substrb(p_errCode, 1, 240),
           error_explanation = substrb(p_msgData, 1, 240)
     where transaction_interface_id = p_txnInterfaceID
        or parent_id = p_txnInterfaceID;
Line: 2057

      select organization_id,
             rowidtochar(rowid),
             subinventory_code,
             inventory_item_id
             /* FP bug 5708701 (base bug 5046732) - Modified cursor. Need not fetch locator_id and locator segments
             locator_id,
             nvl(loc_segment1, nvl(loc_segment2, nvl(loc_segment3, nvl(loc_segment4,
             nvl(loc_segment5, nvl(loc_segment6, nvl(loc_segment7, nvl(loc_segment8,
             nvl(loc_segment9, nvl(loc_segment10, nvl(loc_segment11, nvl(loc_segment12,
             nvl(loc_segment13, nvl(loc_segment14, nvl(loc_segment15, nvl(loc_segment16,
             nvl(loc_segment17, nvl(loc_segment18, nvl(loc_segment19, loc_segment20)))))))))))))))))))
             */
        from mtl_transactions_interface
       where transaction_header_id = p_txnHeaderID
         and transaction_source_type_id = 5
         and process_flag = wip_constants.mti_inventory
         and (   inventory_item_id is null
              or (    locator_id is null
                  and (   loc_segment1 is not null
                       or loc_segment2 is not null
                       or loc_segment3 is not null
                       or loc_segment4 is not null
                       or loc_segment5 is not null
                       or loc_segment6 is not null
                       or loc_segment7 is not null
                       or loc_segment8 is not null
                       or loc_segment9 is not null
                       or loc_segment10 is not null
                       or loc_segment11 is not null
                       or loc_segment12 is not null
                       or loc_segment13 is not null
                       or loc_segment14 is not null
                       or loc_segment15 is not null
                       or loc_segment16 is not null
                       or loc_segment17 is not null
                       or loc_segment18 is not null
                       or loc_segment19 is not null
                       or loc_segment20 is not null
                      )
                 )
             );
Line: 2114

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           transaction_action_id = (select mtt.transaction_action_id
                                      from mtl_transaction_types mtt
                                     where mtt.transaction_type_id =
                                           mti.transaction_type_id),
           transaction_source_type_id = (select mtt.transaction_source_type_id /*bug 4236301 -> changed table alias to mtt */
                                           from mtl_transaction_types mtt
                                          where mtt.transaction_type_id =
                                                mti.transaction_type_id)
    where transaction_header_id = p_txnHeaderID
      and process_flag = 1;
Line: 2135

    update mtl_transactions_interface
       set completion_transaction_id = nvl(completion_transaction_id, mtl_material_transactions_s.nextval),
           transaction_batch_id = nvl(transaction_batch_id, nvl(completion_transaction_id, mtl_material_transactions_s.nextval)),
           transaction_batch_seq = nvl(transaction_batch_seq, wip_constants.ASSY_BATCH_SEQ),
           overcompletion_transaction_id = nvl(overcompletion_transaction_id, decode(overcompletion_transaction_qty,
                                                                                     null, overcompletion_transaction_id,
                                                                                     wip_transactions_s.nextval)),
           move_transaction_id = nvl(move_transaction_id, decode(overcompletion_transaction_qty,
                                                                                     null, move_transaction_id,
                                                                                     wip_transactions_s.nextval))
     where transaction_header_id = p_txnHeaderID
       and transaction_action_id in (wip_constants.cplassy_action, wip_constants.retassy_action)
       and transaction_source_type_id = 5;
Line: 2150

    update mtl_transactions_interface
       set completion_transaction_id = nvl(completion_transaction_id, mtl_material_transactions_s.nextval),
           transaction_batch_id = nvl(transaction_batch_id, nvl(completion_transaction_id, mtl_material_transactions_s.nextval)),
           transaction_batch_seq = nvl(transaction_batch_seq, wip_constants.ASSY_BATCH_SEQ)
     where transaction_header_id = p_txnHeaderID
       and transaction_action_id = wip_constants.scrassy_action
       and upper(nvl(flow_schedule, 'N')) = 'Y'
       and transaction_source_type_id = 5;
Line: 2165

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = l_errCode,
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and not exists (select 'X'
                         from org_organization_definitions ood
                        where ood.organization_id = mti.organization_id
                          and nvl(ood.disable_date, sysdate+1) > sysdate);
Line: 2189

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'Invalid Scheduled Flag',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and upper(nvl(flow_schedule, 'N')) = 'Y'
       and transaction_action_id in (WIP_CONSTANTS.SCRASSY_ACTION,
                                     WIP_CONSTANTS.CPLASSY_ACTION,
                                     WIP_CONSTANTS.RETASSY_ACTION)
       and nvl(scheduled_flag, -1) not in (1, 2);
Line: 2216

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'transaction_source_name',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_source_id is null
       and transaction_source_name is not null
       and not exists (select 'X'
                         from wip_entities we
                        where we.organization_id = mti.organization_id
                          and we.wip_entity_name = mti.transaction_source_name);
Line: 2240

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           transaction_source_id = (select we.wip_entity_id
                                      from wip_entities we
                                     where we.organization_id = mti.organization_id
                                       and we.wip_entity_name = mti.transaction_source_name)
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_source_name is not null
       and transaction_source_id is null;
Line: 2264

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = l_errCode,
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_action_id = WIP_CONSTANTS.SCRASSY_ACTION
       and upper(nvl(flow_schedule, 'N')) <> 'Y';
Line: 2288

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = l_errCode,
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and (  (upper(nvl(flow_schedule, 'N')) = 'N'
               and not exists (select null
                                 from wip_entities we
                                where we.organization_id = mti.organization_id
                                  and we.wip_entity_id = mti.transaction_source_id))
            or (upper(nvl(flow_schedule, 'N')) = 'Y'
                and scheduled_flag = 1
                and not exists (select null
                                 from wip_entities we
                                where we.organization_id = mti.organization_id
                                  and we.wip_entity_id = mti.transaction_source_id
                                  and we.entity_type = 4)));
Line: 2326

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = l_errCode,
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_type_id not in (17, 44, 90, 91) -- No Parent transactions
       and upper(nvl(flow_schedule, 'N')) = 'Y'
       and not exists (select 1
                       from   mtl_transactions_interface mti2
                       where  mti2.transaction_header_id     = p_txnHeaderID
                       and    mti2.transaction_source_type_id = 5
                       and    upper(nvl(flow_schedule, 'N')) = 'Y'
                       and    mti2.transaction_interface_id  = mti.parent_id
                       and    mti2.transaction_type_id in (17, 44, 90, 91) -- Parent Transaction
                       ) ;
Line: 2360

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = l_errCode,
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and upper(nvl(flow_schedule, 'N')) = 'Y'
       and exists (select 1
                        from   mtl_transactions_interface mti2
		       where   mti2.transaction_source_type_id = 5
                         and    upper(nvl(mti2.flow_schedule, 'N')) = 'Y'
		         and    mti2.parent_id = nvl(mti.parent_id,mti.transaction_interface_id)
                         and    mti2.process_flag = 3
		  ) ;
Line: 2385

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           inventory_item_id = (select primary_item_id
                                  from wip_entities we
                                 where we.organization_id = mti.organization_id
                                   and we.wip_entity_id = mti.transaction_source_id)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and transaction_action_id in (WIP_CONSTANTS.SCRASSY_ACTION,
                                     WIP_CONSTANTS.CPLASSY_ACTION,
                                     WIP_CONSTANTS.RETASSY_ACTION)
       and transaction_source_id is not null;
Line: 2445

        select decode(mp.stock_locator_control_code,
                      4, decode(sub.locator_type,
                                5, it.location_control_code,
                                sub.locator_type),
                      mp.stock_locator_control_code)
          into l_locctrl
          from mtl_parameters mp,
               mtl_secondary_inventories sub,
               mtl_system_items it
         where it.inventory_item_id = l_itemIDTbl(i)
           and sub.secondary_inventory_name = l_subCodeTbl(i)
           and mp.organization_id = l_orgIDTbl(i)
           and it.organization_id = sub.organization_id
           and mp.organization_id = sub.organization_id
           and mp.organization_id = it.organization_id;
Line: 2480

    /* FP bug 5708701 (base bug 5046732) - No need update locator id on MTI. It will be done in inventory code.*/
      update mtl_transactions_interface mti
         set last_update_date = sysdate,
             last_updated_by = fnd_global.user_id,
             last_update_login = fnd_global.login_id,
             program_application_id = fnd_global.prog_appl_id,
             program_id = fnd_global.conc_program_id,
             program_update_date = sysdate,
             request_id = fnd_global.conc_request_id,
             inventory_item_id = l_itemIDTbl(i)
             --locator_id = l_locIdTbl(i)
       where rowid = chartorowid(l_rowidTbl(i));
Line: 2493

    /* FP bug 5708701 (base bug 5046732) No need update project id/task id on MTI. It will be done in inventory code.
    --update the project/task based on the derived locator
    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           (project_id, task_id) = (select project_id, task_id
                                      from mtl_item_locations mil
                                     where inventory_location_id = mti.locator_id
                                       and organization_id = mti.organization_id)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and locator_id is not null
       and project_id is null
       and process_flag = wip_constants.mti_inventory;
Line: 2519

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = l_errCode,
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and not exists (select 'X'
                         from mtl_system_items msi
                        where msi.inventory_item_id = mti.inventory_item_id
                          and msi.organization_id = mti.organization_id
                          and msi.inventory_item_flag = 'Y');
Line: 2542

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           wip_entity_type = (select entity_type
                                from wip_entities we
                               where we.organization_id = mti.organization_id
                                 and we.wip_entity_id = mti.transaction_source_id)
     where transaction_header_id = p_txnHeaderID
       and transaction_source_type_id = 5
       and process_flag = 1
       and transaction_source_id is not null;
Line: 2560

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           (source_project_id, source_task_id) =
             (select project_id,
                     task_id
                from wip_discrete_jobs
               where wip_entity_id = mti.transaction_source_id
                 and organization_id = mti.organization_id)
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type in (wip_constants.discrete,
                               wip_constants.lotbased,
                               wip_constants.eam);
Line: 2582

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           (source_project_id, source_task_id) =
             (select project_id,
                     task_id
                from wip_flow_schedules
               where wip_entity_id = mti.transaction_source_id
                 and organization_id = mti.organization_id)
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and transaction_source_id is not null
       and wip_entity_type = wip_constants.flow;
Line: 2608

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'Invalid flow schedule flag',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and (  (    wip_entity_type <> 4
               and upper(nvl(flow_schedule, 'N')) = 'Y')
           or (    wip_entity_type = 4
               and upper(nvl(flow_schedule, 'N')) <> 'Y') );
Line: 2631

    update mtl_transactions_interface mti
       set last_update_date = sysdate,
           last_updated_by = fnd_global.user_id,
           last_update_login = fnd_global.login_id,
           program_application_id = fnd_global.prog_appl_id,
           program_id = fnd_global.conc_program_id,
           program_update_date = sysdate,
           request_id = fnd_global.conc_request_id,
           process_flag = 3,
           lock_flag = 2,
           error_code = 'transaction_source_id',
           error_explanation = l_errMsg
     where transaction_header_id = p_txnHeaderID
       and process_flag = 1
       and transaction_source_type_id = 5
       and wip_entity_type = 4
       and transaction_source_id is not null
       and transaction_action_id in (WIP_CONSTANTS.SCRASSY_ACTION,
                                     WIP_CONSTANTS.CPLASSY_ACTION)
       and exists (select 1
                     from wip_flow_schedules wfs
                    where wfs.organization_id = mti.organization_id
                      and wfs.wip_entity_id = mti.transaction_source_id
                      and wfs.status = 2);
Line: 2666

      update mtl_transactions_interface
         set last_update_date = sysdate,
             last_updated_by = fnd_global.user_id,
             last_update_login = fnd_global.login_id,
             program_application_id = fnd_global.prog_appl_id,
             program_id = fnd_global.conc_program_id,
             program_update_date = sysdate,
             request_id = fnd_global.conc_request_id,
             process_flag = 3,
             lock_flag = 2,
             error_code = 'wip_mti_pub.doPreProcessingValidations',
             error_explanation = l_errMsg
       where transaction_header_id = p_txnHeaderID
         and transaction_source_type_id = 5
         and process_flag = wip_constants.mti_inventory;
Line: 2716

    delete wip_mtl_allocations_temp
     where transaction_temp_id in (select transaction_interface_id
                                     from mtl_transactions_interface
                                    where transaction_header_id = p_txnHeaderID
                                      and transaction_batch_id  = p_txnBatchID
                                      and process_flag = wip_constants.mti_error);
Line: 2724

      wip_logger.log('deleted ' || SQL%ROWCOUNT || ' pre-allocations', l_retStatus);
Line: 2728

    select mti.completion_transaction_id,
           mti.move_transaction_id,
           mti.error_explanation,
           mti.inventory_item_id,
           mti.organization_id,
           msik.concatenated_segments
      bulk collect into l_cplTxnIDTbl,
                        l_movTxnIDTbl,
                        l_errExplTbl,
                        l_itemIDTbl,
                        l_orgIDTbl,
                        l_itemNameTbl
      from mtl_transactions_interface mti,
           mtl_system_items_kfv msik
     where mti.transaction_header_id = p_txnHeaderID
       and mti.transaction_batch_id = p_txnBatchID
       and mti.transaction_action_id in (wip_constants.isscomp_action, wip_constants.retcomp_action,
                                     wip_constants.issnegc_action, wip_constants.retnegc_action)
       and upper(nvl(mti.flow_schedule,'N')) <> 'Y'
       and (   mti.completion_transaction_id is not null
            or mti.move_transaction_id is not null)
       and mti.process_flag = wip_constants.mti_error
       and mti.error_explanation is not null --records that caused errors have err expl
       and mti.inventory_item_id = msik.inventory_item_id
       and mti.organization_id = msik.organization_id;
Line: 2755

    delete mtl_transactions_interface
     where transaction_header_id = p_txnHeaderID
       and transaction_batch_id = p_txnBatchID
       and transaction_action_id in (wip_constants.isscomp_action, wip_constants.retcomp_action,
                                     wip_constants.issnegc_action, wip_constants.retnegc_action)
       and upper(nvl(flow_schedule,'N')) <> 'Y'
       and (   completion_transaction_id is not null
            or move_transaction_id is not null)
       and process_flag = wip_constants.mti_error;
Line: 2766

      wip_logger.log('deleted ' || SQL%ROWCOUNT || ' backflush components', l_retStatus);
Line: 2771

      update mtl_transactions_interface mti
         set last_update_date = sysdate,
             last_updated_by = fnd_global.user_id,
             last_update_login = fnd_global.login_id,
             program_application_id = fnd_global.prog_appl_id,
             program_id = fnd_global.conc_program_id,
             program_update_date = sysdate,
             request_id = fnd_global.conc_request_id,
             error_code = substrb(l_itemNameTbl(i), 1, 240),
             error_explanation = l_errExplTbl(i)
       where transaction_header_id = p_txnHeaderID
         and transaction_batch_id = p_txnBatchID
         and transaction_source_type_id = 5
         and (   completion_transaction_id = l_cplTxnIDTbl(i)
              or move_transaction_id = l_movTxnIDTbl(i))
         and transaction_action_id in (wip_constants.cplassy_action, wip_constants.retassy_action);