DBA Data[Home] [Help]

APPS.WMS_BULK_PICK SQL Statements

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

Line: 151

	      INSERT INTO mtl_material_transactions_temp
                      (
                       transaction_header_id
                     , transaction_temp_id
                     , source_code
                     , source_line_id
                     , transaction_mode
                     , lock_flag
                     , last_update_date
                     , last_updated_by
                     , creation_date
                     , created_by
                     , last_update_login
                     , request_id
                     , program_application_id
                     , program_id
                     , program_update_date
                     , inventory_item_id
                     , revision
                     , organization_id
                     , subinventory_code
                     , locator_id
                     , transaction_quantity
                     , primary_quantity
		     , secondary_transaction_quantity    -- BUG 8197506
                     , secondary_uom_code  -- bug 8197506
                     , transaction_uom
                     , transaction_cost
                     , transaction_type_id
                     , transaction_action_id
                     , transaction_source_type_id
                     , transaction_source_id
                     , transaction_source_name
                     , transaction_date
                     , acct_period_id
                     , distribution_account_id
                     , transaction_reference
                     , requisition_line_id
                     , requisition_distribution_id
                     , reason_id
                     , lot_number
                     , lot_expiration_date
                     , serial_number
                     , receiving_document
                     , demand_id
                     , rcv_transaction_id
                     , move_transaction_id
                     , completion_transaction_id
                     , wip_entity_type
                     , schedule_id
                     , repetitive_line_id
                     , employee_code
                     , primary_switch
                     , schedule_update_code
                     , setup_teardown_code
                     , item_ordering
                     , negative_req_flag
                     , operation_seq_num
                     , picking_line_id
                     , trx_source_line_id
                     , trx_source_delivery_id
                     , physical_adjustment_id
                     , cycle_count_id
                     , rma_line_id
                     , customer_ship_id
                     , currency_code
                     , currency_conversion_rate
                     , currency_conversion_type
                     , currency_conversion_date
                     , ussgl_transaction_code
                     , vendor_lot_number
                     , encumbrance_account
                     , encumbrance_amount
                     , ship_to_location
                     , shipment_number
                     , transfer_cost
                     , transportation_cost
                     , transportation_account
                     , freight_code
                     , containers
                     , waybill_airbill
                     , expected_arrival_date
                     , transfer_subinventory
                     , transfer_organization
                     , transfer_to_location
                     , new_average_cost
                     , value_change
                     , percentage_change
                     , material_allocation_temp_id
                     , demand_source_header_id
                     , demand_source_line
                     , demand_source_delivery
                     , item_segments
                     , item_description
                     , item_trx_enabled_flag
                     , item_location_control_code
                     , item_restrict_subinv_code
                     , item_restrict_locators_code
                     , item_revision_qty_control_code
                     , item_primary_uom_code
                     , item_uom_class
                     , item_shelf_life_code
                     , item_shelf_life_days
                     , item_lot_control_code
                     , item_serial_control_code
                     , item_inventory_asset_flag
                     , allowed_units_lookup_code
                     , department_id
                     , department_code
                     , wip_supply_type
                     , supply_subinventory
                     , supply_locator_id
                     , valid_subinventory_flag
                     , valid_locator_flag
                     , locator_segments
                     , current_locator_control_code
                     , number_of_lots_entered
                     , wip_commit_flag
                     , next_lot_number
                     , lot_alpha_prefix
                     , next_serial_number
                     , serial_alpha_prefix
                     , shippable_flag
                     , posting_flag
                     , required_flag
                     , process_flag
                     , ERROR_CODE
                     , error_explanation
                     , attribute_category
                     , attribute1
                     , attribute2
                     , attribute3
                     , attribute4
                     , attribute5
                     , attribute6
                     , attribute7
                     , attribute8
                     , attribute9
                     , attribute10
                     , attribute11
                     , attribute12
                     , attribute13
                     , attribute14
                     , attribute15
                     , movement_id
                     , reservation_quantity
                     , shipped_quantity
                     , transaction_line_number
                     , task_id
                     , to_task_id
                     , source_task_id
                     , project_id
                     , source_project_id
                     , pa_expenditure_org_id
                     , to_project_id
                     , expenditure_type
                     , final_completion_flag
                     , transfer_percentage
                     , transaction_sequence_id
                     , material_account
                     , material_overhead_account
                     , resource_account
                     , outside_processing_account
                     , overhead_account
                     , flow_schedule
                     , cost_group_id
                     , demand_class
                     , qa_collection_id
                     , kanban_card_id
                     , overcompletion_transaction_id
                     , overcompletion_primary_qty
                     , overcompletion_transaction_qty
                     , end_item_unit_number
                     , scheduled_payback_date
                     , line_type_code
                     , parent_transaction_temp_id
                     , put_away_strategy_id
                     , put_away_rule_id
                     , pick_strategy_id
                     , pick_rule_id
                     , common_bom_seq_id
                     , common_routing_seq_id
                     , cost_type_id
                     , org_cost_group_id
                     , move_order_line_id
                     , task_group_id
                     , pick_slip_number
                     , reservation_id
                     , transaction_status
                     , transfer_cost_group_id
                     , lpn_id
                     , transfer_lpn_id
                     , content_lpn_id
                     , cartonization_id
                     , standard_operation_id
                     , wms_task_type
                     , task_priority
                     , container_item_id
                     , operation_plan_id
                     , parent_line_id
                     , serial_allocated_flag
                     , move_order_header_id
                     , wms_task_status -- Bug# 4185621
                      )
            (SELECT transaction_header_id
                  , p_new_child_temp_id
                  , source_code
                  , source_line_id
                  , transaction_mode
                  , lock_flag
                  , SYSDATE
                  , last_updated_by
                  , SYSDATE
                  , created_by
                  , last_update_login
                  , request_id
                  , program_application_id
                  , program_id
                  , program_update_date
                  , inventory_item_id
                  , revision
                  , organization_id
                  , subinventory_code
                  , locator_id
                  , p_split_pri_qty
                  , p_split_pri_qty   -- only the primary UOM is used
		  , p_split_sec_qty   -- BUG 8197506
                  , secondary_uom_code   -- BUG 8197506
                  , item_primary_uom_code -- transaction_uom
                  , transaction_cost
                  , transaction_type_id
                  , transaction_action_id
                  , transaction_source_type_id
                  , transaction_source_id
                  , transaction_source_name
                  , transaction_date
                  , acct_period_id
                  , distribution_account_id
                  , transaction_reference
                  , requisition_line_id
                  , requisition_distribution_id
                  , reason_id
                  , lot_number
                  , lot_expiration_date
                  , serial_number
                  , receiving_document
                  , demand_id
                  , rcv_transaction_id
                  , move_transaction_id
                  , completion_transaction_id
                  , wip_entity_type
                  , schedule_id
                  , repetitive_line_id
                  , employee_code
                  , primary_switch
                  , schedule_update_code
                  , setup_teardown_code
                  , item_ordering
                  , negative_req_flag
                  , operation_seq_num
                  , picking_line_id
                  , trx_source_line_id
                  , trx_source_delivery_id
                  , physical_adjustment_id
                  , cycle_count_id
                  , rma_line_id
                  , customer_ship_id
                  , currency_code
                  , currency_conversion_rate
                  , currency_conversion_type
                  , currency_conversion_date
                  , ussgl_transaction_code
                  , vendor_lot_number
                  , encumbrance_account
                  , encumbrance_amount
                  , ship_to_location
                  , shipment_number
                  , transfer_cost
                  , transportation_cost
                  , transportation_account
                  , freight_code
                  , containers
                  , waybill_airbill
                  , expected_arrival_date
                  , transfer_subinventory
                  , transfer_organization
                  , transfer_to_location
                  , new_average_cost
                  , value_change
                  , percentage_change
                  , material_allocation_temp_id
                  , demand_source_header_id
                  , demand_source_line
                  , demand_source_delivery
                  , item_segments
                  , item_description
                  , item_trx_enabled_flag
                  , item_location_control_code
                  , item_restrict_subinv_code
                  , item_restrict_locators_code
                  , item_revision_qty_control_code
                  , item_primary_uom_code
                  , item_uom_class
                  , item_shelf_life_code
                  , item_shelf_life_days
                  , item_lot_control_code
                  , item_serial_control_code
                  , item_inventory_asset_flag
                  , allowed_units_lookup_code
                  , department_id
                  , department_code
                  , wip_supply_type
                  , supply_subinventory
                  , supply_locator_id
                  , valid_subinventory_flag
                  , valid_locator_flag
                  , locator_segments
                  , current_locator_control_code
                  , number_of_lots_entered
                  , wip_commit_flag
                  , next_lot_number
                  , lot_alpha_prefix
                  , next_serial_number
                  , serial_alpha_prefix
                  , shippable_flag
                  , 'Y' --posting_flag  Bug#4185621: make sure new child mmtt is posting
                  , required_flag
                  , process_flag
                  , ERROR_CODE
                  , error_explanation
                  , attribute_category
                  , attribute1
                  , attribute2
                  , attribute3
                  , attribute4
                  , attribute5
                  , attribute6
                  , attribute7
                  , attribute8
                  , attribute9
                  , attribute10
                  , attribute11
                  , attribute12
                  , attribute13
                  , attribute14
                  , attribute15
                  , movement_id
                  , reservation_quantity
                  , shipped_quantity
                  , transaction_line_number
                  , task_id
                  , to_task_id
                  , source_task_id
                  , project_id
                  , source_project_id
                  , pa_expenditure_org_id
                  , to_project_id
                  , expenditure_type
                  , final_completion_flag
                  , transfer_percentage
                  , transaction_sequence_id
                  , material_account
                  , material_overhead_account
                  , resource_account
                  , outside_processing_account
                  , overhead_account
                  , flow_schedule
                  , cost_group_id
                  , demand_class
                  , qa_collection_id
                  , kanban_card_id
                  , overcompletion_transaction_id
                  , overcompletion_primary_qty
                  , overcompletion_transaction_qty
                  , end_item_unit_number
                  , scheduled_payback_date
                  , line_type_code
                  , parent_transaction_temp_id
                  , put_away_strategy_id
                  , put_away_rule_id
                  , pick_strategy_id
                  , pick_rule_id
                  , common_bom_seq_id
                  , common_routing_seq_id
                  , cost_type_id
                  , org_cost_group_id
                  , move_order_line_id
                  , task_group_id
                  , pick_slip_number
                  , reservation_id
                  , transaction_status
                  , transfer_cost_group_id
                  , lpn_id
                  , transfer_lpn_id
                  , content_lpn_id
                  , cartonization_id
                  , standard_operation_id
                  , wms_task_type
                  , task_priority
                  , container_item_id
                  , operation_plan_id
                  , parent_line_id
                  , serial_allocated_flag
                  , move_order_line_id
                  , l_g_task_loaded -- Bug# 4185621: loaded status
               FROM mtl_material_transactions_temp
              WHERE transaction_temp_id = p_child_temp_id);
Line: 560

                 update mtl_material_transactions_temp
                    set primary_quantity = primary_quantity-p_split_pri_qty, -- UOM
                    secondary_transaction_quantity = decode(secondary_transaction_quantity,NULL,NULL,secondary_transaction_quantity-p_split_sec_qty), --bug 8197506
                    transaction_quantity = transaction_quantity-p_split_pri_qty
                   where transaction_temp_id = p_child_temp_id;
Line: 591

    INSERT INTO mtl_transaction_lots_temp
                (
                 transaction_temp_id
               , last_update_date
               , last_updated_by
               , creation_date
               , created_by
               , last_update_login
               , request_id
               , program_application_id
               , program_id
               , program_update_date
               , transaction_quantity
               , primary_quantity
	       , secondary_quantity    -- BUG 8197506
               , secondary_unit_of_measure  -- bug 8197506
               , lot_number
               , lot_expiration_date
               , ERROR_CODE
               , serial_transaction_temp_id
               , group_header_id
               , put_away_rule_id
               , pick_rule_id
               , description
               , vendor_id
               , supplier_lot_number
               , territory_code
               , --country_of_origin,
                 origination_date
               , date_code
               , grade_code
               , change_date
               , maturity_date
               , status_id
               , retest_date
               , age
               , item_size
               , color
               , volume
               , volume_uom
               , place_of_origin
               , --kill_date,
                 best_by_date
               , LENGTH
               , length_uom
               , recycled_content
               , thickness
               , thickness_uom
               , width
               , width_uom
               , curl_wrinkle_fold
               , lot_attribute_category
               , c_attribute1
               , c_attribute2
               , c_attribute3
               , c_attribute4
               , c_attribute5
               , c_attribute6
               , c_attribute7
               , c_attribute8
               , c_attribute9
               , c_attribute10
               , c_attribute11
               , c_attribute12
               , c_attribute13
               , c_attribute14
               , c_attribute15
               , c_attribute16
               , c_attribute17
               , c_attribute18
               , c_attribute19
               , c_attribute20
               , d_attribute1
               , d_attribute2
               , d_attribute3
               , d_attribute4
               , d_attribute5
               , d_attribute6
               , d_attribute7
               , d_attribute8
               , d_attribute9
               , d_attribute10
               , n_attribute1
               , n_attribute2
               , n_attribute3
               , n_attribute4
               , n_attribute5
               , n_attribute6
               , n_attribute7
               , n_attribute8
               , n_attribute9
               , n_attribute10
               , vendor_name
                )
         (SELECT
                 p_new_child_temp_id
               , last_update_date
               , last_updated_by
               , creation_date
               , created_by
               , last_update_login
               , request_id
               , program_application_id
               , program_id
               , program_update_date
               , p_split_pri_qty
               , p_split_pri_qty
	       , p_split_sec_qty  -- BUG 8197506
               , secondary_unit_of_measure  -- BUG 8197506
               , lot_number
               , lot_expiration_date
               , ERROR_CODE
               , p_new_serial_temp_id
               , group_header_id
               , put_away_rule_id
               , pick_rule_id
               , description
               , vendor_id
               , supplier_lot_number
               , territory_code
               , --country_of_origin,
                 origination_date
               , date_code
               , grade_code
               , change_date
               , maturity_date
               , status_id
               , retest_date
               , age
               , item_size
               , color
               , volume
               , volume_uom
               , place_of_origin
               , --kill_date,
                 best_by_date
               , LENGTH
               , length_uom
               , recycled_content
               , thickness
               , thickness_uom
               , width
               , width_uom
               , curl_wrinkle_fold
               , lot_attribute_category
               , c_attribute1
               , c_attribute2
               , c_attribute3
               , c_attribute4
               , c_attribute5
               , c_attribute6
               , c_attribute7
               , c_attribute8
               , c_attribute9
               , c_attribute10
               , c_attribute11
               , c_attribute12
               , c_attribute13
               , c_attribute14
               , c_attribute15
               , c_attribute16
               , c_attribute17
               , c_attribute18
               , c_attribute19
               , c_attribute20
               , d_attribute1
               , d_attribute2
               , d_attribute3
               , d_attribute4
               , d_attribute5
               , d_attribute6
               , d_attribute7
               , d_attribute8
               , d_attribute9
               , d_attribute10
               , n_attribute1
               , n_attribute2
               , n_attribute3
               , n_attribute4
               , n_attribute5
               , n_attribute6
               , n_attribute7
               , n_attribute8
               , n_attribute9
               , n_attribute10
               , vendor_name
               FROM mtl_transaction_lots_temp
               WHERE transaction_temp_id = p_child_temp_id
                AND   lot_number = p_child_lot_number); --v1 Bug 3902766
Line: 782

        update mtl_transaction_lots_temp
           set primary_quantity = primary_quantity-p_split_pri_qty, -- UOM
	       secondary_quantity = decode(secondary_quantity,NULL,NULL,secondary_quantity-p_split_sec_qty), --bug 8197506
               transaction_quantity = transaction_quantity-p_split_pri_qty -- UOM
                where transaction_temp_id = p_child_temp_id
                and   lot_number = p_child_lot_number;  --v1 Bug 3902766
Line: 791

PROCEDURE update_child(p_child_temp_id NUMBER,
                       p_parent_temp_id NUMBER,
                       p_new_txn_hdr_id NUMBER) IS
   l_parent_uom         VARCHAR2(10);
Line: 801

   l_api_name VARCHAR2(32):= 'update_child';
Line: 810

select transfer_lpn_id,nvl(lpn_id,content_lpn_id),subinventory_code,locator_id, transaction_uom
into l_transfer_lpn_id,l_lpn_id,l_parent_sub_code,l_parent_loc_id,l_parent_uom
from mtl_material_transactions_temp
where transaction_temp_id = p_parent_temp_id;
Line: 817

        mydebug('update child line '||p_child_temp_id||' with parent info and new header id '||p_new_txn_hdr_id,l_api_name);
Line: 821

    UPDATE mtl_material_transactions_temp mmtt
 SET mmtt.transaction_header_id = p_new_txn_hdr_id
        , mmtt.transfer_lpn_id = l_transfer_lpn_id
        , mmtt.lpn_id = l_lpn_id
        , mmtt.parent_line_id = p_parent_temp_id
        , mmtt.subinventory_code = l_parent_sub_code
        , mmtt.locator_id = l_parent_loc_id
        , mmtt.transaction_uom = mmtt.item_primary_uom_code
        , mmtt.transaction_quantity = mmtt.primary_quantity
        , mmtt.last_update_date = SYSDATE
        , mmtt.last_updated_by = FND_GLOBAL.USER_ID
        , mmtt.posting_flag = 'Y' -- Bug# 4185621: make sure child line mmtt is now posting
        , mmtt.wms_task_status = l_g_task_loaded -- Bug# 4185621: make sure child line mmtt task status is loaded
 WHERE mmtt.transaction_temp_id = p_child_temp_id;
Line: 838

        mydebug('update all child lines with parent info and new header id '||p_new_txn_hdr_id,l_api_name);
Line: 840

    UPDATE mtl_material_transactions_temp mmtt
     SET mmtt.transaction_header_id = p_new_txn_hdr_id
            , mmtt.transfer_lpn_id = l_transfer_lpn_id
            , mmtt.lpn_id = l_lpn_id
            , mmtt.parent_line_id = p_parent_temp_id
            , mmtt.subinventory_code = l_parent_sub_code
            , mmtt.locator_id = l_parent_loc_id
            , mmtt.transaction_uom = mmtt.item_primary_uom_code
               , mmtt.transaction_quantity = mmtt.primary_quantity
            , mmtt.last_update_date = SYSDATE
            , mmtt.last_updated_by = FND_GLOBAL.USER_ID
            , mmtt.posting_flag = 'Y' -- Bug# 4185621: make sure child line mmtt is now posting
            , mmtt.wms_task_status = l_g_task_loaded -- Bug# 4185621: make sure child line mmtt task status is loaded
 WHERE mmtt.transaction_temp_id <> p_parent_temp_id
   and mmtt.parent_line_id = p_parent_temp_id;
Line: 857

END update_child;
Line: 872

    select sum(transaction_quantity) transaction_quantity,
           sum(primary_quantity) primary_quantity,
           sum(secondary_quantity) secondary_quantity, --12747184
	   lot_number
    from mtl_allocations_gtmp
    where transaction_temp_id = p_temp_id
    group by lot_number;
Line: 883

    select *
    into l_mmtt_rec
    from mtl_material_transactions_temp
    where transaction_temp_id <> p_from_temp_id
      and parent_line_id = p_from_temp_id
      and rownum <2;
Line: 895

    select mtl_material_transactions_s.NEXTVAL
    into l_new_temp_id
    from dual;
Line: 926

    wms_task_dispatch_engine.insert_mmtt(l_mmtt_rec);
Line: 931

            select *
              into l_mtlt_rec
              from mtl_transaction_lots_temp
            where transaction_temp_id = p_from_temp_id
              and lot_number = lot_line.lot_number;
Line: 946

            inv_rcv_common_apis.insert_mtlt(l_mtlt_rec);
Line: 954

PROCEDURE insert_mtlt (
        p_new_temp_id     IN  NUMBER
      , p_serial_temp_id  IN  NUMBER := NULL
      , p_pri_att_qty         IN  NUMBER
      , p_trx_att_qty         IN  NUMBER
      , p_secondary_trx_qty   IN NUMBER
      , p_lot_number      IN  VARCHAR2
      , p_item_id         IN  NUMBER
      , p_organization_id IN  NUMBER
      , x_return_status   OUT NOCOPY VARCHAR2)  IS

	  l_api_name VARCHAR2(30) := 'bulk_pick';
Line: 968

    mydebug('FlexibleLotAlloc: Inside insert mtlt',l_api_name );
Line: 969

    INSERT INTO mtl_transaction_lots_temp
                (
                 transaction_temp_id
               , last_update_date
               , last_updated_by
               , creation_date
               , created_by
               , transaction_quantity
               , primary_quantity
               , lot_number
               , lot_expiration_date
               , serial_transaction_temp_id
               , description
               , vendor_name
               , supplier_lot_number
               , origination_date
               , date_code
               , grade_code
               , change_date
               , maturity_date
               , retest_date
               , age
               , item_size
               , color
               , volume
               , volume_uom
               , place_of_origin
               , best_by_date
               , LENGTH
               , length_uom
               , recycled_content
               , thickness
               , thickness_uom
               , width
               , width_uom
               , curl_wrinkle_fold
               , lot_attribute_category
               , c_attribute1
               , c_attribute2
               , c_attribute3
               , c_attribute4
               , c_attribute5
               , c_attribute6
               , c_attribute7
               , c_attribute8
               , c_attribute9
               , c_attribute10
               , c_attribute11
               , c_attribute12
               , c_attribute13
               , c_attribute14
               , c_attribute15
               , c_attribute16
               , c_attribute17
               , c_attribute18
               , c_attribute19
               , c_attribute20
               , d_attribute1
               , d_attribute2
               , d_attribute3
               , d_attribute4
               , d_attribute5
               , d_attribute6
               , d_attribute7
               , d_attribute8
               , d_attribute9
               , d_attribute10
               , n_attribute1
               , n_attribute2
               , n_attribute3
               , n_attribute4
               , n_attribute5
               , n_attribute6
               , n_attribute7
               , n_attribute8
               , n_attribute9
               , n_attribute10
               , vendor_id
               , territory_code
               , secondary_quantity
                )
      (SELECT p_new_temp_id
            , sysdate
            , -9999
            , sysdate
            , -9999
            , p_trx_att_qty
            , p_pri_att_qty
            , p_lot_number
            , mln.expiration_date
            , p_serial_temp_id
            , mln.description
            , mln.vendor_name
            , mln.supplier_lot_number
            , mln.origination_date
            , mln.date_code
            , mln.grade_code
            , mln.change_date
            , mln.maturity_date
            , mln.retest_date
            , mln.age
            , mln.item_size
            , mln.color
            , mln.volume
            , mln.volume_uom
            , mln.place_of_origin
            , mln.best_by_date
            , mln.LENGTH
            , mln.length_uom
            , mln.recycled_content
            , mln.thickness
            , mln.thickness_uom
            , mln.width
            , mln.width_uom
            , mln.curl_wrinkle_fold
            , mln.lot_attribute_category
            , mln.c_attribute1
            , mln.c_attribute2
            , mln.c_attribute3
            , mln.c_attribute4
            , mln.c_attribute5
            , mln.c_attribute6
            , mln.c_attribute7
            , mln.c_attribute8
            , mln.c_attribute9
            , mln.c_attribute10
            , mln.c_attribute11
            , mln.c_attribute12
            , mln.c_attribute13
            , mln.c_attribute14
            , mln.c_attribute15
            , mln.c_attribute16
            , mln.c_attribute17
            , mln.c_attribute18
            , mln.c_attribute19
            , mln.c_attribute20
            , mln.d_attribute1
            , mln.d_attribute2
            , mln.d_attribute3
            , mln.d_attribute4
            , mln.d_attribute5
            , mln.d_attribute6
            , mln.d_attribute7
            , mln.d_attribute8
            , mln.d_attribute9
            , mln.d_attribute10
            , mln.n_attribute1
            , mln.n_attribute2
            , mln.n_attribute3
            , mln.n_attribute4
            , mln.n_attribute5
            , mln.n_attribute6
            , mln.n_attribute7
            , mln.n_attribute8
            , mln.n_attribute9
            , mln.n_attribute10
            , mln.vendor_id
            , mln.territory_code
            , p_secondary_trx_qty
       FROM    mtl_lot_numbers mln
       WHERE   mln.lot_number = p_lot_number
       AND    mln.inventory_item_id = p_item_id
       AND    mln.organization_id = p_organization_id);
Line: 1136

    mydebug(' Insert mtlt returns exception' ,l_api_name);
Line: 1138

END insert_mtlt;
Line: 1165

      SELECT   mmtt.transaction_temp_id
             , mmtt.inventory_item_id
             , mmtt.subinventory_code
             , mmtt.locator_id
             , NVL(mmtt.content_lpn_id, mmtt.lpn_id)
             , mmtt.transfer_lpn_id
             , mmtt.transaction_uom
             , mmtt.transaction_quantity
             , mmtt.primary_quantity
	     , mmtt.secondary_transaction_quantity   --bug 8197506
          FROM mtl_material_transactions_temp mmtt
         WHERE mmtt.transaction_header_id = p_txn_hdr_id
           AND mmtt.organization_id = p_org_id
           AND mmtt.transaction_quantity > 0
           AND mmtt.parent_line_id = mmtt.transaction_temp_id  -- make sure it is only parent lines
      ORDER BY mmtt.transaction_quantity DESC;
Line: 1183

      SELECT   mmtt.transaction_temp_id
             , mmtt.inventory_item_id
             , mmtt.subinventory_code
             , mmtt.locator_id
             , NVL(mmtt.content_lpn_id, mmtt.lpn_id)
             , mmtt.transfer_lpn_id
             , mmtt.transaction_uom
             , mmtt.transaction_quantity
             , mmtt.primary_quantity
	     , mmtt.secondary_transaction_quantity   --bug 8197506
          FROM mtl_material_transactions_temp mmtt
         WHERE mmtt.transaction_header_id = p_txn_hdr_id
           AND mmtt.organization_id = p_org_id
           AND mmtt.transaction_quantity > 0
           AND mmtt.parent_line_id <> p_temp_id
           AND mmtt.parent_line_id = mmtt.transaction_temp_id  -- make sure it is only parent lines
      ORDER BY mmtt.transaction_quantity DESC;
Line: 1205

             SELECT   mmtt.transaction_temp_id
                      , mmtt.transfer_lpn_id
                      , mtlt.lot_number
                      , mtlt.transaction_quantity lot_trx_qty
                      , mtlt.primary_quantity   lot_primary_qty
		      , mtlt.secondary_quantity  lot_sec_qty --bug 8197506
             FROM mtl_material_transactions_temp mmtt,mtl_transaction_lots_temp mtlt
             WHERE mmtt.transaction_header_id = p_txn_hdr_id
               AND mmtt.organization_id = p_org_id
               AND mmtt.transaction_quantity > 0
               AND mmtt.parent_line_id = mmtt.transaction_temp_id
               AND mtlt.transaction_temp_id = mmtt.transaction_temp_id
             ORDER BY mmtt.transaction_quantity DESC;
Line: 1220

             SELECT   mmtt.transaction_temp_id
                      , mmtt.transfer_lpn_id
                      , mtlt.lot_number
                      , mtlt.transaction_quantity lot_trx_qty
                      , mtlt.primary_quantity   lot_primary_qty
		      , mtlt.secondary_quantity lot_sec_qty --bug 8197506
             FROM mtl_material_transactions_temp mmtt,mtl_transaction_lots_temp mtlt
             WHERE mmtt.transaction_header_id = p_txn_hdr_id
               AND mmtt.organization_id = p_org_id
               AND mmtt.transaction_quantity > 0
               AND mmtt.parent_line_id <> p_temp_id
               AND mmtt.parent_line_id = mmtt.transaction_temp_id
               AND mtlt.transaction_temp_id = mmtt.transaction_temp_id
             ORDER BY mmtt.transaction_quantity DESC;
Line: 1237

      SELECT   mmtt.transaction_temp_id
             , mmtt.transaction_uom
             , mmtt.transaction_quantity
             , mmtt.primary_quantity
	     , mmtt.secondary_transaction_quantity --bug 8197506
          FROM mtl_material_transactions_temp mmtt
         WHERE mmtt.parent_line_id = p_temp_id
           AND mmtt.parent_line_id <> mmtt.transaction_temp_id -- exclude the parent line
           AND mmtt.organization_id = p_org_id
      ORDER BY mmtt.transaction_quantity DESC;
Line: 1249

      SELECT   mmtt.transaction_temp_id
             , mmtt.transaction_uom
             , mmtt.transaction_quantity
             , mmtt.primary_quantity
	     , mmtt.secondary_transaction_quantity  --bug 8197506
          FROM mtl_material_transactions_temp mmtt,mtl_txn_request_lines mol,
               wsh_delivery_details wdd,wsh_delivery_assignments_v wda
         WHERE mmtt.parent_line_id = p_temp_id
           AND mmtt.parent_line_id <> mmtt.transaction_temp_id -- exclude the parent line
           AND mmtt.organization_id = p_org_id
           AND mol.line_id = mmtt.move_order_line_id
           AND mol.line_id = wdd.move_order_line_id
	   AND wdd.released_status = 'S'  --Bug#6848907
           AND wda.delivery_detail_id = wdd.delivery_detail_id
      ORDER BY nvl(wda.delivery_id,mol.carton_grouping_id), mmtt.transaction_quantity DESC;
Line: 1266

          SELECT   mmtt.transaction_temp_id
                 , mmtt.transaction_uom
                 , mmtt.transaction_quantity
                 , mmtt.primary_quantity
		 , mmtt.secondary_transaction_quantity  --bug 8197506
              FROM mtl_material_transactions_temp mmtt,mtl_txn_request_lines mol,
                   wsh_delivery_details wdd,wsh_delivery_assignments_v wda,
                   oe_order_lines_all ol,mtl_txn_request_headers moh
             WHERE mmtt.parent_line_id = p_temp_id
               AND mmtt.parent_line_id <> mmtt.transaction_temp_id -- exclude the parent line
               AND mmtt.organization_id = p_org_id
               AND mol.line_id = mmtt.move_order_line_id
               AND mol.line_id = wdd.move_order_line_id
               AND wdd.released_status = 'S'  --Bug#6848907
               AND wda.delivery_detail_id = wdd.delivery_detail_id
               AND ol.line_id = wdd.source_line_id
               AND mol.header_id = moh.header_id
      ORDER BY ol. SCHEDULE_SHIP_DATE,
               nvl(wda.delivery_id,mol.carton_grouping_id),
               moh.creation_date,   -- mmtt creation date is changed for splitting, so moh date will be better
               mmtt.transaction_quantity DESC;
Line: 1291

      SELECT
               mtlt.lot_number
             , mtlt.transaction_quantity
             , mtlt.primary_quantity
	     , mtlt.secondary_quantity  -- bug 8197506
        FROM mtl_transaction_lots_temp mtlt
       WHERE
            mtlt.transaction_temp_id = p_child_transaction_temp_id;
Line: 1302

       SELECT mag.transaction_temp_id,
              mag.primary_quantity,
              mag.transaction_quantity,
	      mag.secondary_quantity --bug 8197506
        FROM mtl_allocations_gtmp mag
        WHERE lot_number = p_lot_number
         ORDER BY search_sequence;
Line: 1313

    SELECT sum(transaction_quantity) transaction_quantity,
           sum(primary_quantity) primary_quantity,
           sum(secondary_quantity) secondary_quantity , --12747184
	   transaction_temp_id
    from mtl_allocations_gtmp
    group by transaction_temp_id;
Line: 1323

    SELECT mmtt.transaction_temp_id,
           mmtt.transaction_quantity,
           mmtt.primary_quantity,
           mmtt.parent_line_id,
		   mmtt.inventory_item_id,
		   mmtt.secondary_transaction_quantity
     FROM  mtl_material_transactions_temp mmtt
    WHERE  mmtt.transaction_temp_id <> mmtt.parent_line_id
	  AND  mmtt.parent_line_id = p_temp_id
      AND  mmtt.transfer_lpn_id IS NULL
    ORDER BY mmtt.transaction_quantity;
Line: 1337

    SELECT mmtt.transaction_temp_id,
           mag.transaction_quantity,
           mag.primary_quantity,
           mmtt.lpn_id,
           mmtt.transfer_lpn_id,
           mmtt.content_lpn_id,
           mmtt.parent_line_id,
           mag.lot_number,
		   mag.secondary_quantity,
           mmtt.inventory_item_id
      FROM mtl_material_transactions_temp mmtt , mtl_allocations_gtmp mag
     WHERE mmtt.transaction_temp_id = mag.transaction_temp_id
	 ORDER BY mag.transaction_quantity, mag.primary_quantity desc;
Line: 1353

    SELECT 'Y'
      FROM mtl_transaction_lots_temp
     WHERE transaction_temp_id IN (SELECT mmtt.transaction_temp_id
                                     FROM mtl_material_transactions_temp mmtt
                                    WHERE mmtt.parent_line_id = p_temp_id
                                      AND mmtt.parent_line_id <> mmtt.transaction_temp_id);
Line: 1413

SELECT mtl_material_transactions_s.NEXTVAL
INTO x_new_txn_hdr_id
FROM DUAL;
Line: 1424

SELECT transaction_action_id
  INTO l_transaction_action_id
  FROM mtl_material_transactions_temp mmtt
     WHERE
        mmtt.transaction_temp_id  = p_temp_id;
Line: 1431

        SELECT transaction_action_id,transaction_temp_id
        INTO l_transaction_action_id,l_temp_id
        FROM mtl_material_transactions_temp mmtt
        WHERE transaction_header_id = p_txn_hdr_id
          and rownum<2;
Line: 1461

    update_child(null,l_temp_id,x_new_txn_hdr_id);
Line: 1464

    UPDATE mtl_material_transactions_temp
       SET posting_flag = 'N'
     WHERE transaction_temp_id = l_temp_id
       AND parent_line_id = transaction_temp_id;
Line: 1475

delete mtl_allocations_gtmp;
Line: 1480

           mydebug('inserting the records to the tmp table',l_api_name);
Line: 1485

                   mydebug('Inserting from c_parent_mmtt_shorpick_lots v1',l_api_name);
Line: 1490

                   INSERT
                   INTO   mtl_allocations_gtmp
                          (
                                 TRANSACTION_TEMP_ID  ,
                                 TRANSFER_LPN_ID      ,
                                 LOT_NUMBER           ,
                                 TRANSACTION_QUANTITY ,
                                 PRIMARY_QUANTITY     ,
                                 SEARCH_SEQUENCE      ,
                                 SECONDARY_QUANTITY --bug 8197506
                          )
                          VALUES
                          (
                                 c_parent_lines_rec.transaction_temp_id ,
                                 c_parent_lines_rec.transfer_lpn_id     ,
                                 c_parent_lines_rec.lot_number          ,
                                 c_parent_lines_rec.lot_trx_qty         ,
                                 c_parent_lines_rec.lot_primary_qty     ,
                                 l_search_sequence                      ,
                                 c_parent_lines_rec.lot_sec_qty
                          ); --bug 8197506
Line: 1512

                   UPDATE mtl_material_transactions_temp
                   SET    posting_flag        = 'N'
                   WHERE  transaction_temp_id = c_parent_lines_rec.transaction_temp_id
                      AND parent_line_id      = transaction_temp_id;
Line: 1523

                   INSERT
                   INTO   mtl_allocations_gtmp
                          (
                                 TRANSACTION_TEMP_ID  ,
                                 TRANSFER_LPN_ID      ,
                                 LOT_NUMBER           ,
                                 TRANSACTION_QUANTITY ,
                                 PRIMARY_QUANTITY     ,
                                 SEARCH_SEQUENCE      ,
                                 SECONDARY_QUANTITY --bug 8197506
                          )
                          VALUES
                          (
                                 c_parent_lines_rec.transaction_temp_id ,
                                 c_parent_lines_rec.transfer_lpn_id     ,
                                 c_parent_lines_rec.lot_number          ,
                                 c_parent_lines_rec.lot_trx_qty         ,
                                 c_parent_lines_rec.lot_primary_qty     ,
                                 l_search_sequence                      ,
                                 c_parent_lines_rec.lot_sec_qty --bug 8197506
                          );
Line: 1546

                   UPDATE mtl_material_transactions_temp
                   SET    posting_flag        = 'N'
                   WHERE  transaction_temp_id = c_parent_lines_rec.transaction_temp_id
                      AND parent_line_id      = transaction_temp_id;
Line: 1556

           ||' parent lines are inserted',l_api_name);
Line: 1637

                                   SELECT child_transaction_temp_id
                                   INTO   l_child_txn_temp_id
                                   FROM   mtl_allocations_gtmp
                                   WHERE  transaction_temp_id = c_lot_parents_rec.transaction_temp_id
                                      AND child_transaction_temp_id IS NOT NULL
                                      AND rownum = 1;
Line: 1650

                                   UPDATE mtl_material_transactions_temp
                                   SET    primary_quantity               = primary_quantity +l_process_qty ,
                                          secondary_transaction_quantity = DECODE(secondary_transaction_quantity,NULL,NULL,secondary_transaction_quantity + l_process_sec_qty), --bug 8197506
                                          transaction_quantity           = transaction_quantity+l_process_qty ,
                                          posting_flag                   = 'Y' , -- Bug# 4185621: change child line posting flag back to 'Y'
                                          wms_task_status                = l_g_task_loaded  -- Bug# 4185621: make sure child line task status is loaded
                                   WHERE  transaction_temp_id = l_child_txn_temp_id;
Line: 1659

                                  UPDATE mtl_material_transactions_temp
                                   SET    primary_quantity               = primary_quantity  - l_process_qty ,
                                          secondary_transaction_quantity = DECODE(secondary_transaction_quantity,NULL,NULL,secondary_transaction_quantity - l_process_sec_qty),
                                          transaction_quantity           = transaction_quantity - l_process_qty
                                   WHERE  transaction_temp_id            = c_mmtt_line.transaction_temp_id;
Line: 1666

                                           mydebug('updated the chld line with the new processed qty',l_api_name);
Line: 1681

                                           SELECT mtl_material_transactions_s.NEXTVAL
                                           INTO   l_new_temp_id
                                           FROM   dual;
Line: 1693

                                                   mydebug('update the processed qty for the new child line',l_api_name);
Line: 1695

                                           UPDATE mtl_allocations_gtmp
                                           SET    child_transaction_temp_id = l_new_temp_id
                                           WHERE  transaction_temp_id       = c_lot_parents_rec.transaction_temp_id;
Line: 1709

                                                   mydebug('update the lot qty for temp id:'
                                                   ||c_mmtt_line.transaction_temp_id, l_api_name);
Line: 1712

                                           UPDATE mtl_transaction_lots_temp
                                           SET    transaction_Temp_id = l_child_txn_temp_id
                                           WHERE  transaction_temp_id = c_mmtt_line.transaction_temp_id
                                              AND lot_number          = c_child_lots_rec.lot_number;
Line: 1734

                           update_child(l_child_txn_temp_id,c_lot_parents_rec.transaction_temp_id, x_new_txn_hdr_id);
Line: 1745

                           UPDATE mtl_allocations_gtmp
                           SET    primary_quantity    = primary_quantity                                      -l_process_qty,     -- only primary UOM will be used
                                  secondary_quantity  = DECODE(secondary_quantity,NULL,NULL,secondary_quantity-l_process_sec_qty) --bug 8197506
                           WHERE  transaction_temp_id = c_lot_parents_rec.transaction_temp_id
                              AND lot_number          = c_child_lots_rec.lot_number;
Line: 1755

                           DELETE mtl_allocations_gtmp
                           WHERE  transaction_temp_id = c_lot_parents_rec.transaction_temp_id
                              AND primary_quantity    = 0;
Line: 1770

           DELETE
           FROM   mtl_material_transactions_temp mmtt
           WHERE  transaction_temp_id = c_mmtt_line.transaction_temp_id
              AND primary_quantity    = 0;
Line: 1776

           UPDATE mtl_allocations_gtmp
           SET    child_transaction_temp_id = NULL;
Line: 1823

			   -- Insert the mtlt and update mmtt for child
                IF l_debug = 1 THEN
                  mydebug('mmtt qty = child ' , l_api_name);
Line: 1829

			    insert_mtlt (
                p_new_temp_id       => rec_child_mmtts.transaction_temp_id
              , p_serial_temp_id    => NULL
              , p_pri_att_qty       => rec_child_mmtts.primary_quantity
              , p_trx_att_qty       => rec_child_mmtts.transaction_quantity
              , p_secondary_trx_qty => rec_child_mmtts.secondary_transaction_quantity
              , p_lot_number        => rec_parent_mmtt_line.lot_number
              , p_item_id           => rec_parent_mmtt_line.inventory_item_id
              , p_organization_id   =>  p_org_id
              , x_return_status     => l_ret_sts) ;
Line: 1839

                mydebug('Inserting into MTLT - l_ret_status-' || l_ret_sts,l_api_name);
Line: 1843

                 mydebug('Update the Child MMTT ' , l_api_name);
Line: 1844

                 mydebug('Inserted the Child MTLT ' , l_api_name);
Line: 1845

                 mydebug('Update the Child MMTT with LPN_ID        ' ||rec_parent_mmtt_line.lpn_id, l_api_name);
Line: 1846

                 mydebug('Update the Child MMTT with Xfer LPN_ID   ' ||rec_parent_mmtt_line.transfer_lpn_id, l_api_name);
Line: 1847

                 mydebug('Update the Child MMTT with content LPN_ID' ||rec_parent_mmtt_line.content_lpn_id, l_api_name);
Line: 1848

                 mydebug('Update the Child MMTT having tran_temp_id' ||rec_child_mmtts.transaction_temp_id, l_api_name);
Line: 1852

                 update_child(rec_child_mmtts.transaction_temp_id,
                              rec_parent_mmtt_line.transaction_temp_id,
                              x_new_txn_hdr_id
                              );
Line: 1860

                  mydebug('Since the full Child is consumed, delete from the GTEMP ' , l_api_name);
Line: 1863

                 DELETE FROM mtl_allocations_gtmp
                  WHERE transaction_temp_id = rec_parent_mmtt_line.transaction_temp_id
                    AND lot_number = rec_parent_mmtt_line.lot_number;
Line: 1876

                  mydebug('Insert the Child MTLT ' , l_api_name);
Line: 1879

			    insert_mtlt (
                p_new_temp_id     => rec_child_mmtts.transaction_temp_id
              , p_serial_temp_id  => NULL
              , p_pri_att_qty     => rec_child_mmtts.primary_quantity
              , p_trx_att_qty     => rec_child_mmtts.transaction_quantity
              , p_secondary_trx_qty => rec_child_mmtts.secondary_transaction_quantity
              , p_lot_number      => rec_parent_mmtt_line.lot_number
              , p_item_id         => rec_parent_mmtt_line.inventory_item_id
              , p_organization_id =>  p_org_id
              , x_return_status   => l_ret_sts) ;
Line: 1889

                mydebug('Inserting into MTLT - l_ret_status-' || l_ret_sts,l_api_name);
Line: 1893

                  mydebug('Inserted the Child MMTT ' , l_api_name);
Line: 1896

                 update_child(rec_child_mmtts.transaction_temp_id,
                              rec_parent_mmtt_line.transaction_temp_id,
                              x_new_txn_hdr_id
                              );
Line: 1904

                  mydebug('Update the GTMP TABLE, decrement with qty  ' ||rec_child_mmtts.transaction_quantity, l_api_name);
Line: 1907

                UPDATE mtl_allocations_gtmp
                   SET transaction_quantity = transaction_quantity - rec_child_mmtts.transaction_quantity,
                       primary_quantity     = primary_quantity - rec_child_mmtts.primary_quantity,
                       secondary_quantity   = secondary_quantity - rec_child_mmtts.secondary_transaction_quantity
                 WHERE transaction_temp_id = rec_parent_mmtt_line.transaction_temp_id
                   AND lot_number = rec_parent_mmtt_line.lot_number;
Line: 1940

			  -- Split the Child mmtt and insert mtlt.
               SELECT mtl_material_transactions_s.NEXTVAL
                 INTO l_new_temp_id
                 FROM dual;
Line: 1965

				  mydebug('Inserting the mtlt line with mmtts temp id '|| rec_child_mmtts.transaction_temp_id,l_api_name);
Line: 1968

			    insert_mtlt (
                p_new_temp_id     => rec_child_mmtts.transaction_temp_id
              , p_serial_temp_id  => NULL
              , p_pri_att_qty     => l_primary_qty
              , p_trx_att_qty     => l_process_qty
			  , p_secondary_trx_qty => l_process_sec_qty
              , p_lot_number      => rec_parent_mmtt_line.lot_number
              , p_item_id         => rec_parent_mmtt_line.inventory_item_id
              , p_organization_id =>  p_org_id
              , x_return_status   => l_ret_sts) ;
Line: 1978

                mydebug('Inserting into MTLT - l_ret_status-' || l_ret_sts,l_api_name);
Line: 1984

                  mydebug('Done Inserting MTLT with temp id '|| rec_child_mmtts.transaction_temp_id,l_api_name);
Line: 1987

				update_child(rec_child_mmtts.transaction_temp_id,
                              rec_parent_mmtt_line.transaction_temp_id,
                              x_new_txn_hdr_id
                              );
Line: 1995

                  mydebug('Update the GTMP TABLE, decrement with qty  ' ||l_process_qty, l_api_name);
Line: 1999

                UPDATE mtl_allocations_gtmp
                   SET transaction_quantity = transaction_quantity - l_process_qty,
				       primary_quantity     = primary_quantity - l_primary_qty,
                       secondary_quantity   = secondary_quantity - l_process_sec_qty
                 WHERE transaction_temp_id  = rec_parent_mmtt_line.transaction_temp_id
				   AND lot_number = rec_parent_mmtt_line.lot_number;
Line: 2008

				 DELETE FROM mtl_allocations_gtmp
				  WHERE transaction_quantity = 0
				    AND transaction_temp_id = rec_parent_mmtt_line.transaction_temp_id
					AND lot_number = rec_parent_mmtt_line.lot_number;
Line: 2092

      UPDATE mtl_material_transactions_temp
         SET posting_flag = 'N'
       WHERE transaction_temp_id = l_parent_txn_temp_id
         AND parent_line_id = transaction_temp_id;
Line: 2139

          UPDATE mtl_material_transactions_temp mmtt
             SET mmtt.transaction_header_id = x_new_txn_hdr_id
               , mmtt.transfer_lpn_id = l_transfer_lpn_id
               , mmtt.lpn_id = l_lpn_id
               , mmtt.parent_line_id = l_parent_txn_temp_id
               , mmtt.subinventory_code = l_parent_sub_code
               , mmtt.locator_id = l_parent_loc_id
               , mmtt.transaction_uom = mmtt.item_primary_uom_code
               , mmtt.transaction_quantity = mmtt.primary_quantity
               , mmtt.last_update_date = SYSDATE
               , mmtt.last_updated_by = p_user_id
               , mmtt.posting_flag = 'Y'  -- Bug# 4185621: change child line posting flag back to 'Y'
               , mmtt.wms_task_status = l_g_task_loaded -- Bug# 4185621: make sure child line task status is loaded
           WHERE mmtt.transaction_temp_id = l_child_txn_temp_id;
Line: 2162

          select mtl_material_transactions_s.NEXTVAL
          into l_new_temp_id
          from dual;
Line: 2172

          UPDATE mtl_material_transactions_temp mmtt
             SET mmtt.transaction_header_id = x_new_txn_hdr_id
               , mmtt.primary_quantity = l_parent_pri_qty
	       , mmtt.secondary_transaction_quantity = l_parent_sec_qty --bug 8197506
               , mmtt.parent_line_id = l_parent_txn_temp_id
               , mmtt.transfer_lpn_id = l_transfer_lpn_id
               , mmtt.lpn_id = l_lpn_id
               , mmtt.subinventory_code = l_parent_sub_code
               , mmtt.locator_id = l_parent_loc_id
               , mmtt.transaction_uom = mmtt.item_primary_uom_code
              , mmtt.transaction_quantity = mmtt.primary_quantity
               , mmtt.last_update_date = SYSDATE
               , mmtt.last_updated_by = p_user_id
               , mmtt.posting_flag = 'Y'  -- Bug# 4185621: change child line posting flag back to 'Y'
               , mmtt.wms_task_status = l_g_task_loaded -- Bug# 4185621: make sure task status is loaded
           WHERE mmtt.transaction_temp_id = l_child_txn_temp_id;