DBA Data[Home] [Help]

APPS.PO_R12_CAT_UPG_PVT SQL Statements

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

Line: 41

PROCEDURE insert_doc_headers
(
  x_doc_headers_rec IN OUT NOCOPY record_of_headers_type
);
Line: 46

PROCEDURE update_doc_headers
(
  p_doc_headers_rec IN record_of_headers_type
);
Line: 51

PROCEDURE delete_doc_headers
(
  p_doc_headers_rec IN record_of_headers_type
);
Line: 61

PROCEDURE insert_doc_lines
(
  p_doc_lines_rec IN record_of_lines_type
);
Line: 66

PROCEDURE update_doc_lines
(
  p_doc_lines_rec    IN record_of_lines_type
);
Line: 71

PROCEDURE delete_doc_lines
(
  p_doc_lines_rec IN record_of_lines_type
);
Line: 81

PROCEDURE insert_attributes
(
  p_attr_values_tbl IN record_of_attr_values_type
);
Line: 86

PROCEDURE update_attributes
(
  p_attr_values_tbl    IN record_of_attr_values_type
);
Line: 91

PROCEDURE delete_attributes
(
  p_attr_values_tbl IN record_of_attr_values_type
);
Line: 101

PROCEDURE insert_attributes_tlp
(
  p_attr_values_tlp_tbl IN record_of_attr_values_tlp_type
);
Line: 106

PROCEDURE update_attributes_tlp
(
  p_attr_values_tlp_tbl    IN record_of_attr_values_tlp_type
);
Line: 111

PROCEDURE delete_attributes_tlp
(
  p_attr_values_tlp_tbl IN record_of_attr_values_tlp_type
);
Line: 116

PROCEDURE update_req_template_batch
(
  p_rt_lines_rec    IN record_of_rt_lines_type
);
Line: 143

PROCEDURE update_ip_tables_hdr
(
  p_doc_headers_table RECORD_OF_HEADERS_TYPE
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'update_ip_tables_hdr';
Line: 182

      ICX_CAT_R12_UPGRADE_GRP.updatePOHeaderId
      (
        p_api_version         => 1.0                        -- NUMBER IN
      , p_commit              => FND_API.G_TRUE             -- VARCHAR2 IN DEFAULT
      , p_init_msg_list       => FND_API.G_TRUE             -- VARCHAR2 IN DEFAULT
      , p_validation_level    => FND_API.G_VALID_LEVEL_FULL -- VARCHAR2 IN DEFAULT
      , x_return_status       => l_return_status            -- VARCHAR2 OUT
      , p_interface_header_id => l_intf_hdr_id_list         -- TABLE OF NUMBER IN DBMS_SQL.NUMBER_TABLE
      );
Line: 199

END update_ip_tables_hdr;
Line: 222

PROCEDURE update_ip_tables_line
(
  p_doc_lines_table RECORD_OF_LINES_TYPE
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'update_ip_tables_line';
Line: 261

      ICX_CAT_R12_UPGRADE_GRP.updatePOLineId
      (
        p_api_version         => 1.0                        -- NUMBER IN
      , p_commit              => FND_API.G_TRUE             -- VARCHAR2 IN DEFAULT
      , p_init_msg_list       => FND_API.G_TRUE             -- VARCHAR2 IN DEFAULT
      , p_validation_level    => FND_API.G_VALID_LEVEL_FULL -- VARCHAR2 IN DEFAULT
      , x_return_status       => l_return_status            -- VARCHAR2 OUT
      , p_interface_line_id   => l_intf_line_id_list        -- TABLE OF NUMBER IN DBMS_SQL.NUMBER_TABLE
      );
Line: 278

END update_ip_tables_line;
Line: 312

    SELECT intf_headers.interface_header_id,
           intf_headers.po_header_id
    FROM   PO_HEADERS_INTERFACE intf_headers,
           PO_HEADERS_ALL POH
    WHERE  intf_headers.processing_id = request_processing_id
    AND    intf_headers.process_code <> g_PROCESS_CODE_REJECTED
    AND    POH.po_header_id = intf_headers.po_header_id
    AND    NOT EXISTS
            (SELECT 'At least one line in Txn tables'
             FROM po_lines_all POL
             WHERE  POL.po_header_id = POH.po_header_id);
Line: 416

        UPDATE po_headers_interface headers
        SET    process_code = g_PROCESS_CODE_REJECTED,
               processing_id = -processing_id,
               po_header_id = NULL -- Bug 4865553: Null out the PO_HEADER_ID before calling IP's API
        WHERE  interface_header_id = l_interface_header_ids(i);
Line: 429

        DELETE FROM PO_HEADERS_ALL
        WHERE po_header_id = l_err_po_header_ids(i);
Line: 432

      IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of records deleted from txn Headers='||SQL%rowcount); END IF;
Line: 444

        ICX_CAT_R12_UPGRADE_GRP.updatePOHeaderId
        (
          p_api_version         => 1.0                        -- NUMBER IN
        , p_commit              => FND_API.G_TRUE             -- VARCHAR2 IN DEFAULT
        , p_init_msg_list       => FND_API.G_TRUE             -- VARCHAR2 IN DEFAULT
        , p_validation_level    => FND_API.G_VALID_LEVEL_FULL -- VARCHAR2 IN DEFAULT
        , x_return_status       => l_return_status            -- VARCHAR2 OUT
        , p_interface_header_id => l_intf_hdr_id_list         -- TABLE OF NUMBER IN DBMS_SQL.NUMBER_TABLE
        );
Line: 640

    p_selected_batch_id => p_batch_id,
    p_batch_size => p_batch_size,
    p_buyer_id => NULL,
    p_document_type => NULL,
    p_document_subtype => NULL,
    p_create_items => NULL,
    p_create_sourcing_rules_flag => NULL,
    p_rel_gen_method => NULL,
    p_approved_status => NULL,
    p_process_code => NULL,
    p_interface_header_id => NULL,
    p_org_id => NULL, -- TODO: call MOAC API to get the current org id
    p_ga_flag => NULL,
    p_role => NULL,
    p_error_threshold => NULL,
    p_validate_only_mode => p_validate_only_mode
  );
Line: 794

    SELECT headers.interface_header_id,
           headers.batch_id,
           headers.interface_source_code,
           headers.process_code,
           headers.action,
           headers.group_code,
           headers.org_id,
           headers.document_type_code,
           headers.document_subtype,
           headers.document_num,
           headers.po_header_id,
           headers.release_num,
           headers.po_release_id,
           headers.release_date,
           headers.currency_code,
           headers.rate_type,
           headers.rate_type_code,
           headers.rate_date,
           headers.rate,
           headers.agent_name,
           headers.agent_id,
           headers.vendor_name,
           headers.vendor_id,
           headers.vendor_site_code,
           headers.vendor_site_id,
           headers.vendor_contact,
           headers.vendor_contact_id,
           headers.ship_to_location,
           headers.ship_to_location_id,
           headers.bill_to_location,
           headers.bill_to_location_id,
           headers.payment_terms,
           headers.terms_id,
           headers.freight_carrier,
           headers.fob,
           headers.freight_terms,
           headers.approval_status,
           headers.approved_date,
           headers.revised_date,
           headers.revision_num,
           headers.note_to_vendor,
           headers.note_to_receiver,
           headers.confirming_order_flag,
           headers.comments,
           headers.acceptance_required_flag,
           headers.acceptance_due_date,
           headers.amount_agreed,
           headers.amount_limit,
           headers.min_release_amount,
           headers.effective_date,
           headers.expiration_date,
           headers.print_count,
           headers.printed_date,
           headers.firm_flag,
           headers.frozen_flag,
           headers.closed_code,
           headers.closed_date,
           headers.reply_date,
           headers.reply_method,
           headers.rfq_close_date,
           headers.quote_warning_delay,
           headers.vendor_doc_num,
           headers.approval_required_flag,
           headers.vendor_list,
           headers.vendor_list_header_id,
           headers.from_header_id,
           headers.from_type_lookup_code,
           headers.ussgl_transaction_code,
           headers.attribute_category,
           headers.attribute1,
           headers.attribute2,
           headers.attribute3,
           headers.attribute4,
           headers.attribute5,
           headers.attribute6,
           headers.attribute7,
           headers.attribute8,
           headers.attribute9,
           headers.attribute10,
           headers.attribute11,
           headers.attribute12,
           headers.attribute13,
           headers.attribute14,
           headers.attribute15,
           headers.creation_date,
           headers.created_by,
           headers.last_update_date,
           headers.last_updated_by,
           headers.last_update_login,
           headers.request_id,
           headers.program_application_id,
           headers.program_id,
           headers.program_update_date,
           headers.reference_num,
           headers.load_sourcing_rules_flag,
           headers.vendor_num,
           headers.from_rfq_num,
           headers.wf_group_id,
           headers.pcard_id,
           headers.pay_on_code,
           headers.global_agreement_flag,
           headers.consume_req_demand_flag,
           NULL, --headers.shipping_control, TODO: Not present in 11.5.9
           NULL, --headers.amount_to_encumber, TODO: Not present in 11.5.9
           NULL, --headers.change_summary, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment1, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment2, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment3, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment4, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment5, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment6, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment7, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment8, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment9, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment10, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment11, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment12, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment13, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment14, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment15, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment16, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment17, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment18, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment19, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment20, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment21, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment22, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment23, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment24, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment25, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment26, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment27, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment28, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment29, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_segment30, TODO: Not present in 11.5.9
           NULL, --headers.budget_account, TODO: Not present in 11.5.9
           NULL, --headers.budget_account_id, TODO: Not present in 11.5.9
           NULL, --headers.gl_encumbered_date, TODO: Not present in 11.5.9
           NULL, --headers.gl_encumbered_period_name, TODO: Not present in 11.5.9
           NULL, --headers.style_id, TODO: Not present in 11.5.9
           NULL, --headers.draft_id, TODO: Not present in 11.5.9
           headers.processing_id,
           NULL, --headers.processing_round_num, TODO: Not present in 11.5.9
           NULL, --headers.original_po_header_id, TODO: Not present in 11.5.9
           headers.created_language,
           headers.cpa_reference,
           'N' -- has_errors
    FROM   po_headers_interface headers
    WHERE  headers.processing_id = request_processing_id
    AND    headers.process_code = PO_R12_CAT_UPG_PVT.g_PROCESS_CODE_NEW
    AND    headers.action IN (PO_R12_CAT_UPG_PVT.g_action_header_create, 'UPDATE', 'DELETE');
Line: 1052

        l_doc_headers_table.last_update_date,
        l_doc_headers_table.last_updated_by,
        l_doc_headers_table.last_update_login,
        l_doc_headers_table.request_id,
        l_doc_headers_table.program_application_id,
        l_doc_headers_table.program_id,
        l_doc_headers_table.program_update_date,
        l_doc_headers_table.reference_num,
        l_doc_headers_table.load_sourcing_rules_flag,
        l_doc_headers_table.vendor_num,
        l_doc_headers_table.from_rfq_num,
        l_doc_headers_table.wf_group_id,
        l_doc_headers_table.pcard_id,
        l_doc_headers_table.pay_on_code,
        l_doc_headers_table.global_agreement_flag,
        l_doc_headers_table.consume_req_demand_flag,
        l_doc_headers_table.shipping_control, --TODO: Not present in 11.5.9
        l_doc_headers_table.amount_to_encumber, --TODO: Not present in 11.5.9
        l_doc_headers_table.change_summary, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment1, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment2, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment3, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment4, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment5, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment6, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment7, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment8, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment9, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment10, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment11, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment12, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment13, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment14, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment15, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment16, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment17, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment18, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment19, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment20, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment21, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment22, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment23, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment24, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment25, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment26, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment27, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment28, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment29, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_segment30, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account, --TODO: Not present in 11.5.9
        l_doc_headers_table.budget_account_id, --TODO: Not present in 11.5.9
        l_doc_headers_table.gl_encumbered_date, --TODO: Not present in 11.5.9
        l_doc_headers_table.gl_encumbered_period_name, --TODO: Not present in 11.5.9
        l_doc_headers_table.style_id, --TODO: Not present in 11.5.9
        l_doc_headers_table.draft_id, --TODO: Not present in 11.5.9
        l_doc_headers_table.processing_id,
        l_doc_headers_table.processing_round_num, --TODO: Not present in 11.5.9
        l_doc_headers_table.original_po_header_id, --TODO: Not present in 11.5.9
        l_doc_headers_table.created_language,
        l_doc_headers_table.cpa_reference,
        l_doc_headers_table.has_errors
      LIMIT g_job.batch_size;
Line: 1170

      update_ip_tables_hdr
      (
        p_doc_headers_table => l_doc_headers_table
      );
Line: 1253

  insert_doc_headers(x_doc_headers_rec => x_doc_headers_rec);
Line: 1257

  update_doc_headers(p_doc_headers_rec => x_doc_headers_rec);
Line: 1261

  delete_doc_headers(p_doc_headers_rec => x_doc_headers_rec);
Line: 1361

          x_last_update_login        => FND_GLOBAL.login_id,       -- IN NUMBER DEFAULT NULL
          x_program_application_id   => '',                        -- IN NUMBER DEFAULT NULL
          x_program_id               => '',                        -- IN NUMBER DEFAULT NULL
          x_request_id               => '',                        -- IN NUMBER DEFAULT NULL
          x_automatically_added_flag => '',                        -- IN VARCHAR2 DEFAULT NULL
          x_from_category_id         => '',                        -- IN NUMBER DEFAULT NULL
          x_to_category_id           => ''                         -- IN NUMBER DEFAULT NULL
        );
Line: 1411

      DELETE FROM PO_HEADERS_ALL
      WHERE PO_HEADER_ID = p_valid_po_hdr_ids(i);
Line: 1414

      IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'PO Header deleted for '||i); END IF;
Line: 1545

          SELECT 'Y'
          INTO l_is_valid_cpa
          FROM PO_HEADERS_ALL
          WHERE po_header_id = x_doc_headers_rec.cpa_reference(j)
            AND type_lookup_code = 'CONTRACT';
Line: 1560

          UPDATE PO_HEADERS_ALL GBPA
          SET
          (
            attribute_category
          , attribute1
          , attribute2
          , attribute3
          , attribute4
          , attribute5
          , attribute6
          , attribute7
          , attribute8
          , attribute9
          , attribute10
          , attribute11
          , attribute12
          , attribute13
          , attribute14
          , attribute15
          , global_attribute_category
          , global_attribute1
          , global_attribute2
          , global_attribute3
          , global_attribute4
          , global_attribute5
          , global_attribute6
          , global_attribute7
          , global_attribute8
          , global_attribute9
          , global_attribute10
          , global_attribute11
          , global_attribute12
          , global_attribute13
          , global_attribute14
          , global_attribute15
          , global_attribute16
          , global_attribute17
          , global_attribute18
          , global_attribute19
          , global_attribute20
          , vendor_contact_id
          , ship_to_location_id
          , bill_to_location_id
          , agent_id
          , blanket_total_amount
          , comments
          , rate_type
          , rate_date
          , rate
          , terms_id
          , freight_terms_lookup_code
          , ship_via_lookup_code
          , fob_lookup_code
          , pay_on_code
          , shipping_control -- transportation_arranged_by: Open Issue: As per Puneet this column is the same
                             -- as shipping_control. PO will decide if this column is needed or not
          , confirming_order_flag
          , acceptance_required_flag
          , acceptance_due_date
          , note_to_vendor
          , note_to_receiver
          , amount_limit
          , min_release_amount
          , price_update_tolerance
          --, approved_flag -- This will be set in final upgrade
          , ussgl_transaction_code
          , mrc_rate_type
          , mrc_rate_date
          , mrc_rate
          , summary_flag
          , enabled_flag
          , start_date_active
          , end_date_active
          , start_date
          , end_date
          --, authorization_status -- This will be set in final upgrade
          , note_to_authorizer
          , vendor_order_num
          , approval_required_flag
          , firm_status_lookup_code
          , firm_date
          , government_context
          , supply_agreement_flag
          , xml_flag
          , xml_send_date
          , xml_change_send_date
          , cbc_accounting_date
          ) = ( SELECT
            attribute_category
          , attribute1
          , attribute2
          , attribute3
          , attribute4
          , attribute5
          , attribute6
          , attribute7
          , attribute8
          , attribute9
          , attribute10
          , attribute11
          , attribute12
          , attribute13
          , attribute14
          , attribute15
          , global_attribute_category
          , global_attribute1
          , global_attribute2
          , global_attribute3
          , global_attribute4
          , global_attribute5
          , global_attribute6
          , global_attribute7
          , global_attribute8
          , global_attribute9
          , global_attribute10
          , global_attribute11
          , global_attribute12
          , global_attribute13
          , global_attribute14
          , global_attribute15
          , global_attribute16
          , global_attribute17
          , global_attribute18
          , global_attribute19
          , global_attribute20
          , vendor_contact_id
          , ship_to_location_id
          , bill_to_location_id
          , agent_id
          , blanket_total_amount
          , substr(comments,1,210) || ' (CPA #' || segment1 || ')'
          , rate_type
          , rate_date
          , rate
          , terms_id
          , freight_terms_lookup_code
          , ship_via_lookup_code
          , fob_lookup_code
          , pay_on_code
          , shipping_control -- transportation_arranged_by: Open Issue: As per Puneet this column is the same
                             -- as shipping_control. PO will decide if this column is needed or not
          , confirming_order_flag
          , acceptance_required_flag
          , acceptance_due_date
          , note_to_vendor
          , note_to_receiver
          , amount_limit
          , min_release_amount
          , price_update_tolerance
          --, approved_flag -- This will be set in final upgrade
          , ussgl_transaction_code
          , mrc_rate_type
          , mrc_rate_date
          , mrc_rate
          , summary_flag
          , enabled_flag
          , start_date_active
          , end_date_active
          , start_date
          , end_date
          --, authorization_status -- This will be set in final upgrade
          , note_to_authorizer
          , vendor_order_num
          , approval_required_flag
          , firm_status_lookup_code
          , firm_date
          , government_context
          , supply_agreement_flag
          , xml_flag
          , xml_send_date
          , xml_change_send_date
          , cbc_accounting_date
          FROM PO_HEADERS_ALL CPA
          WHERE CPA.po_header_id = x_doc_headers_rec.cpa_reference(j))
          WHERE GBPA.po_header_id = x_remaining_val_po_hdr_ids(i);
Line: 1776

PROCEDURE insert_doc_headers
(
   x_doc_headers_rec IN OUT NOCOPY record_of_headers_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'insert_doc_headers';
Line: 1825

      SELECT PO_HEADERS_S.nextval
      INTO l_valid_headers.po_header_id(l_count)
      FROM dual;
Line: 1923

      l_valid_headers.last_update_date(l_count) := x_doc_headers_rec.last_update_date(i);
Line: 1924

      l_valid_headers.last_updated_by(l_count) := x_doc_headers_rec.last_updated_by(i);
Line: 1925

      l_valid_headers.last_update_login(l_count) := x_doc_headers_rec.last_update_login(i);
Line: 1929

      l_valid_headers.program_update_date(l_count) := x_doc_headers_rec.program_update_date(i);
Line: 1997

    INSERT INTO po_headers_all POH
                         (po_header_id,
                          agent_id,
                          type_lookup_code,
                          last_update_date,
                          last_updated_by,
                          segment1,
                          summary_flag,
                          enabled_flag,
                          segment2,
                          segment3,
                          segment4,
                          segment5,
                          start_date_active,
                          end_date_active,
                          last_update_login,
                          creation_date,
                          created_by,
                          vendor_id,
                          vendor_site_id,
                          vendor_contact_id,
                          ship_to_location_id,
                          bill_to_location_id,
                          terms_id,
                          ship_via_lookup_code,
                          fob_lookup_code,
                          freight_terms_lookup_code,
                          status_lookup_code,
                          currency_code,
                          rate_type,
                          rate_date,
                          rate,
                          from_header_id,
                          from_type_lookup_code,
                          start_date,
                          end_date,
                          blanket_total_amount,
                          authorization_status,
                          revision_num,
                          revised_date,
                          approved_flag,
                          approved_date,
                          amount_limit,
                          min_release_amount,
                          note_to_authorizer,
                          note_to_vendor,
                          note_to_receiver,
                          print_count,
                          printed_date,
                          vendor_order_num,
                          confirming_order_flag,
                          comments,
                          reply_date,
                          reply_method_lookup_code,
                          rfq_close_date,
                          quote_type_lookup_code,
                          quotation_class_code,
                          quote_warning_delay_unit,
                          quote_warning_delay,
                          quote_vendor_quote_number,
                          acceptance_required_flag,
                          acceptance_due_date,
                          closed_date,
                          user_hold_flag,
                          approval_required_flag,
                          cancel_flag,
                          firm_status_lookup_code,
                          firm_date,
                          frozen_flag,
                          attribute_category,
                          attribute1,
                          attribute2,
                          attribute3,
                          attribute4,
                          attribute5,
                          attribute6,
                          attribute7,
                          attribute8,
                          attribute9,
                          attribute10,
                          attribute11,
                          attribute12,
                          attribute13,
                          attribute14,
                          attribute15,
                          closed_code,
                          ussgl_transaction_code,
                          government_context,
                          request_id,
                          program_application_id,
                          program_id,
                          program_update_date,
                          org_id,
                          supply_agreement_flag,
                          edi_processed_flag,
                          edi_processed_status,
                          global_attribute_category,
                          global_attribute1,
                          global_attribute2,
                          global_attribute3,
                          global_attribute4,
                          global_attribute5,
                          global_attribute6,
                          global_attribute7,
                          global_attribute8,
                          global_attribute9,
                          global_attribute10,
                          global_attribute11,
                          global_attribute12,
                          global_attribute13,
                          global_attribute14,
                          global_attribute15,
                          global_attribute16,
                          global_attribute17,
                          global_attribute18,
                          global_attribute19,
                          global_attribute20,
                          interface_source_code,
                          reference_num,
                          wf_item_type,
                          wf_item_key,
                          mrc_rate_type,
                          mrc_rate_date,
                          mrc_rate,
                          pcard_id,
                          price_update_tolerance,
                          pay_on_code,
                          xml_flag,
                          xml_send_date,
                          xml_change_send_date,
                          global_agreement_flag,
                          consigned_consumption_flag,
                          cbc_accounting_date,
                          consume_req_demand_flag,
                          change_requested_by,
                          --shipping_control,
                          --conterms_exist_flag, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --conterms_articles_upd_date, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --conterms_deliv_upd_date, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --encumbrance_required_flag, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --pending_signature_flag, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --change_summary, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --document_creation_method, TODO: Not present in 11.5.9. For 11.5.10, default CATALOG_MIGRATION (Open issue)
                          --submit_date, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --supplier_notif_method, Not present in 11.5.9, 11.5.10
                          --fax, Not present in 11.5.9, 11.5.10
                          --email_address, Not present in 11.5.9, 11.5.10
                          --retro_price_comm_updates_flag, Not present in 11.5.9, 11.5.10
                          --retro_price_apply_updates_flag, Not present in 11.5.9, 11.5.10
                          --update_sourcing_rules_flag, Not present in 11.5.9, 11.5.10
                          --auto_sourcing_flag, Not present in 11.5.9, 11.5.10
                          created_language,
                          cpa_reference,
                          last_updated_program
                          /*PO_UC12*/
                          , style_id
                          /*/PO_UC12*/
                          --supplier_auth_enabled_flag
                         )
    VALUES
    (
      l_valid_headers.po_header_id(i),
      l_valid_headers.agent_id(i),
      'BLANKET',
      sysdate, -- last_update_date
      FND_GLOBAL.user_id, -- last_updated_by
      PO_R12_CAT_UPG_FINAL_GRP.get_next_po_number(l_valid_headers.org_id(i)),
      'N', -- summary_flag (Key flexfield related, for future use)
      'Y', -- enabled_flag (Key flexfield related, for future use)
      NULL, -- segment2,
      NULL, -- segment3,
      NULL, -- segment4,
      NULL, -- segment5,
      NULL, -- start_date_active (Key Flexfield start date)
      NULL, -- end_date_active (Key Flexfield start date)
      FND_GLOBAL.login_id, -- last_update_login
      sysdate, -- creation_date
      g_R12_UPGRADE_USER, -- created_by = -12
      l_valid_headers.vendor_id(i),
      l_valid_headers.vendor_site_id(i),
      l_valid_headers.vendor_contact_id(i),
      l_valid_headers.ship_to_location_id(i),
      l_valid_headers.bill_to_location_id(i),
      l_valid_headers.terms_id(i),
      l_valid_headers.freight_carrier(i), -- ship_via_lookup_code
      l_valid_headers.fob(i),
      l_valid_headers.freight_terms(i),
      NULL, -- status_lookup_code (Only used for Quotations)
      l_valid_headers.currency_code(i),
      l_valid_headers.rate_type_code(i),
      l_valid_headers.rate_date(i),
      l_valid_headers.rate(i),
      NULL, -- from_header_id,
      NULL, -- from_type_lookup_code,
      l_valid_headers.effective_date(i), -- start_date
      l_valid_headers.expiration_date(i), -- end_date
      l_valid_headers.amount_agreed(i), -- blanket_total_amount
      'IN PROCESS', -- authorization_status
      0, -- revision_num
      sysdate, -- revised_date
      'N', -- approved_flag
      NULL, -- approved_date
      l_valid_headers.amount_limit(i),
      l_valid_headers.min_release_amount(i),
      NULL, -- note_to_authorizer
      NULL, -- note_to_vendor
      NULL, -- note_to_receiver
      0, -- print_count
      NULL, -- printed_date
      NULL, -- vendor_order_num
      'N', -- confirming_order_flag
      l_valid_headers.comments(i), -- comments
      NULL, -- reply_date
      NULL, -- reply_method_lookup_code
      NULL, -- rfq_close_date
      NULL, -- quote_type_lookup_code
      NULL, -- quotation_class_code
      NULL, -- quote_warning_delay_unit
      NULL, -- quote_warning_delay
      NULL, -- quote_vendor_quote_number
      'N', -- acceptance_required_flag
      NULL, -- acceptance_due_date
      NULL, -- closed_date
      NULL, -- user_hold_flag
      NULL, -- approval_required_flag
      'N', -- cancel_flag
      'N', -- firm_status_lookup_code
      NULL, -- firm_date
      'N', -- frozen_flag
      NULL, -- attribute_category
      NULL, -- attribute1
      NULL, -- attribute2
      NULL, -- attribute3
      NULL, -- attribute4
      NULL, -- attribute5
      NULL, -- attribute6
      NULL, -- attribute7
      NULL, -- attribute8
      NULL, -- attribute9
      NULL, -- attribute10
      NULL, -- attribute11
      NULL, -- attribute12
      NULL, -- attribute13
      NULL, -- attribute14
      NULL, -- attribute15
      NULL, -- closed_code
      NULL, -- ussgl_transaction_code
      NULL, -- government_context
      NULL, -- request_id
      NULL, -- program_application_id
      NULL, -- program_id
      NULL, -- program_update_date
      l_valid_headers.org_id(i),
      'N', -- supply_agreement_flag
      NULL, -- edi_processed_flag
      NULL, -- edi_processed_status
      NULL, -- global_attribute_category
      NULL, -- global_attribute1
      NULL, -- global_attribute2
      NULL, -- global_attribute3
      NULL, -- global_attribute4
      NULL, -- global_attribute5
      NULL, -- global_attribute6
      NULL, -- global_attribute7
      NULL, -- global_attribute8
      NULL, -- global_attribute9
      NULL, -- global_attribute10
      NULL, -- global_attribute11
      NULL, -- global_attribute12
      NULL, -- global_attribute13
      NULL, -- global_attribute14
      NULL, -- global_attribute15
      NULL, -- global_attribute16
      NULL, -- global_attribute17
      NULL, -- global_attribute18
      NULL, -- global_attribute19
      NULL, -- global_attribute20
      NULL, -- interface_source_code
      NULL, -- reference_num
      NULL, -- wf_item_type
      NULL, -- wf_item_key
      NULL, -- mrc_rate_type
      NULL, -- mrc_rate_date
      NULL, -- mrc_rate
      NULL, -- pcard_id
      NULL, -- price_update_tolerance
      l_valid_headers.pay_on_code(i),
      NULL, -- xml_flag,
      NULL, -- xml_send_date,
      NULL, -- xml_change_send_date,
      'Y', -- global_agreement_flag,
      NULL, -- consigned_consumption_flag,
      NULL, -- cbc_accounting_date,
      NULL, -- consume_req_demand_flag,
      NULL, -- change_requested_by,
      --l_valid_headers.shipping_control(i),
      --NULL, -- conterms_exist_flag,
      --NULL, -- conterms_articles_upd_date,
      --NULL, -- conterms_deliv_upd_date,
      --NULL, -- encumbrance_required_flag,
      --NULL, -- pending_signature_flag,
      --NULL, -- change_summary,
      --NULL, -- document_creation_method, TODO: Not present in 11.5.9. For 11.5.10, default CATALOG_MIGRATION
      --NULL, -- submit_date, TODO: Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- supplier_notif_method, -- Not present in 11.5.9, 11.5.10
      --NULL, -- fax, -- Not present in 11.5.9, 11.5.10
      --NULL, -- email_address, -- Not present in 11.5.9, 11.5.10
      --NULL, -- retro_price_comm_updates_flag, -- Not present in 11.5.9, 11.5.10
      --NULL, -- retro_price_apply_updates_flag, -- Not present in 11.5.9, 11.5.10
      --NULL, -- update_sourcing_rules_flag, -- Not present in 11.5.9, 11.5.10
      --NULL, -- auto_sourcing_flag, -- Not present in 11.5.9, 11.5.10
      l_valid_headers.created_language(i),
      l_valid_headers.cpa_reference(i),
      g_R12_MIGRATION_PROGRAM -- last_updated_program,
      /*PO_UC12*/
      , 1 -- style_id
      /*/PO_UC12*/
      --NULL, -- supplier_auth_enabled_flag  -- Not present in 11.5.9, 11.5.10
    );
Line: 2318

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of txn headers inserted='||SQL%rowcount); END IF;
Line: 2341

    INSERT INTO PO_GA_ORG_ASSIGNMENTS(
                                      /*PO_UC12*/
                                      org_assignment_id,
                                      /*/PO_UC12*/
                                      po_header_id,
                                      organization_id,
                                      --delete_flag,
                                      --change_acceptance_flag,
                                      enabled_flag,
                                      vendor_site_id,
                                      purchasing_org_id,
                                      last_update_date,
                                      last_updated_by,
                                      last_update_login,
                                      creation_date,
                                      created_by)
    VALUES(
           /*PO_UC12*/
           PO_GA_ORG_ASSIGNMENTS_S.nextval,
           /*/PO_UC12*/
           l_remaining_val_po_hdr_ids(i),
           g_job.org_id,
           --'N', --g_job.delete_flag,
           --'Y', --g_job.change_acceptance_flag,
           'Y',
           l_remaining_val_vndr_site_ids(i),
           g_job.org_id,
           sysdate,
           FND_GLOBAL.user_id,
           FND_GLOBAL.login_id,
           sysdate,
           g_R12_UPGRADE_USER);
Line: 2375

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of txn Org Assignments inserted='||SQL%rowcount); END IF;
Line: 2383

    UPDATE PO_HEADERS_INTERFACE
    SET PO_HEADER_ID = l_remaining_val_po_hdr_ids(i),
        PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE interface_header_id = l_remaining_val_intf_hdr_ids(i);
Line: 2389

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of interface headers records updated with po_header_id='||SQL%rowcount); END IF;
Line: 2396

END insert_doc_headers;
Line: 2423

PROCEDURE update_doc_headers
(
   p_doc_headers_rec IN record_of_headers_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'update_doc_headers';
Line: 2453

    UPDATE po_headers_all
    SET cpa_reference = DECODE(p_doc_headers_rec.cpa_reference(i),
                               g_NULLIFY_NUM, NULL,
                               NULL, cpa_reference,
                               p_doc_headers_rec.cpa_reference(i))
    WHERE po_header_id = p_doc_headers_rec.po_header_id(i)
      AND p_doc_headers_rec.has_errors(i) = 'N'
      AND p_doc_headers_rec.action(i) = 'UPDATE';
Line: 2462

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of headers updated with CPA_REFERENCE='||SQL%rowcount); END IF;
Line: 2471

    UPDATE po_headers_interface
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE interface_header_id = p_doc_headers_rec.interface_header_id(i)
      AND p_doc_headers_rec.has_errors(i) = 'N'
      AND p_doc_headers_rec.action(i) = 'UPDATE';
Line: 2485

END update_doc_headers;
Line: 2512

PROCEDURE delete_doc_headers
(
   p_doc_headers_rec IN record_of_headers_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'delete_doc_headers';
Line: 2531

    DELETE FROM po_headers_all
    WHERE po_header_id = p_doc_headers_rec.po_header_id(i)
      AND p_doc_headers_rec.has_errors(i) = 'N'
      AND p_doc_headers_rec.action(i) = 'DELETE'
    RETURNING po_header_id
    BULK COLLECT INTO l_po_header_ids;
Line: 2538

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of headers deleted='||SQL%rowcount); END IF;
Line: 2544

    DELETE FROM PO_GA_ORG_ASSIGNMENTS
    WHERE po_header_id = l_po_header_ids(i);
Line: 2547

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of Org Assignments deleted='||SQL%rowcount); END IF;
Line: 2553

    DELETE FROM PO_LINES_ALL
    WHERE po_header_id = l_po_header_ids(i)
    RETURNING po_line_id
    BULK COLLECT INTO l_po_line_ids;
Line: 2558

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of lines deleted='||SQL%rowcount); END IF;
Line: 2564

    DELETE FROM PO_ATTRIBUTE_VALUES
    WHERE PO_LINE_ID = l_po_line_ids(i);
Line: 2567

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of Attr deleted='||SQL%rowcount); END IF;
Line: 2573

    DELETE FROM PO_ATTRIBUTE_VALUES_TLP
    WHERE PO_LINE_ID = l_po_line_ids(i);
Line: 2576

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of TLP deleted='||SQL%rowcount); END IF;
Line: 2581

    UPDATE po_headers_interface
    SET process_code = g_PROCESS_CODE_PROCESSED
    WHERE interface_header_id = p_doc_headers_rec.interface_header_id(i)
      AND p_doc_headers_rec.has_errors(i) = 'N'
      AND p_doc_headers_rec.action(i) = 'DELETE';
Line: 2595

END delete_doc_headers;
Line: 2634

    SELECT lines.interface_line_id,
           lines.interface_header_id,
           lines.action,
           lines.group_code,
           lines.line_num,
           lines.po_line_id,
           lines.shipment_num,
           lines.line_location_id,
           lines.shipment_type,
           lines.requisition_line_id,
           lines.document_num,
           lines.release_num,
           lines.po_header_id,
           lines.po_release_id,
           lines.source_shipment_id,
           lines.contract_num,
           lines.line_type,
           lines.line_type_id,
           lines.item,
           lines.item_id,
           lines.item_revision,
           lines.category,
           lines.category_id,
           lines.item_description,
           lines.vendor_product_num,
           lines.uom_code,
           lines.unit_of_measure,
           lines.quantity,
           lines.committed_amount,
           lines.min_order_quantity,
           lines.max_order_quantity,
           lines.unit_price,
           lines.list_price_per_unit,
           lines.market_price,
           lines.allow_price_override_flag,
           lines.not_to_exceed_price,
           lines.negotiated_by_preparer_flag,
           lines.un_number,
           lines.un_number_id,
           lines.hazard_class,
           lines.hazard_class_id,
           lines.note_to_vendor,
           lines.transaction_reason_code,
           lines.taxable_flag,
           lines.tax_name,
           lines.type_1099,
           lines.capital_expense_flag,
           lines.inspection_required_flag,
           lines.receipt_required_flag,
           lines.payment_terms,
           lines.terms_id,
           lines.price_type,
           lines.min_release_amount,
           lines.price_break_lookup_code,
           lines.ussgl_transaction_code,
           lines.closed_code,
           lines.closed_reason,
           lines.closed_date,
           lines.closed_by,
           lines.invoice_close_tolerance,
           lines.receive_close_tolerance,
           lines.firm_flag,
           lines.days_early_receipt_allowed,
           lines.days_late_receipt_allowed,
           lines.enforce_ship_to_location_code,
           lines.allow_substitute_receipts_flag,
           lines.receiving_routing,
           lines.receiving_routing_id,
           lines.qty_rcv_tolerance,
           lines.over_tolerance_error_flag,
           lines.qty_rcv_exception_code,
           lines.receipt_days_exception_code,
           lines.ship_to_organization_code,
           lines.ship_to_organization_id,
           lines.ship_to_location,
           lines.ship_to_location_id,
           lines.need_by_date,
           lines.promised_date,
           lines.accrue_on_receipt_flag,
           lines.lead_time,
           lines.lead_time_unit,
           lines.price_discount,
           lines.freight_carrier,
           lines.fob,
           lines.freight_terms,
           lines.effective_date,
           lines.expiration_date,
           lines.from_header_id,
           lines.from_line_id,
           lines.from_line_location_id,
           lines.line_attribute_category_lines,
           lines.line_attribute1,
           lines.line_attribute2,
           lines.line_attribute3,
           lines.line_attribute4,
           lines.line_attribute5,
           lines.line_attribute6,
           lines.line_attribute7,
           lines.line_attribute8,
           lines.line_attribute9,
           lines.line_attribute10,
           lines.line_attribute11,
           lines.line_attribute12,
           lines.line_attribute13,
           lines.line_attribute14,
           lines.line_attribute15,
           lines.shipment_attribute_category,
           lines.shipment_attribute1,
           lines.shipment_attribute2,
           lines.shipment_attribute3,
           lines.shipment_attribute4,
           lines.shipment_attribute5,
           lines.shipment_attribute6,
           lines.shipment_attribute7,
           lines.shipment_attribute8,
           lines.shipment_attribute9,
           lines.shipment_attribute10,
           lines.shipment_attribute11,
           lines.shipment_attribute12,
           lines.shipment_attribute13,
           lines.shipment_attribute14,
           lines.shipment_attribute15,
           lines.last_update_date,
           lines.last_updated_by,
           lines.last_update_login,
           lines.creation_date,
           lines.created_by,
           lines.request_id,
           lines.program_application_id,
           lines.program_id,
           lines.program_update_date,
           lines.invoice_close_tolerance,
           lines.organization_id,
           lines.item_attribute_category,
           lines.item_attribute1,
           lines.item_attribute2,
           lines.item_attribute3,
           lines.item_attribute4,
           lines.item_attribute5,
           lines.item_attribute6,
           lines.item_attribute7,
           lines.item_attribute8,
           lines.item_attribute9,
           lines.item_attribute10,
           lines.item_attribute11,
           lines.item_attribute12,
           lines.item_attribute13,
           lines.item_attribute14,
           lines.item_attribute15,
           lines.unit_weight,
           lines.weight_uom_code,
           lines.volume_uom_code,
           lines.unit_volume,
           lines.template_id,
           lines.template_name,
           lines.line_reference_num,
           lines.sourcing_rule_name,
           lines.tax_status_indicator,
           lines.process_code,
           lines.price_chg_accept_flag,
           lines.price_break_flag,
           lines.price_update_tolerance,
           lines.tax_user_override_flag,
           lines.tax_code_id,
           lines.note_to_receiver,
           lines.oke_contract_header_id,
           lines.oke_contract_header_num,
           lines.oke_contract_version_id,
           lines.secondary_unit_of_measure,
           lines.secondary_uom_code,
           lines.secondary_quantity,
           lines.preferred_grade,
           lines.vmi_flag,
           lines.auction_header_id,
           lines.auction_line_number,
           lines.auction_display_number,
           lines.bid_number,
           lines.bid_line_number,
           lines.orig_from_req_flag,
           lines.consigned_flag,
           NULL, --lines.supplier_ref_number, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.contract_id, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.job_id, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.amount, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.job_name, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.contractor_first_name, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.contractor_last_name, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.drop_ship_flag, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.base_unit_price, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.transaction_flow_header_id, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.job_business_group_id, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.job_business_group_name, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.tracking_quantity_ind, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.secondary_default_ind, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.dual_uom_deviation_high, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           NULL, --lines.dual_uom_deviation_low, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           lines.processing_id,
           NULL, --lines.line_loc_populated_flag, TODO: Not present in 11.5.9. For 11.5.10, default NULL
           lines.catalog_name,
           lines.supplier_part_auxid,
           lines.ip_category_id,
           NULL, --lines.ip_category_name
           'N',  -- has_errors
           NULL, -- org_id: Not present in interface tables. Just initialize the collection
           NULL, -- order_type_lookup_code: Not present in interface tables. Just initialize the collection
           NULL, -- purchase_basis: Not present in interface tables. Just initialize the collection
           NULL  -- matching_basis: Not present in interface tables. Just initialize the collection
    FROM   po_lines_interface lines
    WHERE  lines.processing_id = request_processing_id
    AND    lines.process_code = PO_R12_CAT_UPG_PVT.g_PROCESS_CODE_NEW
    AND    lines.action IN (PO_R12_CAT_UPG_PVT.g_action_line_create, 'UPDATE', 'DELETE');
Line: 2988

        l_doc_lines_table.last_update_date,
        l_doc_lines_table.last_updated_by,
        l_doc_lines_table.last_update_login,
        l_doc_lines_table.creation_date,
        l_doc_lines_table.created_by,
        l_doc_lines_table.request_id,
        l_doc_lines_table.program_application_id,
        l_doc_lines_table.program_id,
        l_doc_lines_table.program_update_date,
        l_doc_lines_table.invoice_close_tolerance,
        l_doc_lines_table.organization_id,
        l_doc_lines_table.item_attribute_category,
        l_doc_lines_table.item_attribute1,
        l_doc_lines_table.item_attribute2,
        l_doc_lines_table.item_attribute3,
        l_doc_lines_table.item_attribute4,
        l_doc_lines_table.item_attribute5,
        l_doc_lines_table.item_attribute6,
        l_doc_lines_table.item_attribute7,
        l_doc_lines_table.item_attribute8,
        l_doc_lines_table.item_attribute9,
        l_doc_lines_table.item_attribute10,
        l_doc_lines_table.item_attribute11,
        l_doc_lines_table.item_attribute12,
        l_doc_lines_table.item_attribute13,
        l_doc_lines_table.item_attribute14,
        l_doc_lines_table.item_attribute15,
        l_doc_lines_table.unit_weight,
        l_doc_lines_table.weight_uom_code,
        l_doc_lines_table.volume_uom_code,
        l_doc_lines_table.unit_volume,
        l_doc_lines_table.template_id,
        l_doc_lines_table.template_name,
        l_doc_lines_table.line_reference_num,
        l_doc_lines_table.sourcing_rule_name,
        l_doc_lines_table.tax_status_indicator,
        l_doc_lines_table.process_code,
        l_doc_lines_table.price_chg_accept_flag,
        l_doc_lines_table.price_break_flag,
        l_doc_lines_table.price_update_tolerance,
        l_doc_lines_table.tax_user_override_flag,
        l_doc_lines_table.tax_code_id,
        l_doc_lines_table.note_to_receiver,
        l_doc_lines_table.oke_contract_header_id,
        l_doc_lines_table.oke_contract_header_num,
        l_doc_lines_table.oke_contract_version_id,
        l_doc_lines_table.secondary_unit_of_measure,
        l_doc_lines_table.secondary_uom_code,
        l_doc_lines_table.secondary_quantity,
        l_doc_lines_table.preferred_grade,
        l_doc_lines_table.vmi_flag,
        l_doc_lines_table.auction_header_id,
        l_doc_lines_table.auction_line_number,
        l_doc_lines_table.auction_display_number,
        l_doc_lines_table.bid_number,
        l_doc_lines_table.bid_line_number,
        l_doc_lines_table.orig_from_req_flag,
        l_doc_lines_table.consigned_flag,
        l_doc_lines_table.supplier_ref_number,
        l_doc_lines_table.contract_id,
        l_doc_lines_table.job_id,
        l_doc_lines_table.amount,
        l_doc_lines_table.job_name,
        l_doc_lines_table.contractor_first_name,
        l_doc_lines_table.contractor_last_name,
        l_doc_lines_table.drop_ship_flag,
        l_doc_lines_table.base_unit_price,
        l_doc_lines_table.transaction_flow_header_id,
        l_doc_lines_table.job_business_group_id,
        l_doc_lines_table.job_business_group_name,
        l_doc_lines_table.tracking_quantity_ind,
        l_doc_lines_table.secondary_default_ind,
        l_doc_lines_table.dual_uom_deviation_high,
        l_doc_lines_table.dual_uom_deviation_low,
        l_doc_lines_table.processing_id,
        l_doc_lines_table.line_loc_populated_flag,
        l_doc_lines_table.catalog_name,
        l_doc_lines_table.supplier_part_auxid,
        l_doc_lines_table.ip_category_id,
        l_doc_lines_table.ip_category_name,
        l_doc_lines_table.has_errors,
        l_doc_lines_table.org_id,
        l_doc_lines_table.order_type_lookup_code,
        l_doc_lines_table.purchase_basis,
        l_doc_lines_table.matching_basis
      LIMIT g_job.batch_size;
Line: 3123

      update_ip_tables_line
      (
        p_doc_lines_table => l_doc_lines_table
      );
Line: 3205

  insert_doc_lines(p_doc_lines_rec => p_doc_lines_rec);
Line: 3209

  update_doc_lines(p_doc_lines_rec => p_doc_lines_rec);
Line: 3213

  delete_doc_lines(p_doc_lines_rec => p_doc_lines_rec);
Line: 3274

  SELECT PO_SESSION_GT_S.nextval
  INTO l_key
  FROM DUAL;
Line: 3284

    INSERT INTO PO_SESSION_GT(key,
                              num1,
                              char1)
    SELECT l_key,
           l_subscript_array(i),
           POHI.process_code
    FROM PO_HEADERS_INTERFACE POHI
    WHERE interface_header_id = p_doc_lines_rec.interface_header_id(i);
Line: 3293

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of rows insert into GT table='||SQL%rowcount); END IF;
Line: 3299

  DELETE FROM PO_SESSION_GT
  WHERE  key = l_key
  RETURNING num1, char1
  BULK COLLECT INTO l_indexes, l_process_code_list;
Line: 3304

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of rows deleted from GT table='||SQL%rowcount); END IF;
Line: 3356

PROCEDURE insert_doc_lines
(
  p_doc_lines_rec IN record_of_lines_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'insert_doc_lines';
Line: 3397

      SELECT PO_LINES_S.nextval
      INTO l_valid_lines.po_line_id(l_count)
      FROM dual;
Line: 3417

        SELECT (NVL(max(line_num), 0) + 1)
        INTO l_max_po_line_num(p_doc_lines_rec.po_header_id(i))
        FROM PO_LINES_ALL
        WHERE po_header_id = p_doc_lines_rec.po_header_id(i);
Line: 3549

      l_valid_lines.last_update_date(l_count) := p_doc_lines_rec.last_update_date(i);
Line: 3550

      l_valid_lines.last_updated_by(l_count) := p_doc_lines_rec.last_updated_by(i);
Line: 3551

      l_valid_lines.last_update_login(l_count) := p_doc_lines_rec.last_update_login(i);
Line: 3557

      l_valid_lines.program_update_date(l_count) := p_doc_lines_rec.program_update_date(i);
Line: 3588

      l_valid_lines.price_update_tolerance(l_count) := p_doc_lines_rec.price_update_tolerance(i);
Line: 3643

    INSERT INTO po_lines_all POL
                         (po_line_id,
                          last_update_date,
                          last_updated_by,
                          po_header_id,
                          line_type_id,
                          line_num,
                          last_update_login,
                          creation_date,
                          created_by,
                          item_id,
                          item_revision,
                          category_id,
                          item_description,
                          unit_meas_lookup_code,
                          quantity_committed,
                          committed_amount,
                          allow_price_override_flag,
                          not_to_exceed_price,
                          list_price_per_unit,
                          unit_price,
                          quantity,
                          un_number_id,
                          hazard_class_id,
                          note_to_vendor,
                          from_header_id,
                          from_line_id,
                          min_order_quantity,
                          max_order_quantity,
                          qty_rcv_tolerance,
                          over_tolerance_error_flag,
                          market_price,
                          unordered_flag,
                          closed_flag,
                          user_hold_flag,
                          cancel_flag,
                          cancelled_by,
                          cancel_date,
                          cancel_reason,
                          firm_status_lookup_code,
                          firm_date,
                          vendor_product_num,
                          contract_num,
                          taxable_flag,
                          tax_name,
                          type_1099,
                          capital_expense_flag,
                          negotiated_by_preparer_flag,
                          attribute_category,
                          attribute1,
                          attribute2,
                          attribute3,
                          attribute4,
                          attribute5,
                          attribute6,
                          attribute7,
                          attribute8,
                          attribute9,
                          attribute10,
                          reference_num,
                          attribute11,
                          attribute12,
                          attribute13,
                          attribute14,
                          attribute15,
                          min_release_amount,
                          price_type_lookup_code,
                          closed_code,
                          price_break_lookup_code,
                          ussgl_transaction_code,
                          government_context,
                          request_id,
                          program_application_id,
                          program_id,
                          program_update_date,
                          closed_date,
                          closed_reason,
                          closed_by,
                          transaction_reason_code,
                          org_id,
                          qc_grade,
                          base_uom,
                          base_qty,
                          secondary_uom,
                          secondary_qty,
                          global_attribute_category,
                          global_attribute1,
                          global_attribute2,
                          global_attribute3,
                          global_attribute4,
                          global_attribute5,
                          global_attribute6,
                          global_attribute7,
                          global_attribute8,
                          global_attribute9,
                          global_attribute10,
                          global_attribute11,
                          global_attribute12,
                          global_attribute13,
                          global_attribute14,
                          global_attribute15,
                          global_attribute16,
                          global_attribute17,
                          global_attribute18,
                          global_attribute19,
                          global_attribute20,
                          line_reference_num,
                          project_id,
                          task_id,
                          expiration_date,
                          tax_code_id,
                          oke_contract_header_id,
                          oke_contract_version_id,
                          secondary_quantity,
                          secondary_unit_of_measure,
                          preferred_grade,
                          auction_header_id,
                          auction_display_number,
                          auction_line_number,
                          bid_number,
                          bid_line_number,
                          retroactive_date,
                          --supplier_ref_number, TODO: Not present in 11.5.9
                          --contract_id, TODO: Not present in 11.5.9
                          --start_date, TODO: Not present in 11.5.9
                          --amount, TODO: Not present in 11.5.9
                          --job_id, TODO: Not present in 11.5.9
                          --contractor_first_name, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --contractor_last_name, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          --from_line_location_id, TODO: Not present in 11.5.9. For 11.5.10, default NULL
                          order_type_lookup_code, -- Not present in 11.5.9. For 11.5.10, default as in PDOI (iP will not provide)
                          purchase_basis, -- Not present in 11.5.9. For 11.5.10, default as in PDOI (iP will not provide)
                          matching_basis, -- Not present in 11.5.9. For 11.5.10, default as in PDOI (iP will not provide)
                          --svc_amount_notif_sent, Not present in 11.5.9. For 11.5.10, default NULL
                          --svc_completion_notif_sent, Not present in 11.5.9. For 11.5.10, default NULL
                          --base_unit_price, Not present in 11.5.9. For 11.5.10, default as in PDOI (iP will not provide)
                          manual_price_change_flag,
                          --retainage_rate, Not present in 11.5.9, 11.5.10
                          --max_retainage_amount, Not present in 11.5.9, 11.5.10
                          --progress_payment_rate, Not present in 11.5.9, 11.5.10
                          --recoupment_rate, Not present in 11.5.9, 11.5.10
                          catalog_name,
                          supplier_part_auxid,
                          ip_category_id,
                          last_updated_program
                          --advance_amount Not present in 11.5.9, 11.5.10
                         )
    VALUES
    (
      l_valid_lines.po_line_id(i), -- From sequence PO_LINES_S
      sysdate, -- last_update_date
      FND_GLOBAL.user_id, -- last_updated_by
      l_valid_lines.po_header_id(i),
      l_valid_lines.line_type_id(i),
      l_valid_lines.line_num(i), -- TODO: double check the defaulting
      FND_GLOBAL.login_id, -- last_update_login
      sysdate, -- creation_date
      g_R12_UPGRADE_USER, -- created_by = -12
      l_valid_lines.item_id(i),
      l_valid_lines.item_revision(i),
      l_valid_lines.category_id(i),
      l_valid_lines.item_description(i),
      l_valid_lines.unit_of_measure(i), -- unit_meas_lookup_code
      NULL, -- quantity_committed
      NULL, -- committed_amount
      l_valid_lines.allow_price_override_flag(i),
      NULL, -- not_to_exceed_price
      l_valid_lines.list_price_per_unit(i),
      l_valid_lines.unit_price(i),
      1, -- quantity
      l_valid_lines.un_number_id(i),
      l_valid_lines.hazard_class_id(i),
      NULL, -- note_to_vendor
      NULL, -- from_header_id
      NULL, -- from_line_id
      NULL, -- min_order_quantity
      NULL, -- max_order_quantity
      l_valid_lines.qty_rcv_tolerance(i),
      NULL, -- over_tolerance_error_flag
      l_valid_lines.market_price(i),
      'N', -- unordered_flag,
      'N', -- closed_flag,
      'N', -- user_hold_flag,
      'N', -- cancel_flag,
      NULL, -- cancelled_by,
      NULL, -- cancel_date,
      NULL, -- cancel_reason,
      NULL, -- firm_status_lookup_code,
      NULL, -- firm_date,
      l_valid_lines.vendor_product_num(i),
      NULL, -- contract_num
      l_valid_lines.taxable_flag(i),
      l_valid_lines.tax_name(i),
      l_valid_lines.type_1099(i),
      'N', -- capital_expense_flag
      l_valid_lines.negotiated_by_preparer_flag(i),
      NULL, -- attribute_category
      NULL, -- attribute1
      NULL, -- attribute2
      NULL, -- attribute3
      NULL, -- attribute4
      NULL, -- attribute5
      NULL, -- attribute6
      NULL, -- attribute7
      NULL, -- attribute8
      NULL, -- attribute9
      NULL, -- attribute10
      NULL, -- reference_num
      NULL, -- attribute11
      NULL, -- attribute12
      NULL, -- attribute13
      NULL, -- attribute14
      NULL, -- attribute15
      l_valid_lines.min_release_amount(i),
      l_valid_lines.price_type(i),
      'OPEN', -- closed_code
      NULL, -- price_break_lookup_code
      NULL, -- ussgl_transaction_code
      NULL, -- government_context
      FND_GLOBAL.conc_request_id, -- request_id: iPs conc program request id
      NULL, -- program_application_id
      NULL, -- program_id
      NULL, -- program_update_date
      NULL, -- closed_date
      NULL, -- closed_reason
      NULL, -- closed_by
      NULL, -- transaction_reason_code
      l_valid_lines.org_id(i),
      NULL, -- qc_grade (Obsolete)
      NULL, -- base_uom (Obsolete)
      NULL, -- base_qty (Obsolete)
      NULL, -- secondary_uom (Obsolete)
      NULL, -- secondary_qty (Obsolete)
      NULL, -- global_attribute_category
      NULL, -- global_attribute1
      NULL, -- global_attribute2
      NULL, -- global_attribute3
      NULL, -- global_attribute4
      NULL, -- global_attribute5
      NULL, -- global_attribute6
      NULL, -- global_attribute7
      NULL, -- global_attribute8
      NULL, -- global_attribute9
      NULL, -- global_attribute10
      NULL, -- global_attribute11
      NULL, -- global_attribute12
      NULL, -- global_attribute13
      NULL, -- global_attribute14
      NULL, -- global_attribute15
      NULL, -- global_attribute16
      NULL, -- global_attribute17
      NULL, -- global_attribute18
      NULL, -- global_attribute19
      NULL, -- global_attribute20
      NULL, -- line_reference_num
      NULL, -- project_id
      NULL, -- task_id
      NULL, -- expiration_date
      l_valid_lines.tax_code_id(i),
      NULL, -- oke_contract_header_id
      NULL, -- oke_contract_version_id
      NULL, -- secondary_quantity
      NULL, -- secondary_unit_of_measure
      NULL, -- preferred_grade
      NULL, -- auction_header_id
      NULL, -- auction_display_number
      NULL, -- auction_line_number
      NULL, -- bid_number
      NULL, -- bid_line_number
      NULL, -- retroactive_date
      --NULL, -- supplier_ref_number, Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- contract_id, Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- start_date, Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- amount, Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- job_id, Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- contractor_first_name, Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- contractor_last_name, Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- from_line_location_id, Not present in 11.5.9. For 11.5.10, default NULL
      l_valid_lines.order_type_lookup_code(i),
      l_valid_lines.purchase_basis(i),
      l_valid_lines.matching_basis(i),
      --NULL, -- svc_amount_notif_sent, Not present in 11.5.9. For 11.5.10, default NULL
      --NULL, -- svc_completion_notif_sent, Not present in 11.5.9. For 11.5.10, default NULL
      --l_valid_lines.base_unit_price(i), Not present in 11.5.9. For 11.5.10, default as in PDOI (iP will not provide)
      NULL, -- manual_price_change_flag,
      --NULL, -- retainage_rate, Not present in 11.5.9, 11.5.10
      --NULL, -- max_retainage_amount, Not present in 11.5.9, 11.5.10
      --NULL, -- progress_payment_rate, Not present in 11.5.9, 11.5.10
      --NULL, -- recoupment_rate, Not present in 11.5.9, 11.5.10
      l_valid_lines.catalog_name(i),
      l_valid_lines.supplier_part_auxid(i),
      l_valid_lines.ip_category_id(i),
      g_R12_MIGRATION_PROGRAM -- last_updated_program
      --NULL, -- advance_amount, Not present in 11.5.9, 11.5.10
    );
Line: 3940

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of lines inserted='||SQL%rowcount); END IF;
Line: 3948

    UPDATE PO_LINES_INTERFACE
    SET PO_LINE_ID = l_valid_lines.po_line_id(i),
        PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE interface_line_id = l_valid_lines.interface_line_id(i);
Line: 3954

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of interface_line recs updated='||SQL%rowcount); END IF;
Line: 3961

END insert_doc_lines;
Line: 3988

PROCEDURE update_doc_lines
(
   p_doc_lines_rec    IN record_of_lines_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'update_doc_lines';
Line: 4015

    UPDATE po_lines_all
    SET
      -- Only the following 3 columns are allowed to be updated on a line,
      -- when it was not created by the migration program. Rest of them will
      -- be ignored. But for lines that were created by the migration program,
      -- many more column may be updated (see next statement).
      ip_category_id =      DECODE(p_doc_lines_rec.ip_category_id(i),
                                NULL, ip_category_id,
                                g_NULLIFY_NUM, NULL,
                                p_doc_lines_rec.ip_category_id(i)),
      catalog_name =        DECODE(p_doc_lines_rec.catalog_name(i),
                                NULL, catalog_name,
                                g_NULLIFY_VARCHAR, NULL,
                                p_doc_lines_rec.catalog_name(i)),
      supplier_part_auxid = DECODE(p_doc_lines_rec.supplier_part_auxid(i),
                                NULL, supplier_part_auxid,
                                g_NULLIFY_NUM, NULL,
                                p_doc_lines_rec.supplier_part_auxid(i))
    WHERE po_line_id = p_doc_lines_rec.po_line_id(i)
      AND p_doc_lines_rec.has_errors(i) = 'N'
      AND p_doc_lines_rec.action(i) = 'UPDATE'
      AND created_by <> g_R12_UPGRADE_USER; --Bug#4865568
Line: 4038

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of lines updated for exiting docs='||SQL%rowcount); END IF;
Line: 4046

    UPDATE po_lines_all
    SET
      -- Only the following 9 columns are allowed to be updated on a line,
      -- when it was created by the migration program. Rest of them will
      -- be ignored.
      unit_price =          DECODE(p_doc_lines_rec.unit_price(i),
                                NULL, unit_price,
                                g_NULLIFY_NUM, NULL,
                                p_doc_lines_rec.unit_price(i)),
      item_description =    DECODE(p_doc_lines_rec.item_description(i),
                                NULL, item_description,
                                g_NULLIFY_VARCHAR, NULL,
                                p_doc_lines_rec.item_description(i)),
      catalog_name =        DECODE(p_doc_lines_rec.catalog_name(i),
                                NULL, catalog_name,
                                g_NULLIFY_VARCHAR, NULL,
                                p_doc_lines_rec.catalog_name(i)),
      supplier_part_auxid = DECODE(p_doc_lines_rec.supplier_part_auxid(i),
                                NULL, supplier_part_auxid,
                                g_NULLIFY_NUM, NULL,
                                p_doc_lines_rec.supplier_part_auxid(i)),
      unit_meas_lookup_code = DECODE(p_doc_lines_rec.unit_of_measure(i),
                                NULL, unit_meas_lookup_code,
                                g_NULLIFY_VARCHAR, NULL,
                                p_doc_lines_rec.unit_of_measure(i)),
      negotiated_by_preparer_flag = DECODE(p_doc_lines_rec.negotiated_by_preparer_flag(i),
                                NULL, negotiated_by_preparer_flag,
                                g_NULLIFY_VARCHAR, NULL,
                                p_doc_lines_rec.negotiated_by_preparer_flag(i)),
      ip_category_id =      DECODE(p_doc_lines_rec.ip_category_id(i),
                                NULL, ip_category_id,
                                g_NULLIFY_NUM, NULL,
                                p_doc_lines_rec.ip_category_id(i)),
      category_id =         DECODE(p_doc_lines_rec.category_id(i),
                                NULL, category_id,
                                g_NULLIFY_NUM, NULL,
                                p_doc_lines_rec.category_id(i)),
      vendor_product_num  = DECODE(p_doc_lines_rec.vendor_product_num (i),
                                NULL, vendor_product_num ,
                                g_NULLIFY_VARCHAR, NULL,
                                p_doc_lines_rec.vendor_product_num (i))
    WHERE po_line_id = p_doc_lines_rec.po_line_id(i)
      AND p_doc_lines_rec.has_errors(i) = 'N'
      AND p_doc_lines_rec.action(i) = 'UPDATE'
      AND created_by = g_R12_UPGRADE_USER    --Bug#4865568
    RETURNING po_line_id BULK COLLECT into l_po_line_ids; --Bug#4731494
Line: 4093

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of lines updated for docs created by migration program='||SQL%rowcount); END IF;
Line: 4103

      UPDATE PO_LINES_ALL
      SET LAST_UPDATED_BY      = g_R12_UPGRADE_USER,
          LAST_UPDATE_LOGIN    = g_R12_UPGRADE_USER,
          LAST_UPDATED_PROGRAM = g_R12_MIGRATION_PROGRAM,
          LAST_UPDATE_DATE     = sysdate
      WHERE PO_LINE_ID = l_po_line_ids(i);
Line: 4115

    UPDATE po_lines_interface
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE interface_line_id = p_doc_lines_rec.interface_line_id(i)
      AND p_doc_lines_rec.has_errors(i) = 'N'
      AND p_doc_lines_rec.action(i) = 'UPDATE';
Line: 4128

END update_doc_lines;
Line: 4154

PROCEDURE delete_doc_lines
(
   p_doc_lines_rec IN record_of_lines_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'delete_doc_lines';
Line: 4171

    DELETE FROM po_lines_all
    WHERE po_line_id = p_doc_lines_rec.po_line_id(i)
      AND p_doc_lines_rec.has_errors(i) = 'N'
      AND p_doc_lines_rec.action(i) = 'DELETE'
    RETURNING po_line_id
    BULK COLLECT INTO l_po_line_ids;
Line: 4178

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of lines deleted='||SQL%rowcount); END IF;
Line: 4184

    DELETE FROM PO_ATTRIBUTE_VALUES
    WHERE PO_LINE_ID = l_po_line_ids(i);
Line: 4187

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of attr deleted='||SQL%rowcount); END IF;
Line: 4193

    DELETE FROM PO_ATTRIBUTE_VALUES_TLP
    WHERE PO_LINE_ID = l_po_line_ids(i);
Line: 4196

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of TLP deleted='||SQL%rowcount); END IF;
Line: 4201

    UPDATE po_lines_interface
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE interface_line_id = p_doc_lines_rec.interface_line_id(i)
      AND p_doc_lines_rec.has_errors(i) = 'N'
      AND p_doc_lines_rec.action(i) = 'DELETE';
Line: 4214

END delete_doc_lines;
Line: 4254

    SELECT /*+ INDEX(attrib, PO_ATTR_VALUES_INT_N2)*/
           attrib.interface_attr_values_id,
           attrib.interface_header_id,
           attrib.interface_line_id,
           attrib.action,
           attrib.process_code,
           -- The po_line_id would be stamped on PO_LINES_INTERFACE for successfully migrated lines
           NVL(DECODE(attrib.po_line_id,
                      g_NOT_REQUIRED_ID, POLI.po_line_id,
                      NULL, POLI.po_line_id,
                      attrib.po_line_id),
               g_NOT_REQUIRED_ID),
           attrib.req_template_name,
           attrib.req_template_line_num,
           attrib.ip_category_id,
           attrib.inventory_item_id,
           attrib.org_id,
           attrib.manufacturer_part_num,
           attrib.thumbnail_image,
           attrib.supplier_url,
           attrib.manufacturer_url,
           attrib.attachment_url,
           attrib.unspsc,
           attrib.availability,
           attrib.lead_time,
           attrib.text_base_attribute1,
           attrib.text_base_attribute2,
           attrib.text_base_attribute3,
           attrib.text_base_attribute4,
           attrib.text_base_attribute5,
           attrib.text_base_attribute6,
           attrib.text_base_attribute7,
           attrib.text_base_attribute8,
           attrib.text_base_attribute9,
           attrib.text_base_attribute10,
           attrib.text_base_attribute11,
           attrib.text_base_attribute12,
           attrib.text_base_attribute13,
           attrib.text_base_attribute14,
           attrib.text_base_attribute15,
           attrib.text_base_attribute16,
           attrib.text_base_attribute17,
           attrib.text_base_attribute18,
           attrib.text_base_attribute19,
           attrib.text_base_attribute20,
           attrib.text_base_attribute21,
           attrib.text_base_attribute22,
           attrib.text_base_attribute23,
           attrib.text_base_attribute24,
           attrib.text_base_attribute25,
           attrib.text_base_attribute26,
           attrib.text_base_attribute27,
           attrib.text_base_attribute28,
           attrib.text_base_attribute29,
           attrib.text_base_attribute30,
           attrib.text_base_attribute31,
           attrib.text_base_attribute32,
           attrib.text_base_attribute33,
           attrib.text_base_attribute34,
           attrib.text_base_attribute35,
           attrib.text_base_attribute36,
           attrib.text_base_attribute37,
           attrib.text_base_attribute38,
           attrib.text_base_attribute39,
           attrib.text_base_attribute40,
           attrib.text_base_attribute41,
           attrib.text_base_attribute42,
           attrib.text_base_attribute43,
           attrib.text_base_attribute44,
           attrib.text_base_attribute45,
           attrib.text_base_attribute46,
           attrib.text_base_attribute47,
           attrib.text_base_attribute48,
           attrib.text_base_attribute49,
           attrib.text_base_attribute50,
           attrib.text_base_attribute51,
           attrib.text_base_attribute52,
           attrib.text_base_attribute53,
           attrib.text_base_attribute54,
           attrib.text_base_attribute55,
           attrib.text_base_attribute56,
           attrib.text_base_attribute57,
           attrib.text_base_attribute58,
           attrib.text_base_attribute59,
           attrib.text_base_attribute60,
           attrib.text_base_attribute61,
           attrib.text_base_attribute62,
           attrib.text_base_attribute63,
           attrib.text_base_attribute64,
           attrib.text_base_attribute65,
           attrib.text_base_attribute66,
           attrib.text_base_attribute67,
           attrib.text_base_attribute68,
           attrib.text_base_attribute69,
           attrib.text_base_attribute70,
           attrib.text_base_attribute71,
           attrib.text_base_attribute72,
           attrib.text_base_attribute73,
           attrib.text_base_attribute74,
           attrib.text_base_attribute75,
           attrib.text_base_attribute76,
           attrib.text_base_attribute77,
           attrib.text_base_attribute78,
           attrib.text_base_attribute79,
           attrib.text_base_attribute80,
           attrib.text_base_attribute81,
           attrib.text_base_attribute82,
           attrib.text_base_attribute83,
           attrib.text_base_attribute84,
           attrib.text_base_attribute85,
           attrib.text_base_attribute86,
           attrib.text_base_attribute87,
           attrib.text_base_attribute88,
           attrib.text_base_attribute89,
           attrib.text_base_attribute90,
           attrib.text_base_attribute91,
           attrib.text_base_attribute92,
           attrib.text_base_attribute93,
           attrib.text_base_attribute94,
           attrib.text_base_attribute95,
           attrib.text_base_attribute96,
           attrib.text_base_attribute97,
           attrib.text_base_attribute98,
           attrib.text_base_attribute99,
           attrib.text_base_attribute100,
           attrib.num_base_attribute1,
           attrib.num_base_attribute2,
           attrib.num_base_attribute3,
           attrib.num_base_attribute4,
           attrib.num_base_attribute5,
           attrib.num_base_attribute6,
           attrib.num_base_attribute7,
           attrib.num_base_attribute8,
           attrib.num_base_attribute9,
           attrib.num_base_attribute10,
           attrib.num_base_attribute11,
           attrib.num_base_attribute12,
           attrib.num_base_attribute13,
           attrib.num_base_attribute14,
           attrib.num_base_attribute15,
           attrib.num_base_attribute16,
           attrib.num_base_attribute17,
           attrib.num_base_attribute18,
           attrib.num_base_attribute19,
           attrib.num_base_attribute20,
           attrib.num_base_attribute21,
           attrib.num_base_attribute22,
           attrib.num_base_attribute23,
           attrib.num_base_attribute24,
           attrib.num_base_attribute25,
           attrib.num_base_attribute26,
           attrib.num_base_attribute27,
           attrib.num_base_attribute28,
           attrib.num_base_attribute29,
           attrib.num_base_attribute30,
           attrib.num_base_attribute31,
           attrib.num_base_attribute32,
           attrib.num_base_attribute33,
           attrib.num_base_attribute34,
           attrib.num_base_attribute35,
           attrib.num_base_attribute36,
           attrib.num_base_attribute37,
           attrib.num_base_attribute38,
           attrib.num_base_attribute39,
           attrib.num_base_attribute40,
           attrib.num_base_attribute41,
           attrib.num_base_attribute42,
           attrib.num_base_attribute43,
           attrib.num_base_attribute44,
           attrib.num_base_attribute45,
           attrib.num_base_attribute46,
           attrib.num_base_attribute47,
           attrib.num_base_attribute48,
           attrib.num_base_attribute49,
           attrib.num_base_attribute50,
           attrib.num_base_attribute51,
           attrib.num_base_attribute52,
           attrib.num_base_attribute53,
           attrib.num_base_attribute54,
           attrib.num_base_attribute55,
           attrib.num_base_attribute56,
           attrib.num_base_attribute57,
           attrib.num_base_attribute58,
           attrib.num_base_attribute59,
           attrib.num_base_attribute60,
           attrib.num_base_attribute61,
           attrib.num_base_attribute62,
           attrib.num_base_attribute63,
           attrib.num_base_attribute64,
           attrib.num_base_attribute65,
           attrib.num_base_attribute66,
           attrib.num_base_attribute67,
           attrib.num_base_attribute68,
           attrib.num_base_attribute69,
           attrib.num_base_attribute70,
           attrib.num_base_attribute71,
           attrib.num_base_attribute72,
           attrib.num_base_attribute73,
           attrib.num_base_attribute74,
           attrib.num_base_attribute75,
           attrib.num_base_attribute76,
           attrib.num_base_attribute77,
           attrib.num_base_attribute78,
           attrib.num_base_attribute79,
           attrib.num_base_attribute80,
           attrib.num_base_attribute81,
           attrib.num_base_attribute82,
           attrib.num_base_attribute83,
           attrib.num_base_attribute84,
           attrib.num_base_attribute85,
           attrib.num_base_attribute86,
           attrib.num_base_attribute87,
           attrib.num_base_attribute88,
           attrib.num_base_attribute89,
           attrib.num_base_attribute90,
           attrib.num_base_attribute91,
           attrib.num_base_attribute92,
           attrib.num_base_attribute93,
           attrib.num_base_attribute94,
           attrib.num_base_attribute95,
           attrib.num_base_attribute96,
           attrib.num_base_attribute97,
           attrib.num_base_attribute98,
           attrib.num_base_attribute99,
           attrib.num_base_attribute100,
           attrib.text_cat_attribute1,
           attrib.text_cat_attribute2,
           attrib.text_cat_attribute3,
           attrib.text_cat_attribute4,
           attrib.text_cat_attribute5,
           attrib.text_cat_attribute6,
           attrib.text_cat_attribute7,
           attrib.text_cat_attribute8,
           attrib.text_cat_attribute9,
           attrib.text_cat_attribute10,
           attrib.text_cat_attribute11,
           attrib.text_cat_attribute12,
           attrib.text_cat_attribute13,
           attrib.text_cat_attribute14,
           attrib.text_cat_attribute15,
           attrib.text_cat_attribute16,
           attrib.text_cat_attribute17,
           attrib.text_cat_attribute18,
           attrib.text_cat_attribute19,
           attrib.text_cat_attribute20,
           attrib.text_cat_attribute21,
           attrib.text_cat_attribute22,
           attrib.text_cat_attribute23,
           attrib.text_cat_attribute24,
           attrib.text_cat_attribute25,
           attrib.text_cat_attribute26,
           attrib.text_cat_attribute27,
           attrib.text_cat_attribute28,
           attrib.text_cat_attribute29,
           attrib.text_cat_attribute30,
           attrib.text_cat_attribute31,
           attrib.text_cat_attribute32,
           attrib.text_cat_attribute33,
           attrib.text_cat_attribute34,
           attrib.text_cat_attribute35,
           attrib.text_cat_attribute36,
           attrib.text_cat_attribute37,
           attrib.text_cat_attribute38,
           attrib.text_cat_attribute39,
           attrib.text_cat_attribute40,
           attrib.text_cat_attribute41,
           attrib.text_cat_attribute42,
           attrib.text_cat_attribute43,
           attrib.text_cat_attribute44,
           attrib.text_cat_attribute45,
           attrib.text_cat_attribute46,
           attrib.text_cat_attribute47,
           attrib.text_cat_attribute48,
           attrib.text_cat_attribute49,
           attrib.text_cat_attribute50,
           attrib.num_cat_attribute1,
           attrib.num_cat_attribute2,
           attrib.num_cat_attribute3,
           attrib.num_cat_attribute4,
           attrib.num_cat_attribute5,
           attrib.num_cat_attribute6,
           attrib.num_cat_attribute7,
           attrib.num_cat_attribute8,
           attrib.num_cat_attribute9,
           attrib.num_cat_attribute10,
           attrib.num_cat_attribute11,
           attrib.num_cat_attribute12,
           attrib.num_cat_attribute13,
           attrib.num_cat_attribute14,
           attrib.num_cat_attribute15,
           attrib.num_cat_attribute16,
           attrib.num_cat_attribute17,
           attrib.num_cat_attribute18,
           attrib.num_cat_attribute19,
           attrib.num_cat_attribute20,
           attrib.num_cat_attribute21,
           attrib.num_cat_attribute22,
           attrib.num_cat_attribute23,
           attrib.num_cat_attribute24,
           attrib.num_cat_attribute25,
           attrib.num_cat_attribute26,
           attrib.num_cat_attribute27,
           attrib.num_cat_attribute28,
           attrib.num_cat_attribute29,
           attrib.num_cat_attribute30,
           attrib.num_cat_attribute31,
           attrib.num_cat_attribute32,
           attrib.num_cat_attribute33,
           attrib.num_cat_attribute34,
           attrib.num_cat_attribute35,
           attrib.num_cat_attribute36,
           attrib.num_cat_attribute37,
           attrib.num_cat_attribute38,
           attrib.num_cat_attribute39,
           attrib.num_cat_attribute40,
           attrib.num_cat_attribute41,
           attrib.num_cat_attribute42,
           attrib.num_cat_attribute43,
           attrib.num_cat_attribute44,
           attrib.num_cat_attribute45,
           attrib.num_cat_attribute46,
           attrib.num_cat_attribute47,
           attrib.num_cat_attribute48,
           attrib.num_cat_attribute49,
           attrib.num_cat_attribute50,
           attrib.last_update_login,
           attrib.last_updated_by,
           attrib.last_update_date,
           attrib.created_by,
           attrib.creation_date,
           attrib.request_id,
           attrib.program_application_id,
           attrib.program_id,
           attrib.program_update_date,
           attrib.processing_id,
           'N' -- has_errors
    FROM   PO_ATTR_VALUES_INTERFACE attrib,
           PO_LINES_INTERFACE POLI
    WHERE  attrib.processing_id = request_processing_id
    AND    attrib.process_code = PO_R12_CAT_UPG_PVT.g_PROCESS_CODE_NEW
    AND    attrib.action IN (PO_R12_CAT_UPG_PVT.g_action_attr_create, 'UPDATE', 'DELETE')
    AND    attrib.interface_line_id = POLI.interface_line_id;
Line: 4935

        l_attrib_table.last_update_login,
        l_attrib_table.last_updated_by,
        l_attrib_table.last_update_date,
        l_attrib_table.created_by,
        l_attrib_table.creation_date,
        l_attrib_table.request_id,
        l_attrib_table.program_application_id,
        l_attrib_table.program_id,
        l_attrib_table.program_update_date,
        l_attrib_table.processing_id,
        l_attrib_table.has_errors
      LIMIT g_job.batch_size;
Line: 5045

  insert_attributes(p_attr_values_tbl => p_attrib_values_tbl);
Line: 5049

  update_attributes(p_attr_values_tbl => p_attrib_values_tbl);
Line: 5088

PROCEDURE insert_attributes
(
   p_attr_values_tbl IN record_of_attr_values_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'insert_attributes';
Line: 5112

    INSERT INTO po_attribute_values
                         (attribute_values_id,
                          po_line_id,
                          req_template_name,
                          req_template_line_num,
                          ip_category_id,
                          inventory_item_id,
                          org_id,
                          manufacturer_part_num,
                          thumbnail_image,
                          supplier_url,
                          manufacturer_url,
                          attachment_url,
                          unspsc,
                          availability,
                          lead_time,
                          text_base_attribute1,
                          text_base_attribute2,
                          text_base_attribute3,
                          text_base_attribute4,
                          text_base_attribute5,
                          text_base_attribute6,
                          text_base_attribute7,
                          text_base_attribute8,
                          text_base_attribute9,
                          text_base_attribute10,
                          text_base_attribute11,
                          text_base_attribute12,
                          text_base_attribute13,
                          text_base_attribute14,
                          text_base_attribute15,
                          text_base_attribute16,
                          text_base_attribute17,
                          text_base_attribute18,
                          text_base_attribute19,
                          text_base_attribute20,
                          text_base_attribute21,
                          text_base_attribute22,
                          text_base_attribute23,
                          text_base_attribute24,
                          text_base_attribute25,
                          text_base_attribute26,
                          text_base_attribute27,
                          text_base_attribute28,
                          text_base_attribute29,
                          text_base_attribute30,
                          text_base_attribute31,
                          text_base_attribute32,
                          text_base_attribute33,
                          text_base_attribute34,
                          text_base_attribute35,
                          text_base_attribute36,
                          text_base_attribute37,
                          text_base_attribute38,
                          text_base_attribute39,
                          text_base_attribute40,
                          text_base_attribute41,
                          text_base_attribute42,
                          text_base_attribute43,
                          text_base_attribute44,
                          text_base_attribute45,
                          text_base_attribute46,
                          text_base_attribute47,
                          text_base_attribute48,
                          text_base_attribute49,
                          text_base_attribute50,
                          text_base_attribute51,
                          text_base_attribute52,
                          text_base_attribute53,
                          text_base_attribute54,
                          text_base_attribute55,
                          text_base_attribute56,
                          text_base_attribute57,
                          text_base_attribute58,
                          text_base_attribute59,
                          text_base_attribute60,
                          text_base_attribute61,
                          text_base_attribute62,
                          text_base_attribute63,
                          text_base_attribute64,
                          text_base_attribute65,
                          text_base_attribute66,
                          text_base_attribute67,
                          text_base_attribute68,
                          text_base_attribute69,
                          text_base_attribute70,
                          text_base_attribute71,
                          text_base_attribute72,
                          text_base_attribute73,
                          text_base_attribute74,
                          text_base_attribute75,
                          text_base_attribute76,
                          text_base_attribute77,
                          text_base_attribute78,
                          text_base_attribute79,
                          text_base_attribute80,
                          text_base_attribute81,
                          text_base_attribute82,
                          text_base_attribute83,
                          text_base_attribute84,
                          text_base_attribute85,
                          text_base_attribute86,
                          text_base_attribute87,
                          text_base_attribute88,
                          text_base_attribute89,
                          text_base_attribute90,
                          text_base_attribute91,
                          text_base_attribute92,
                          text_base_attribute93,
                          text_base_attribute94,
                          text_base_attribute95,
                          text_base_attribute96,
                          text_base_attribute97,
                          text_base_attribute98,
                          text_base_attribute99,
                          text_base_attribute100,
                          num_base_attribute1,
                          num_base_attribute2,
                          num_base_attribute3,
                          num_base_attribute4,
                          num_base_attribute5,
                          num_base_attribute6,
                          num_base_attribute7,
                          num_base_attribute8,
                          num_base_attribute9,
                          num_base_attribute10,
                          num_base_attribute11,
                          num_base_attribute12,
                          num_base_attribute13,
                          num_base_attribute14,
                          num_base_attribute15,
                          num_base_attribute16,
                          num_base_attribute17,
                          num_base_attribute18,
                          num_base_attribute19,
                          num_base_attribute20,
                          num_base_attribute21,
                          num_base_attribute22,
                          num_base_attribute23,
                          num_base_attribute24,
                          num_base_attribute25,
                          num_base_attribute26,
                          num_base_attribute27,
                          num_base_attribute28,
                          num_base_attribute29,
                          num_base_attribute30,
                          num_base_attribute31,
                          num_base_attribute32,
                          num_base_attribute33,
                          num_base_attribute34,
                          num_base_attribute35,
                          num_base_attribute36,
                          num_base_attribute37,
                          num_base_attribute38,
                          num_base_attribute39,
                          num_base_attribute40,
                          num_base_attribute41,
                          num_base_attribute42,
                          num_base_attribute43,
                          num_base_attribute44,
                          num_base_attribute45,
                          num_base_attribute46,
                          num_base_attribute47,
                          num_base_attribute48,
                          num_base_attribute49,
                          num_base_attribute50,
                          num_base_attribute51,
                          num_base_attribute52,
                          num_base_attribute53,
                          num_base_attribute54,
                          num_base_attribute55,
                          num_base_attribute56,
                          num_base_attribute57,
                          num_base_attribute58,
                          num_base_attribute59,
                          num_base_attribute60,
                          num_base_attribute61,
                          num_base_attribute62,
                          num_base_attribute63,
                          num_base_attribute64,
                          num_base_attribute65,
                          num_base_attribute66,
                          num_base_attribute67,
                          num_base_attribute68,
                          num_base_attribute69,
                          num_base_attribute70,
                          num_base_attribute71,
                          num_base_attribute72,
                          num_base_attribute73,
                          num_base_attribute74,
                          num_base_attribute75,
                          num_base_attribute76,
                          num_base_attribute77,
                          num_base_attribute78,
                          num_base_attribute79,
                          num_base_attribute80,
                          num_base_attribute81,
                          num_base_attribute82,
                          num_base_attribute83,
                          num_base_attribute84,
                          num_base_attribute85,
                          num_base_attribute86,
                          num_base_attribute87,
                          num_base_attribute88,
                          num_base_attribute89,
                          num_base_attribute90,
                          num_base_attribute91,
                          num_base_attribute92,
                          num_base_attribute93,
                          num_base_attribute94,
                          num_base_attribute95,
                          num_base_attribute96,
                          num_base_attribute97,
                          num_base_attribute98,
                          num_base_attribute99,
                          num_base_attribute100,
                          text_cat_attribute1,
                          text_cat_attribute2,
                          text_cat_attribute3,
                          text_cat_attribute4,
                          text_cat_attribute5,
                          text_cat_attribute6,
                          text_cat_attribute7,
                          text_cat_attribute8,
                          text_cat_attribute9,
                          text_cat_attribute10,
                          text_cat_attribute11,
                          text_cat_attribute12,
                          text_cat_attribute13,
                          text_cat_attribute14,
                          text_cat_attribute15,
                          text_cat_attribute16,
                          text_cat_attribute17,
                          text_cat_attribute18,
                          text_cat_attribute19,
                          text_cat_attribute20,
                          text_cat_attribute21,
                          text_cat_attribute22,
                          text_cat_attribute23,
                          text_cat_attribute24,
                          text_cat_attribute25,
                          text_cat_attribute26,
                          text_cat_attribute27,
                          text_cat_attribute28,
                          text_cat_attribute29,
                          text_cat_attribute30,
                          text_cat_attribute31,
                          text_cat_attribute32,
                          text_cat_attribute33,
                          text_cat_attribute34,
                          text_cat_attribute35,
                          text_cat_attribute36,
                          text_cat_attribute37,
                          text_cat_attribute38,
                          text_cat_attribute39,
                          text_cat_attribute40,
                          text_cat_attribute41,
                          text_cat_attribute42,
                          text_cat_attribute43,
                          text_cat_attribute44,
                          text_cat_attribute45,
                          text_cat_attribute46,
                          text_cat_attribute47,
                          text_cat_attribute48,
                          text_cat_attribute49,
                          text_cat_attribute50,
                          num_cat_attribute1,
                          num_cat_attribute2,
                          num_cat_attribute3,
                          num_cat_attribute4,
                          num_cat_attribute5,
                          num_cat_attribute6,
                          num_cat_attribute7,
                          num_cat_attribute8,
                          num_cat_attribute9,
                          num_cat_attribute10,
                          num_cat_attribute11,
                          num_cat_attribute12,
                          num_cat_attribute13,
                          num_cat_attribute14,
                          num_cat_attribute15,
                          num_cat_attribute16,
                          num_cat_attribute17,
                          num_cat_attribute18,
                          num_cat_attribute19,
                          num_cat_attribute20,
                          num_cat_attribute21,
                          num_cat_attribute22,
                          num_cat_attribute23,
                          num_cat_attribute24,
                          num_cat_attribute25,
                          num_cat_attribute26,
                          num_cat_attribute27,
                          num_cat_attribute28,
                          num_cat_attribute29,
                          num_cat_attribute30,
                          num_cat_attribute31,
                          num_cat_attribute32,
                          num_cat_attribute33,
                          num_cat_attribute34,
                          num_cat_attribute35,
                          num_cat_attribute36,
                          num_cat_attribute37,
                          num_cat_attribute38,
                          num_cat_attribute39,
                          num_cat_attribute40,
                          num_cat_attribute41,
                          num_cat_attribute42,
                          num_cat_attribute43,
                          num_cat_attribute44,
                          num_cat_attribute45,
                          num_cat_attribute46,
                          num_cat_attribute47,
                          num_cat_attribute48,
                          num_cat_attribute49,
                          num_cat_attribute50,
                          last_update_login,
                          last_updated_by,
                          last_update_date,
                          created_by,
                          creation_date,
                          request_id,
                          program_application_id,
                          program_id,
                          program_update_date,
                          last_updated_program
                         )
    -- Bug 5677911: Added the hint for performance reason.
    SELECT /*+ INDEX(POAVI, PO_ATTR_VALUES_INT_U1)*/
           PO_ATTRIBUTE_VALUES_S.nextval,

           -- ECO bug 4738058
           --p_attr_values_tbl.po_line_id(i),
          --bug 7245624 added nvl condition
           Nvl( POLI.po_line_id,-2),

           p_attr_values_tbl.req_template_name(i),
           p_attr_values_tbl.req_template_line_num(i),
           p_attr_values_tbl.ip_category_id(i),
           p_attr_values_tbl.inventory_item_id(i),
           p_attr_values_tbl.org_id(i),
           p_attr_values_tbl.manufacturer_part_num(i),
           p_attr_values_tbl.thumbnail_image(i),
           p_attr_values_tbl.supplier_url(i),
           p_attr_values_tbl.manufacturer_url(i),
           p_attr_values_tbl.attachment_url(i),
           p_attr_values_tbl.unspsc(i),
           p_attr_values_tbl.availability(i),
           p_attr_values_tbl.lead_time(i),
           p_attr_values_tbl.text_base_attribute1(i),
           p_attr_values_tbl.text_base_attribute2(i),
           p_attr_values_tbl.text_base_attribute3(i),
           p_attr_values_tbl.text_base_attribute4(i),
           p_attr_values_tbl.text_base_attribute5(i),
           p_attr_values_tbl.text_base_attribute6(i),
           p_attr_values_tbl.text_base_attribute7(i),
           p_attr_values_tbl.text_base_attribute8(i),
           p_attr_values_tbl.text_base_attribute9(i),
           p_attr_values_tbl.text_base_attribute10(i),
           p_attr_values_tbl.text_base_attribute11(i),
           p_attr_values_tbl.text_base_attribute12(i),
           p_attr_values_tbl.text_base_attribute13(i),
           p_attr_values_tbl.text_base_attribute14(i),
           p_attr_values_tbl.text_base_attribute15(i),
           p_attr_values_tbl.text_base_attribute16(i),
           p_attr_values_tbl.text_base_attribute17(i),
           p_attr_values_tbl.text_base_attribute18(i),
           p_attr_values_tbl.text_base_attribute19(i),
           p_attr_values_tbl.text_base_attribute20(i),
           p_attr_values_tbl.text_base_attribute21(i),
           p_attr_values_tbl.text_base_attribute22(i),
           p_attr_values_tbl.text_base_attribute23(i),
           p_attr_values_tbl.text_base_attribute24(i),
           p_attr_values_tbl.text_base_attribute25(i),
           p_attr_values_tbl.text_base_attribute26(i),
           p_attr_values_tbl.text_base_attribute27(i),
           p_attr_values_tbl.text_base_attribute28(i),
           p_attr_values_tbl.text_base_attribute29(i),
           p_attr_values_tbl.text_base_attribute30(i),
           p_attr_values_tbl.text_base_attribute31(i),
           p_attr_values_tbl.text_base_attribute32(i),
           p_attr_values_tbl.text_base_attribute33(i),
           p_attr_values_tbl.text_base_attribute34(i),
           p_attr_values_tbl.text_base_attribute35(i),
           p_attr_values_tbl.text_base_attribute36(i),
           p_attr_values_tbl.text_base_attribute37(i),
           p_attr_values_tbl.text_base_attribute38(i),
           p_attr_values_tbl.text_base_attribute39(i),
           p_attr_values_tbl.text_base_attribute40(i),
           p_attr_values_tbl.text_base_attribute41(i),
           p_attr_values_tbl.text_base_attribute42(i),
           p_attr_values_tbl.text_base_attribute43(i),
           p_attr_values_tbl.text_base_attribute44(i),
           p_attr_values_tbl.text_base_attribute45(i),
           p_attr_values_tbl.text_base_attribute46(i),
           p_attr_values_tbl.text_base_attribute47(i),
           p_attr_values_tbl.text_base_attribute48(i),
           p_attr_values_tbl.text_base_attribute49(i),
           p_attr_values_tbl.text_base_attribute50(i),
           p_attr_values_tbl.text_base_attribute51(i),
           p_attr_values_tbl.text_base_attribute52(i),
           p_attr_values_tbl.text_base_attribute53(i),
           p_attr_values_tbl.text_base_attribute54(i),
           p_attr_values_tbl.text_base_attribute55(i),
           p_attr_values_tbl.text_base_attribute56(i),
           p_attr_values_tbl.text_base_attribute57(i),
           p_attr_values_tbl.text_base_attribute58(i),
           p_attr_values_tbl.text_base_attribute59(i),
           p_attr_values_tbl.text_base_attribute60(i),
           p_attr_values_tbl.text_base_attribute61(i),
           p_attr_values_tbl.text_base_attribute62(i),
           p_attr_values_tbl.text_base_attribute63(i),
           p_attr_values_tbl.text_base_attribute64(i),
           p_attr_values_tbl.text_base_attribute65(i),
           p_attr_values_tbl.text_base_attribute66(i),
           p_attr_values_tbl.text_base_attribute67(i),
           p_attr_values_tbl.text_base_attribute68(i),
           p_attr_values_tbl.text_base_attribute69(i),
           p_attr_values_tbl.text_base_attribute70(i),
           p_attr_values_tbl.text_base_attribute71(i),
           p_attr_values_tbl.text_base_attribute72(i),
           p_attr_values_tbl.text_base_attribute73(i),
           p_attr_values_tbl.text_base_attribute74(i),
           p_attr_values_tbl.text_base_attribute75(i),
           p_attr_values_tbl.text_base_attribute76(i),
           p_attr_values_tbl.text_base_attribute77(i),
           p_attr_values_tbl.text_base_attribute78(i),
           p_attr_values_tbl.text_base_attribute79(i),
           p_attr_values_tbl.text_base_attribute80(i),
           p_attr_values_tbl.text_base_attribute81(i),
           p_attr_values_tbl.text_base_attribute82(i),
           p_attr_values_tbl.text_base_attribute83(i),
           p_attr_values_tbl.text_base_attribute84(i),
           p_attr_values_tbl.text_base_attribute85(i),
           p_attr_values_tbl.text_base_attribute86(i),
           p_attr_values_tbl.text_base_attribute87(i),
           p_attr_values_tbl.text_base_attribute88(i),
           p_attr_values_tbl.text_base_attribute89(i),
           p_attr_values_tbl.text_base_attribute90(i),
           p_attr_values_tbl.text_base_attribute91(i),
           p_attr_values_tbl.text_base_attribute92(i),
           p_attr_values_tbl.text_base_attribute93(i),
           p_attr_values_tbl.text_base_attribute94(i),
           p_attr_values_tbl.text_base_attribute95(i),
           p_attr_values_tbl.text_base_attribute96(i),
           p_attr_values_tbl.text_base_attribute97(i),
           p_attr_values_tbl.text_base_attribute98(i),
           p_attr_values_tbl.text_base_attribute99(i),
           p_attr_values_tbl.text_base_attribute100(i),
           p_attr_values_tbl.num_base_attribute1(i),
           p_attr_values_tbl.num_base_attribute2(i),
           p_attr_values_tbl.num_base_attribute3(i),
           p_attr_values_tbl.num_base_attribute4(i),
           p_attr_values_tbl.num_base_attribute5(i),
           p_attr_values_tbl.num_base_attribute6(i),
           p_attr_values_tbl.num_base_attribute7(i),
           p_attr_values_tbl.num_base_attribute8(i),
           p_attr_values_tbl.num_base_attribute9(i),
           p_attr_values_tbl.num_base_attribute10(i),
           p_attr_values_tbl.num_base_attribute11(i),
           p_attr_values_tbl.num_base_attribute12(i),
           p_attr_values_tbl.num_base_attribute13(i),
           p_attr_values_tbl.num_base_attribute14(i),
           p_attr_values_tbl.num_base_attribute15(i),
           p_attr_values_tbl.num_base_attribute16(i),
           p_attr_values_tbl.num_base_attribute17(i),
           p_attr_values_tbl.num_base_attribute18(i),
           p_attr_values_tbl.num_base_attribute19(i),
           p_attr_values_tbl.num_base_attribute20(i),
           p_attr_values_tbl.num_base_attribute21(i),
           p_attr_values_tbl.num_base_attribute22(i),
           p_attr_values_tbl.num_base_attribute23(i),
           p_attr_values_tbl.num_base_attribute24(i),
           p_attr_values_tbl.num_base_attribute25(i),
           p_attr_values_tbl.num_base_attribute26(i),
           p_attr_values_tbl.num_base_attribute27(i),
           p_attr_values_tbl.num_base_attribute28(i),
           p_attr_values_tbl.num_base_attribute29(i),
           p_attr_values_tbl.num_base_attribute30(i),
           p_attr_values_tbl.num_base_attribute31(i),
           p_attr_values_tbl.num_base_attribute32(i),
           p_attr_values_tbl.num_base_attribute33(i),
           p_attr_values_tbl.num_base_attribute34(i),
           p_attr_values_tbl.num_base_attribute35(i),
           p_attr_values_tbl.num_base_attribute36(i),
           p_attr_values_tbl.num_base_attribute37(i),
           p_attr_values_tbl.num_base_attribute38(i),
           p_attr_values_tbl.num_base_attribute39(i),
           p_attr_values_tbl.num_base_attribute40(i),
           p_attr_values_tbl.num_base_attribute41(i),
           p_attr_values_tbl.num_base_attribute42(i),
           p_attr_values_tbl.num_base_attribute43(i),
           p_attr_values_tbl.num_base_attribute44(i),
           p_attr_values_tbl.num_base_attribute45(i),
           p_attr_values_tbl.num_base_attribute46(i),
           p_attr_values_tbl.num_base_attribute47(i),
           p_attr_values_tbl.num_base_attribute48(i),
           p_attr_values_tbl.num_base_attribute49(i),
           p_attr_values_tbl.num_base_attribute50(i),
           p_attr_values_tbl.num_base_attribute51(i),
           p_attr_values_tbl.num_base_attribute52(i),
           p_attr_values_tbl.num_base_attribute53(i),
           p_attr_values_tbl.num_base_attribute54(i),
           p_attr_values_tbl.num_base_attribute55(i),
           p_attr_values_tbl.num_base_attribute56(i),
           p_attr_values_tbl.num_base_attribute57(i),
           p_attr_values_tbl.num_base_attribute58(i),
           p_attr_values_tbl.num_base_attribute59(i),
           p_attr_values_tbl.num_base_attribute60(i),
           p_attr_values_tbl.num_base_attribute61(i),
           p_attr_values_tbl.num_base_attribute62(i),
           p_attr_values_tbl.num_base_attribute63(i),
           p_attr_values_tbl.num_base_attribute64(i),
           p_attr_values_tbl.num_base_attribute65(i),
           p_attr_values_tbl.num_base_attribute66(i),
           p_attr_values_tbl.num_base_attribute67(i),
           p_attr_values_tbl.num_base_attribute68(i),
           p_attr_values_tbl.num_base_attribute69(i),
           p_attr_values_tbl.num_base_attribute70(i),
           p_attr_values_tbl.num_base_attribute71(i),
           p_attr_values_tbl.num_base_attribute72(i),
           p_attr_values_tbl.num_base_attribute73(i),
           p_attr_values_tbl.num_base_attribute74(i),
           p_attr_values_tbl.num_base_attribute75(i),
           p_attr_values_tbl.num_base_attribute76(i),
           p_attr_values_tbl.num_base_attribute77(i),
           p_attr_values_tbl.num_base_attribute78(i),
           p_attr_values_tbl.num_base_attribute79(i),
           p_attr_values_tbl.num_base_attribute80(i),
           p_attr_values_tbl.num_base_attribute81(i),
           p_attr_values_tbl.num_base_attribute82(i),
           p_attr_values_tbl.num_base_attribute83(i),
           p_attr_values_tbl.num_base_attribute84(i),
           p_attr_values_tbl.num_base_attribute85(i),
           p_attr_values_tbl.num_base_attribute86(i),
           p_attr_values_tbl.num_base_attribute87(i),
           p_attr_values_tbl.num_base_attribute88(i),
           p_attr_values_tbl.num_base_attribute89(i),
           p_attr_values_tbl.num_base_attribute90(i),
           p_attr_values_tbl.num_base_attribute91(i),
           p_attr_values_tbl.num_base_attribute92(i),
           p_attr_values_tbl.num_base_attribute93(i),
           p_attr_values_tbl.num_base_attribute94(i),
           p_attr_values_tbl.num_base_attribute95(i),
           p_attr_values_tbl.num_base_attribute96(i),
           p_attr_values_tbl.num_base_attribute97(i),
           p_attr_values_tbl.num_base_attribute98(i),
           p_attr_values_tbl.num_base_attribute99(i),
           p_attr_values_tbl.num_base_attribute100(i),
           p_attr_values_tbl.text_cat_attribute1(i),
           p_attr_values_tbl.text_cat_attribute2(i),
           p_attr_values_tbl.text_cat_attribute3(i),
           p_attr_values_tbl.text_cat_attribute4(i),
           p_attr_values_tbl.text_cat_attribute5(i),
           p_attr_values_tbl.text_cat_attribute6(i),
           p_attr_values_tbl.text_cat_attribute7(i),
           p_attr_values_tbl.text_cat_attribute8(i),
           p_attr_values_tbl.text_cat_attribute9(i),
           p_attr_values_tbl.text_cat_attribute10(i),
           p_attr_values_tbl.text_cat_attribute11(i),
           p_attr_values_tbl.text_cat_attribute12(i),
           p_attr_values_tbl.text_cat_attribute13(i),
           p_attr_values_tbl.text_cat_attribute14(i),
           p_attr_values_tbl.text_cat_attribute15(i),
           p_attr_values_tbl.text_cat_attribute16(i),
           p_attr_values_tbl.text_cat_attribute17(i),
           p_attr_values_tbl.text_cat_attribute18(i),
           p_attr_values_tbl.text_cat_attribute19(i),
           p_attr_values_tbl.text_cat_attribute20(i),
           p_attr_values_tbl.text_cat_attribute21(i),
           p_attr_values_tbl.text_cat_attribute22(i),
           p_attr_values_tbl.text_cat_attribute23(i),
           p_attr_values_tbl.text_cat_attribute24(i),
           p_attr_values_tbl.text_cat_attribute25(i),
           p_attr_values_tbl.text_cat_attribute26(i),
           p_attr_values_tbl.text_cat_attribute27(i),
           p_attr_values_tbl.text_cat_attribute28(i),
           p_attr_values_tbl.text_cat_attribute29(i),
           p_attr_values_tbl.text_cat_attribute30(i),
           p_attr_values_tbl.text_cat_attribute31(i),
           p_attr_values_tbl.text_cat_attribute32(i),
           p_attr_values_tbl.text_cat_attribute33(i),
           p_attr_values_tbl.text_cat_attribute34(i),
           p_attr_values_tbl.text_cat_attribute35(i),
           p_attr_values_tbl.text_cat_attribute36(i),
           p_attr_values_tbl.text_cat_attribute37(i),
           p_attr_values_tbl.text_cat_attribute38(i),
           p_attr_values_tbl.text_cat_attribute39(i),
           p_attr_values_tbl.text_cat_attribute40(i),
           p_attr_values_tbl.text_cat_attribute41(i),
           p_attr_values_tbl.text_cat_attribute42(i),
           p_attr_values_tbl.text_cat_attribute43(i),
           p_attr_values_tbl.text_cat_attribute44(i),
           p_attr_values_tbl.text_cat_attribute45(i),
           p_attr_values_tbl.text_cat_attribute46(i),
           p_attr_values_tbl.text_cat_attribute47(i),
           p_attr_values_tbl.text_cat_attribute48(i),
           p_attr_values_tbl.text_cat_attribute49(i),
           p_attr_values_tbl.text_cat_attribute50(i),
           p_attr_values_tbl.num_cat_attribute1(i),
           p_attr_values_tbl.num_cat_attribute2(i),
           p_attr_values_tbl.num_cat_attribute3(i),
           p_attr_values_tbl.num_cat_attribute4(i),
           p_attr_values_tbl.num_cat_attribute5(i),
           p_attr_values_tbl.num_cat_attribute6(i),
           p_attr_values_tbl.num_cat_attribute7(i),
           p_attr_values_tbl.num_cat_attribute8(i),
           p_attr_values_tbl.num_cat_attribute9(i),
           p_attr_values_tbl.num_cat_attribute10(i),
           p_attr_values_tbl.num_cat_attribute11(i),
           p_attr_values_tbl.num_cat_attribute12(i),
           p_attr_values_tbl.num_cat_attribute13(i),
           p_attr_values_tbl.num_cat_attribute14(i),
           p_attr_values_tbl.num_cat_attribute15(i),
           p_attr_values_tbl.num_cat_attribute16(i),
           p_attr_values_tbl.num_cat_attribute17(i),
           p_attr_values_tbl.num_cat_attribute18(i),
           p_attr_values_tbl.num_cat_attribute19(i),
           p_attr_values_tbl.num_cat_attribute20(i),
           p_attr_values_tbl.num_cat_attribute21(i),
           p_attr_values_tbl.num_cat_attribute22(i),
           p_attr_values_tbl.num_cat_attribute23(i),
           p_attr_values_tbl.num_cat_attribute24(i),
           p_attr_values_tbl.num_cat_attribute25(i),
           p_attr_values_tbl.num_cat_attribute26(i),
           p_attr_values_tbl.num_cat_attribute27(i),
           p_attr_values_tbl.num_cat_attribute28(i),
           p_attr_values_tbl.num_cat_attribute29(i),
           p_attr_values_tbl.num_cat_attribute30(i),
           p_attr_values_tbl.num_cat_attribute31(i),
           p_attr_values_tbl.num_cat_attribute32(i),
           p_attr_values_tbl.num_cat_attribute33(i),
           p_attr_values_tbl.num_cat_attribute34(i),
           p_attr_values_tbl.num_cat_attribute35(i),
           p_attr_values_tbl.num_cat_attribute36(i),
           p_attr_values_tbl.num_cat_attribute37(i),
           p_attr_values_tbl.num_cat_attribute38(i),
           p_attr_values_tbl.num_cat_attribute39(i),
           p_attr_values_tbl.num_cat_attribute40(i),
           p_attr_values_tbl.num_cat_attribute41(i),
           p_attr_values_tbl.num_cat_attribute42(i),
           p_attr_values_tbl.num_cat_attribute43(i),
           p_attr_values_tbl.num_cat_attribute44(i),
           p_attr_values_tbl.num_cat_attribute45(i),
           p_attr_values_tbl.num_cat_attribute46(i),
           p_attr_values_tbl.num_cat_attribute47(i),
           p_attr_values_tbl.num_cat_attribute48(i),
           p_attr_values_tbl.num_cat_attribute49(i),
           p_attr_values_tbl.num_cat_attribute50(i),
           FND_GLOBAL.login_id, -- last_update_login
           FND_GLOBAL.user_id, -- last_updated_by
           sysdate, -- last_update_date
           g_R12_UPGRADE_USER, -- created_by
           sysdate, -- creation_date
           FND_GLOBAL.conc_request_id, -- request_id
           p_attr_values_tbl.program_application_id(i),
           p_attr_values_tbl.program_id(i),
           p_attr_values_tbl.program_update_date(i),
           g_R12_MIGRATION_PROGRAM -- last_updated_program
    FROM  PO_ATTR_VALUES_INTERFACE POAVI,
          PO_LINES_INTERFACE POLI -- ECO bug 4738058
    WHERE POAVI.interface_attr_values_id = p_attr_values_tbl.interface_attr_values_id(i)
      AND p_attr_values_tbl.has_errors(i) = 'N'
      AND p_attr_values_tbl.action(i) = PO_R12_CAT_UPG_PVT.g_action_attr_create
      -- ECO bug 4738058
      AND POLI.interface_line_id = POAVI.interface_line_id;
Line: 5779

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of Attr inserted='||SQL%rowcount); END IF;
Line: 5787

    UPDATE PO_ATTR_VALUES_INTERFACE POAVI
    SET /*+ INDEX(POAVI, PO_ATTR_VALUES_INT_U1)*/
      process_code = g_PROCESS_CODE_PROCESSED
      -- ECO bug 4738058
      , po_line_id = (SELECT POLI.po_line_id
                      FROM PO_LINES_INTERFACE POLI
                      WHERE POLI.interface_line_id = POAVI.interface_line_id)
    WHERE POAVI.interface_attr_values_id = p_attr_values_tbl.interface_attr_values_id(i)
      AND p_attr_values_tbl.has_errors(i) = 'N'
      AND p_attr_values_tbl.action(i) = PO_R12_CAT_UPG_PVT.g_action_attr_create;
Line: 5805

END insert_attributes;
Line: 5831

PROCEDURE update_attributes
(
   p_attr_values_tbl    IN record_of_attr_values_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'update_attributes';
Line: 5853

    UPDATE po_attribute_values
    SET
      ip_category_id = p_attr_values_tbl.ip_category_id(i),
      inventory_item_id = p_attr_values_tbl.inventory_item_id(i),
      manufacturer_part_num = p_attr_values_tbl.manufacturer_part_num(i),
      thumbnail_image = p_attr_values_tbl.thumbnail_image(i),
      supplier_url = p_attr_values_tbl.supplier_url(i),
      manufacturer_url = p_attr_values_tbl.manufacturer_url(i),
      attachment_url = p_attr_values_tbl.attachment_url(i),
      unspsc = p_attr_values_tbl.unspsc(i),
      availability = p_attr_values_tbl.availability(i),
      lead_time = p_attr_values_tbl.lead_time(i),
      text_base_attribute1 = p_attr_values_tbl.text_base_attribute1(i),
      text_base_attribute2 = p_attr_values_tbl.text_base_attribute2(i),
      text_base_attribute3 = p_attr_values_tbl.text_base_attribute3(i),
      text_base_attribute4 = p_attr_values_tbl.text_base_attribute4(i),
      text_base_attribute5 = p_attr_values_tbl.text_base_attribute5(i),
      text_base_attribute6 = p_attr_values_tbl.text_base_attribute6(i),
      text_base_attribute7 = p_attr_values_tbl.text_base_attribute7(i),
      text_base_attribute8 = p_attr_values_tbl.text_base_attribute8(i),
      text_base_attribute9 = p_attr_values_tbl.text_base_attribute9(i),
      text_base_attribute10 = p_attr_values_tbl.text_base_attribute10(i),
      text_base_attribute11 = p_attr_values_tbl.text_base_attribute11(i),
      text_base_attribute12 = p_attr_values_tbl.text_base_attribute12(i),
      text_base_attribute13 = p_attr_values_tbl.text_base_attribute13(i),
      text_base_attribute14 = p_attr_values_tbl.text_base_attribute14(i),
      text_base_attribute15 = p_attr_values_tbl.text_base_attribute15(i),
      text_base_attribute16 = p_attr_values_tbl.text_base_attribute16(i),
      text_base_attribute17 = p_attr_values_tbl.text_base_attribute17(i),
      text_base_attribute18 = p_attr_values_tbl.text_base_attribute18(i),
      text_base_attribute19 = p_attr_values_tbl.text_base_attribute19(i),
      text_base_attribute20 = p_attr_values_tbl.text_base_attribute20(i),
      text_base_attribute21 = p_attr_values_tbl.text_base_attribute21(i),
      text_base_attribute22 = p_attr_values_tbl.text_base_attribute22(i),
      text_base_attribute23 = p_attr_values_tbl.text_base_attribute23(i),
      text_base_attribute24 = p_attr_values_tbl.text_base_attribute24(i),
      text_base_attribute25 = p_attr_values_tbl.text_base_attribute25(i),
      text_base_attribute26 = p_attr_values_tbl.text_base_attribute26(i),
      text_base_attribute27 = p_attr_values_tbl.text_base_attribute27(i),
      text_base_attribute28 = p_attr_values_tbl.text_base_attribute28(i),
      text_base_attribute29 = p_attr_values_tbl.text_base_attribute29(i),
      text_base_attribute30 = p_attr_values_tbl.text_base_attribute30(i),
      text_base_attribute31 = p_attr_values_tbl.text_base_attribute31(i),
      text_base_attribute32 = p_attr_values_tbl.text_base_attribute32(i),
      text_base_attribute33 = p_attr_values_tbl.text_base_attribute33(i),
      text_base_attribute34 = p_attr_values_tbl.text_base_attribute34(i),
      text_base_attribute35 = p_attr_values_tbl.text_base_attribute35(i),
      text_base_attribute36 = p_attr_values_tbl.text_base_attribute36(i),
      text_base_attribute37 = p_attr_values_tbl.text_base_attribute37(i),
      text_base_attribute38 = p_attr_values_tbl.text_base_attribute38(i),
      text_base_attribute39 = p_attr_values_tbl.text_base_attribute39(i),
      text_base_attribute40 = p_attr_values_tbl.text_base_attribute40(i),
      text_base_attribute41 = p_attr_values_tbl.text_base_attribute41(i),
      text_base_attribute42 = p_attr_values_tbl.text_base_attribute42(i),
      text_base_attribute43 = p_attr_values_tbl.text_base_attribute43(i),
      text_base_attribute44 = p_attr_values_tbl.text_base_attribute44(i),
      text_base_attribute45 = p_attr_values_tbl.text_base_attribute45(i),
      text_base_attribute46 = p_attr_values_tbl.text_base_attribute46(i),
      text_base_attribute47 = p_attr_values_tbl.text_base_attribute47(i),
      text_base_attribute48 = p_attr_values_tbl.text_base_attribute48(i),
      text_base_attribute49 = p_attr_values_tbl.text_base_attribute49(i),
      text_base_attribute50 = p_attr_values_tbl.text_base_attribute50(i),
      text_base_attribute51 = p_attr_values_tbl.text_base_attribute51(i),
      text_base_attribute52 = p_attr_values_tbl.text_base_attribute52(i),
      text_base_attribute53 = p_attr_values_tbl.text_base_attribute53(i),
      text_base_attribute54 = p_attr_values_tbl.text_base_attribute54(i),
      text_base_attribute55 = p_attr_values_tbl.text_base_attribute55(i),
      text_base_attribute56 = p_attr_values_tbl.text_base_attribute56(i),
      text_base_attribute57 = p_attr_values_tbl.text_base_attribute57(i),
      text_base_attribute58 = p_attr_values_tbl.text_base_attribute58(i),
      text_base_attribute59 = p_attr_values_tbl.text_base_attribute59(i),
      text_base_attribute60 = p_attr_values_tbl.text_base_attribute60(i),
      text_base_attribute61 = p_attr_values_tbl.text_base_attribute61(i),
      text_base_attribute62 = p_attr_values_tbl.text_base_attribute62(i),
      text_base_attribute63 = p_attr_values_tbl.text_base_attribute63(i),
      text_base_attribute64 = p_attr_values_tbl.text_base_attribute64(i),
      text_base_attribute65 = p_attr_values_tbl.text_base_attribute65(i),
      text_base_attribute66 = p_attr_values_tbl.text_base_attribute66(i),
      text_base_attribute67 = p_attr_values_tbl.text_base_attribute67(i),
      text_base_attribute68 = p_attr_values_tbl.text_base_attribute68(i),
      text_base_attribute69 = p_attr_values_tbl.text_base_attribute69(i),
      text_base_attribute70 = p_attr_values_tbl.text_base_attribute70(i),
      text_base_attribute71 = p_attr_values_tbl.text_base_attribute71(i),
      text_base_attribute72 = p_attr_values_tbl.text_base_attribute72(i),
      text_base_attribute73 = p_attr_values_tbl.text_base_attribute73(i),
      text_base_attribute74 = p_attr_values_tbl.text_base_attribute74(i),
      text_base_attribute75 = p_attr_values_tbl.text_base_attribute75(i),
      text_base_attribute76 = p_attr_values_tbl.text_base_attribute76(i),
      text_base_attribute77 = p_attr_values_tbl.text_base_attribute77(i),
      text_base_attribute78 = p_attr_values_tbl.text_base_attribute78(i),
      text_base_attribute79 = p_attr_values_tbl.text_base_attribute79(i),
      text_base_attribute80 = p_attr_values_tbl.text_base_attribute80(i),
      text_base_attribute81 = p_attr_values_tbl.text_base_attribute81(i),
      text_base_attribute82 = p_attr_values_tbl.text_base_attribute82(i),
      text_base_attribute83 = p_attr_values_tbl.text_base_attribute83(i),
      text_base_attribute84 = p_attr_values_tbl.text_base_attribute84(i),
      text_base_attribute85 = p_attr_values_tbl.text_base_attribute85(i),
      text_base_attribute86 = p_attr_values_tbl.text_base_attribute86(i),
      text_base_attribute87 = p_attr_values_tbl.text_base_attribute87(i),
      text_base_attribute88 = p_attr_values_tbl.text_base_attribute88(i),
      text_base_attribute89 = p_attr_values_tbl.text_base_attribute89(i),
      text_base_attribute90 = p_attr_values_tbl.text_base_attribute90(i),
      text_base_attribute91 = p_attr_values_tbl.text_base_attribute91(i),
      text_base_attribute92 = p_attr_values_tbl.text_base_attribute92(i),
      text_base_attribute93 = p_attr_values_tbl.text_base_attribute93(i),
      text_base_attribute94 = p_attr_values_tbl.text_base_attribute94(i),
      text_base_attribute95 = p_attr_values_tbl.text_base_attribute95(i),
      text_base_attribute96 = p_attr_values_tbl.text_base_attribute96(i),
      text_base_attribute97 = p_attr_values_tbl.text_base_attribute97(i),
      text_base_attribute98 = p_attr_values_tbl.text_base_attribute98(i),
      text_base_attribute99 = p_attr_values_tbl.text_base_attribute99(i),
      text_base_attribute100 = p_attr_values_tbl.text_base_attribute100(i),
      num_base_attribute1 = p_attr_values_tbl.num_base_attribute1(i),
      num_base_attribute2 = p_attr_values_tbl.num_base_attribute2(i),
      num_base_attribute3 = p_attr_values_tbl.num_base_attribute3(i),
      num_base_attribute4 = p_attr_values_tbl.num_base_attribute4(i),
      num_base_attribute5 = p_attr_values_tbl.num_base_attribute5(i),
      num_base_attribute6 = p_attr_values_tbl.num_base_attribute6(i),
      num_base_attribute7 = p_attr_values_tbl.num_base_attribute7(i),
      num_base_attribute8 = p_attr_values_tbl.num_base_attribute8(i),
      num_base_attribute9 = p_attr_values_tbl.num_base_attribute9(i),
      num_base_attribute10 = p_attr_values_tbl.num_base_attribute10(i),
      num_base_attribute11 = p_attr_values_tbl.num_base_attribute11(i),
      num_base_attribute12 = p_attr_values_tbl.num_base_attribute12(i),
      num_base_attribute13 = p_attr_values_tbl.num_base_attribute13(i),
      num_base_attribute14 = p_attr_values_tbl.num_base_attribute14(i),
      num_base_attribute15 = p_attr_values_tbl.num_base_attribute15(i),
      num_base_attribute16 = p_attr_values_tbl.num_base_attribute16(i),
      num_base_attribute17 = p_attr_values_tbl.num_base_attribute17(i),
      num_base_attribute18 = p_attr_values_tbl.num_base_attribute18(i),
      num_base_attribute19 = p_attr_values_tbl.num_base_attribute19(i),
      num_base_attribute20 = p_attr_values_tbl.num_base_attribute20(i),
      num_base_attribute21 = p_attr_values_tbl.num_base_attribute21(i),
      num_base_attribute22 = p_attr_values_tbl.num_base_attribute22(i),
      num_base_attribute23 = p_attr_values_tbl.num_base_attribute23(i),
      num_base_attribute24 = p_attr_values_tbl.num_base_attribute24(i),
      num_base_attribute25 = p_attr_values_tbl.num_base_attribute25(i),
      num_base_attribute26 = p_attr_values_tbl.num_base_attribute26(i),
      num_base_attribute27 = p_attr_values_tbl.num_base_attribute27(i),
      num_base_attribute28 = p_attr_values_tbl.num_base_attribute28(i),
      num_base_attribute29 = p_attr_values_tbl.num_base_attribute29(i),
      num_base_attribute30 = p_attr_values_tbl.num_base_attribute30(i),
      num_base_attribute31 = p_attr_values_tbl.num_base_attribute31(i),
      num_base_attribute32 = p_attr_values_tbl.num_base_attribute32(i),
      num_base_attribute33 = p_attr_values_tbl.num_base_attribute33(i),
      num_base_attribute34 = p_attr_values_tbl.num_base_attribute34(i),
      num_base_attribute35 = p_attr_values_tbl.num_base_attribute35(i),
      num_base_attribute36 = p_attr_values_tbl.num_base_attribute36(i),
      num_base_attribute37 = p_attr_values_tbl.num_base_attribute37(i),
      num_base_attribute38 = p_attr_values_tbl.num_base_attribute38(i),
      num_base_attribute39 = p_attr_values_tbl.num_base_attribute39(i),
      num_base_attribute40 = p_attr_values_tbl.num_base_attribute40(i),
      num_base_attribute41 = p_attr_values_tbl.num_base_attribute41(i),
      num_base_attribute42 = p_attr_values_tbl.num_base_attribute42(i),
      num_base_attribute43 = p_attr_values_tbl.num_base_attribute43(i),
      num_base_attribute44 = p_attr_values_tbl.num_base_attribute44(i),
      num_base_attribute45 = p_attr_values_tbl.num_base_attribute45(i),
      num_base_attribute46 = p_attr_values_tbl.num_base_attribute46(i),
      num_base_attribute47 = p_attr_values_tbl.num_base_attribute47(i),
      num_base_attribute48 = p_attr_values_tbl.num_base_attribute48(i),
      num_base_attribute49 = p_attr_values_tbl.num_base_attribute49(i),
      num_base_attribute50 = p_attr_values_tbl.num_base_attribute50(i),
      num_base_attribute51 = p_attr_values_tbl.num_base_attribute51(i),
      num_base_attribute52 = p_attr_values_tbl.num_base_attribute52(i),
      num_base_attribute53 = p_attr_values_tbl.num_base_attribute53(i),
      num_base_attribute54 = p_attr_values_tbl.num_base_attribute54(i),
      num_base_attribute55 = p_attr_values_tbl.num_base_attribute55(i),
      num_base_attribute56 = p_attr_values_tbl.num_base_attribute56(i),
      num_base_attribute57 = p_attr_values_tbl.num_base_attribute57(i),
      num_base_attribute58 = p_attr_values_tbl.num_base_attribute58(i),
      num_base_attribute59 = p_attr_values_tbl.num_base_attribute59(i),
      num_base_attribute60 = p_attr_values_tbl.num_base_attribute60(i),
      num_base_attribute61 = p_attr_values_tbl.num_base_attribute61(i),
      num_base_attribute62 = p_attr_values_tbl.num_base_attribute62(i),
      num_base_attribute63 = p_attr_values_tbl.num_base_attribute63(i),
      num_base_attribute64 = p_attr_values_tbl.num_base_attribute64(i),
      num_base_attribute65 = p_attr_values_tbl.num_base_attribute65(i),
      num_base_attribute66 = p_attr_values_tbl.num_base_attribute66(i),
      num_base_attribute67 = p_attr_values_tbl.num_base_attribute67(i),
      num_base_attribute68 = p_attr_values_tbl.num_base_attribute68(i),
      num_base_attribute69 = p_attr_values_tbl.num_base_attribute69(i),
      num_base_attribute70 = p_attr_values_tbl.num_base_attribute70(i),
      num_base_attribute71 = p_attr_values_tbl.num_base_attribute71(i),
      num_base_attribute72 = p_attr_values_tbl.num_base_attribute72(i),
      num_base_attribute73 = p_attr_values_tbl.num_base_attribute73(i),
      num_base_attribute74 = p_attr_values_tbl.num_base_attribute74(i),
      num_base_attribute75 = p_attr_values_tbl.num_base_attribute75(i),
      num_base_attribute76 = p_attr_values_tbl.num_base_attribute76(i),
      num_base_attribute77 = p_attr_values_tbl.num_base_attribute77(i),
      num_base_attribute78 = p_attr_values_tbl.num_base_attribute78(i),
      num_base_attribute79 = p_attr_values_tbl.num_base_attribute79(i),
      num_base_attribute80 = p_attr_values_tbl.num_base_attribute80(i),
      num_base_attribute81 = p_attr_values_tbl.num_base_attribute81(i),
      num_base_attribute82 = p_attr_values_tbl.num_base_attribute82(i),
      num_base_attribute83 = p_attr_values_tbl.num_base_attribute83(i),
      num_base_attribute84 = p_attr_values_tbl.num_base_attribute84(i),
      num_base_attribute85 = p_attr_values_tbl.num_base_attribute85(i),
      num_base_attribute86 = p_attr_values_tbl.num_base_attribute86(i),
      num_base_attribute87 = p_attr_values_tbl.num_base_attribute87(i),
      num_base_attribute88 = p_attr_values_tbl.num_base_attribute88(i),
      num_base_attribute89 = p_attr_values_tbl.num_base_attribute89(i),
      num_base_attribute90 = p_attr_values_tbl.num_base_attribute90(i),
      num_base_attribute91 = p_attr_values_tbl.num_base_attribute91(i),
      num_base_attribute92 = p_attr_values_tbl.num_base_attribute92(i),
      num_base_attribute93 = p_attr_values_tbl.num_base_attribute93(i),
      num_base_attribute94 = p_attr_values_tbl.num_base_attribute94(i),
      num_base_attribute95 = p_attr_values_tbl.num_base_attribute95(i),
      num_base_attribute96 = p_attr_values_tbl.num_base_attribute96(i),
      num_base_attribute97 = p_attr_values_tbl.num_base_attribute97(i),
      num_base_attribute98 = p_attr_values_tbl.num_base_attribute98(i),
      num_base_attribute99 = p_attr_values_tbl.num_base_attribute99(i),
      num_base_attribute100 = p_attr_values_tbl.num_base_attribute100(i),
      text_cat_attribute1 = p_attr_values_tbl.text_cat_attribute1(i),
      text_cat_attribute2 = p_attr_values_tbl.text_cat_attribute2(i),
      text_cat_attribute3 = p_attr_values_tbl.text_cat_attribute3(i),
      text_cat_attribute4 = p_attr_values_tbl.text_cat_attribute4(i),
      text_cat_attribute5 = p_attr_values_tbl.text_cat_attribute5(i),
      text_cat_attribute6 = p_attr_values_tbl.text_cat_attribute6(i),
      text_cat_attribute7 = p_attr_values_tbl.text_cat_attribute7(i),
      text_cat_attribute8 = p_attr_values_tbl.text_cat_attribute8(i),
      text_cat_attribute9 = p_attr_values_tbl.text_cat_attribute9(i),
      text_cat_attribute10 = p_attr_values_tbl.text_cat_attribute10(i),
      text_cat_attribute11 = p_attr_values_tbl.text_cat_attribute11(i),
      text_cat_attribute12 = p_attr_values_tbl.text_cat_attribute12(i),
      text_cat_attribute13 = p_attr_values_tbl.text_cat_attribute13(i),
      text_cat_attribute14 = p_attr_values_tbl.text_cat_attribute14(i),
      text_cat_attribute15 = p_attr_values_tbl.text_cat_attribute15(i),
      text_cat_attribute16 = p_attr_values_tbl.text_cat_attribute16(i),
      text_cat_attribute17 = p_attr_values_tbl.text_cat_attribute17(i),
      text_cat_attribute18 = p_attr_values_tbl.text_cat_attribute18(i),
      text_cat_attribute19 = p_attr_values_tbl.text_cat_attribute19(i),
      text_cat_attribute20 = p_attr_values_tbl.text_cat_attribute20(i),
      text_cat_attribute21 = p_attr_values_tbl.text_cat_attribute21(i),
      text_cat_attribute22 = p_attr_values_tbl.text_cat_attribute22(i),
      text_cat_attribute23 = p_attr_values_tbl.text_cat_attribute23(i),
      text_cat_attribute24 = p_attr_values_tbl.text_cat_attribute24(i),
      text_cat_attribute25 = p_attr_values_tbl.text_cat_attribute25(i),
      text_cat_attribute26 = p_attr_values_tbl.text_cat_attribute26(i),
      text_cat_attribute27 = p_attr_values_tbl.text_cat_attribute27(i),
      text_cat_attribute28 = p_attr_values_tbl.text_cat_attribute28(i),
      text_cat_attribute29 = p_attr_values_tbl.text_cat_attribute29(i),
      text_cat_attribute30 = p_attr_values_tbl.text_cat_attribute30(i),
      text_cat_attribute31 = p_attr_values_tbl.text_cat_attribute31(i),
      text_cat_attribute32 = p_attr_values_tbl.text_cat_attribute32(i),
      text_cat_attribute33 = p_attr_values_tbl.text_cat_attribute33(i),
      text_cat_attribute34 = p_attr_values_tbl.text_cat_attribute34(i),
      text_cat_attribute35 = p_attr_values_tbl.text_cat_attribute35(i),
      text_cat_attribute36 = p_attr_values_tbl.text_cat_attribute36(i),
      text_cat_attribute37 = p_attr_values_tbl.text_cat_attribute37(i),
      text_cat_attribute38 = p_attr_values_tbl.text_cat_attribute38(i),
      text_cat_attribute39 = p_attr_values_tbl.text_cat_attribute39(i),
      text_cat_attribute40 = p_attr_values_tbl.text_cat_attribute40(i),
      text_cat_attribute41 = p_attr_values_tbl.text_cat_attribute41(i),
      text_cat_attribute42 = p_attr_values_tbl.text_cat_attribute42(i),
      text_cat_attribute43 = p_attr_values_tbl.text_cat_attribute43(i),
      text_cat_attribute44 = p_attr_values_tbl.text_cat_attribute44(i),
      text_cat_attribute45 = p_attr_values_tbl.text_cat_attribute45(i),
      text_cat_attribute46 = p_attr_values_tbl.text_cat_attribute46(i),
      text_cat_attribute47 = p_attr_values_tbl.text_cat_attribute47(i),
      text_cat_attribute48 = p_attr_values_tbl.text_cat_attribute48(i),
      text_cat_attribute49 = p_attr_values_tbl.text_cat_attribute49(i),
      text_cat_attribute50 = p_attr_values_tbl.text_cat_attribute50(i),
      num_cat_attribute1 = p_attr_values_tbl.num_cat_attribute1(i),
      num_cat_attribute2 = p_attr_values_tbl.num_cat_attribute2(i),
      num_cat_attribute3 = p_attr_values_tbl.num_cat_attribute3(i),
      num_cat_attribute4 = p_attr_values_tbl.num_cat_attribute4(i),
      num_cat_attribute5 = p_attr_values_tbl.num_cat_attribute5(i),
      num_cat_attribute6 = p_attr_values_tbl.num_cat_attribute6(i),
      num_cat_attribute7 = p_attr_values_tbl.num_cat_attribute7(i),
      num_cat_attribute8 = p_attr_values_tbl.num_cat_attribute8(i),
      num_cat_attribute9 = p_attr_values_tbl.num_cat_attribute9(i),
      num_cat_attribute10 = p_attr_values_tbl.num_cat_attribute10(i),
      num_cat_attribute11 = p_attr_values_tbl.num_cat_attribute11(i),
      num_cat_attribute12 = p_attr_values_tbl.num_cat_attribute12(i),
      num_cat_attribute13 = p_attr_values_tbl.num_cat_attribute13(i),
      num_cat_attribute14 = p_attr_values_tbl.num_cat_attribute14(i),
      num_cat_attribute15 = p_attr_values_tbl.num_cat_attribute15(i),
      num_cat_attribute16 = p_attr_values_tbl.num_cat_attribute16(i),
      num_cat_attribute17 = p_attr_values_tbl.num_cat_attribute17(i),
      num_cat_attribute18 = p_attr_values_tbl.num_cat_attribute18(i),
      num_cat_attribute19 = p_attr_values_tbl.num_cat_attribute19(i),
      num_cat_attribute20 = p_attr_values_tbl.num_cat_attribute20(i),
      num_cat_attribute21 = p_attr_values_tbl.num_cat_attribute21(i),
      num_cat_attribute22 = p_attr_values_tbl.num_cat_attribute22(i),
      num_cat_attribute23 = p_attr_values_tbl.num_cat_attribute23(i),
      num_cat_attribute24 = p_attr_values_tbl.num_cat_attribute24(i),
      num_cat_attribute25 = p_attr_values_tbl.num_cat_attribute25(i),
      num_cat_attribute26 = p_attr_values_tbl.num_cat_attribute26(i),
      num_cat_attribute27 = p_attr_values_tbl.num_cat_attribute27(i),
      num_cat_attribute28 = p_attr_values_tbl.num_cat_attribute28(i),
      num_cat_attribute29 = p_attr_values_tbl.num_cat_attribute29(i),
      num_cat_attribute30 = p_attr_values_tbl.num_cat_attribute30(i),
      num_cat_attribute31 = p_attr_values_tbl.num_cat_attribute31(i),
      num_cat_attribute32 = p_attr_values_tbl.num_cat_attribute32(i),
      num_cat_attribute33 = p_attr_values_tbl.num_cat_attribute33(i),
      num_cat_attribute34 = p_attr_values_tbl.num_cat_attribute34(i),
      num_cat_attribute35 = p_attr_values_tbl.num_cat_attribute35(i),
      num_cat_attribute36 = p_attr_values_tbl.num_cat_attribute36(i),
      num_cat_attribute37 = p_attr_values_tbl.num_cat_attribute37(i),
      num_cat_attribute38 = p_attr_values_tbl.num_cat_attribute38(i),
      num_cat_attribute39 = p_attr_values_tbl.num_cat_attribute39(i),
      num_cat_attribute40 = p_attr_values_tbl.num_cat_attribute40(i),
      num_cat_attribute41 = p_attr_values_tbl.num_cat_attribute41(i),
      num_cat_attribute42 = p_attr_values_tbl.num_cat_attribute42(i),
      num_cat_attribute43 = p_attr_values_tbl.num_cat_attribute43(i),
      num_cat_attribute44 = p_attr_values_tbl.num_cat_attribute44(i),
      num_cat_attribute45 = p_attr_values_tbl.num_cat_attribute45(i),
      num_cat_attribute46 = p_attr_values_tbl.num_cat_attribute46(i),
      num_cat_attribute47 = p_attr_values_tbl.num_cat_attribute47(i),
      num_cat_attribute48 = p_attr_values_tbl.num_cat_attribute48(i),
      num_cat_attribute49 = p_attr_values_tbl.num_cat_attribute49(i),
      num_cat_attribute50 = p_attr_values_tbl.num_cat_attribute50(i),
      last_update_login = FND_GLOBAL.login_id,
      last_updated_by   = FND_GLOBAL.user_id,
      last_update_date  = sysdate,
      created_by        = g_R12_UPGRADE_USER,
      creation_date     = sysdate,
      request_id        = FND_GLOBAL.conc_request_id,
      program_application_id = p_attr_values_tbl.program_application_id(i),
      program_id = p_attr_values_tbl.program_id(i),
      program_update_date = p_attr_values_tbl.program_update_date(i),
      last_updated_program = g_R12_MIGRATION_PROGRAM
    WHERE p_attr_values_tbl.has_errors(i) = 'N'
      AND p_attr_values_tbl.action(i) = 'UPDATE'
      AND po_line_id = p_attr_values_tbl.po_line_id(i)
      AND req_template_name = p_attr_values_tbl.req_template_name (i)
      AND req_template_line_num = p_attr_values_tbl.req_template_line_num(i)
      AND org_id = p_attr_values_tbl.org_id(i);
Line: 6182

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of Attr updated='||SQL%rowcount); END IF;
Line: 6194

    UPDATE /*+ INDEX(POATRI, PO_ATTR_VALUES_INT_N3)*/
           PO_ATTR_VALUES_INTERFACE POATRI
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE p_attr_values_tbl.has_errors(i) = 'N'
      AND p_attr_values_tbl.action(i) = 'UPDATE'
      AND po_line_id = p_attr_values_tbl.po_line_id(i)
      AND req_template_name = p_attr_values_tbl.req_template_name (i)
      AND req_template_line_num = p_attr_values_tbl.req_template_line_num(i)
      AND org_id = p_attr_values_tbl.org_id(i);
Line: 6211

END update_attributes;
Line: 6238

PROCEDURE delete_attributes
(
   p_attr_values_tbl IN record_of_attr_values_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'delete_attributes';
Line: 6252

    DELETE FROM po_attribute_values
    WHERE p_attr_values_tbl.has_errors(i) = 'N'
      AND p_attr_values_tbl.action(i) = 'DELETE'
      AND (   (po_line_id = p_attr_values_tbl.po_line_id(i)
               AND p_attr_values_tbl.po_line_id(i) <> g_NOT_REQUIRED_ID)
           OR
              (req_template_name = p_attr_values_tbl.req_template_name (i)
               AND req_template_line_num = p_attr_values_tbl.req_template_line_num(i)
               AND org_id = p_attr_values_tbl.org_id(i)
               AND p_attr_values_tbl.req_template_line_num(i) <> g_NOT_REQUIRED_ID));
Line: 6263

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of Attr deleted='||SQL%rowcount); END IF;
Line: 6269

    UPDATE /*+ INDEX(POATRI, PO_ATTR_VALUES_INT_N3)*/
           PO_ATTR_VALUES_INTERFACE POATRI
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE p_attr_values_tbl.has_errors(i) = 'N'
      AND p_attr_values_tbl.action(i) = 'DELETE'
      AND (   (po_line_id = p_attr_values_tbl.po_line_id(i)
               AND p_attr_values_tbl.po_line_id(i) <> g_NOT_REQUIRED_ID)
           OR
              (req_template_name = p_attr_values_tbl.req_template_name (i)
               AND req_template_line_num = p_attr_values_tbl.req_template_line_num(i)
               AND org_id = p_attr_values_tbl.org_id(i)
               AND p_attr_values_tbl.req_template_line_num(i) <> g_NOT_REQUIRED_ID));
Line: 6289

END delete_attributes;
Line: 6329

    SELECT /*+ INDEX(attrib_tlp, PO_ATTR_VALUES_TLP_INT_N2)*/
           attrib_tlp.interface_attr_values_tlp_id,
           attrib_tlp.interface_header_id,
           attrib_tlp.interface_line_id,
           attrib_tlp.action,
           attrib_tlp.process_code,
           -- The po_line_id would be stamped on PO_LINES_INTERFACE for successfully migrated lines
           NVL(DECODE(attrib_tlp.po_line_id,
                      g_NOT_REQUIRED_ID, POLI.po_line_id,
                      NULL, POLI.po_line_id,
                      attrib_tlp.po_line_id),
               g_NOT_REQUIRED_ID),
           attrib_tlp.req_template_name,
           attrib_tlp.req_template_line_num,
           attrib_tlp.ip_category_id,
           attrib_tlp.inventory_item_id,
           attrib_tlp.org_id,
           attrib_tlp.language,
           attrib_tlp.description,
           attrib_tlp.manufacturer,
           attrib_tlp.comments,
           attrib_tlp.alias,
           attrib_tlp.long_description,
           attrib_tlp.tl_text_base_attribute1,
           attrib_tlp.tl_text_base_attribute2,
           attrib_tlp.tl_text_base_attribute3,
           attrib_tlp.tl_text_base_attribute4,
           attrib_tlp.tl_text_base_attribute5,
           attrib_tlp.tl_text_base_attribute6,
           attrib_tlp.tl_text_base_attribute7,
           attrib_tlp.tl_text_base_attribute8,
           attrib_tlp.tl_text_base_attribute9,
           attrib_tlp.tl_text_base_attribute10,
           attrib_tlp.tl_text_base_attribute11,
           attrib_tlp.tl_text_base_attribute12,
           attrib_tlp.tl_text_base_attribute13,
           attrib_tlp.tl_text_base_attribute14,
           attrib_tlp.tl_text_base_attribute15,
           attrib_tlp.tl_text_base_attribute16,
           attrib_tlp.tl_text_base_attribute17,
           attrib_tlp.tl_text_base_attribute18,
           attrib_tlp.tl_text_base_attribute19,
           attrib_tlp.tl_text_base_attribute20,
           attrib_tlp.tl_text_base_attribute21,
           attrib_tlp.tl_text_base_attribute22,
           attrib_tlp.tl_text_base_attribute23,
           attrib_tlp.tl_text_base_attribute24,
           attrib_tlp.tl_text_base_attribute25,
           attrib_tlp.tl_text_base_attribute26,
           attrib_tlp.tl_text_base_attribute27,
           attrib_tlp.tl_text_base_attribute28,
           attrib_tlp.tl_text_base_attribute29,
           attrib_tlp.tl_text_base_attribute30,
           attrib_tlp.tl_text_base_attribute31,
           attrib_tlp.tl_text_base_attribute32,
           attrib_tlp.tl_text_base_attribute33,
           attrib_tlp.tl_text_base_attribute34,
           attrib_tlp.tl_text_base_attribute35,
           attrib_tlp.tl_text_base_attribute36,
           attrib_tlp.tl_text_base_attribute37,
           attrib_tlp.tl_text_base_attribute38,
           attrib_tlp.tl_text_base_attribute39,
           attrib_tlp.tl_text_base_attribute40,
           attrib_tlp.tl_text_base_attribute41,
           attrib_tlp.tl_text_base_attribute42,
           attrib_tlp.tl_text_base_attribute43,
           attrib_tlp.tl_text_base_attribute44,
           attrib_tlp.tl_text_base_attribute45,
           attrib_tlp.tl_text_base_attribute46,
           attrib_tlp.tl_text_base_attribute47,
           attrib_tlp.tl_text_base_attribute48,
           attrib_tlp.tl_text_base_attribute49,
           attrib_tlp.tl_text_base_attribute50,
           attrib_tlp.tl_text_base_attribute51,
           attrib_tlp.tl_text_base_attribute52,
           attrib_tlp.tl_text_base_attribute53,
           attrib_tlp.tl_text_base_attribute54,
           attrib_tlp.tl_text_base_attribute55,
           attrib_tlp.tl_text_base_attribute56,
           attrib_tlp.tl_text_base_attribute57,
           attrib_tlp.tl_text_base_attribute58,
           attrib_tlp.tl_text_base_attribute59,
           attrib_tlp.tl_text_base_attribute60,
           attrib_tlp.tl_text_base_attribute61,
           attrib_tlp.tl_text_base_attribute62,
           attrib_tlp.tl_text_base_attribute63,
           attrib_tlp.tl_text_base_attribute64,
           attrib_tlp.tl_text_base_attribute65,
           attrib_tlp.tl_text_base_attribute66,
           attrib_tlp.tl_text_base_attribute67,
           attrib_tlp.tl_text_base_attribute68,
           attrib_tlp.tl_text_base_attribute69,
           attrib_tlp.tl_text_base_attribute70,
           attrib_tlp.tl_text_base_attribute71,
           attrib_tlp.tl_text_base_attribute72,
           attrib_tlp.tl_text_base_attribute73,
           attrib_tlp.tl_text_base_attribute74,
           attrib_tlp.tl_text_base_attribute75,
           attrib_tlp.tl_text_base_attribute76,
           attrib_tlp.tl_text_base_attribute77,
           attrib_tlp.tl_text_base_attribute78,
           attrib_tlp.tl_text_base_attribute79,
           attrib_tlp.tl_text_base_attribute80,
           attrib_tlp.tl_text_base_attribute81,
           attrib_tlp.tl_text_base_attribute82,
           attrib_tlp.tl_text_base_attribute83,
           attrib_tlp.tl_text_base_attribute84,
           attrib_tlp.tl_text_base_attribute85,
           attrib_tlp.tl_text_base_attribute86,
           attrib_tlp.tl_text_base_attribute87,
           attrib_tlp.tl_text_base_attribute88,
           attrib_tlp.tl_text_base_attribute89,
           attrib_tlp.tl_text_base_attribute90,
           attrib_tlp.tl_text_base_attribute91,
           attrib_tlp.tl_text_base_attribute92,
           attrib_tlp.tl_text_base_attribute93,
           attrib_tlp.tl_text_base_attribute94,
           attrib_tlp.tl_text_base_attribute95,
           attrib_tlp.tl_text_base_attribute96,
           attrib_tlp.tl_text_base_attribute97,
           attrib_tlp.tl_text_base_attribute98,
           attrib_tlp.tl_text_base_attribute99,
           attrib_tlp.tl_text_base_attribute100,
           attrib_tlp.tl_text_cat_attribute1,
           attrib_tlp.tl_text_cat_attribute2,
           attrib_tlp.tl_text_cat_attribute3,
           attrib_tlp.tl_text_cat_attribute4,
           attrib_tlp.tl_text_cat_attribute5,
           attrib_tlp.tl_text_cat_attribute6,
           attrib_tlp.tl_text_cat_attribute7,
           attrib_tlp.tl_text_cat_attribute8,
           attrib_tlp.tl_text_cat_attribute9,
           attrib_tlp.tl_text_cat_attribute10,
           attrib_tlp.tl_text_cat_attribute11,
           attrib_tlp.tl_text_cat_attribute12,
           attrib_tlp.tl_text_cat_attribute13,
           attrib_tlp.tl_text_cat_attribute14,
           attrib_tlp.tl_text_cat_attribute15,
           attrib_tlp.tl_text_cat_attribute16,
           attrib_tlp.tl_text_cat_attribute17,
           attrib_tlp.tl_text_cat_attribute18,
           attrib_tlp.tl_text_cat_attribute19,
           attrib_tlp.tl_text_cat_attribute20,
           attrib_tlp.tl_text_cat_attribute21,
           attrib_tlp.tl_text_cat_attribute22,
           attrib_tlp.tl_text_cat_attribute23,
           attrib_tlp.tl_text_cat_attribute24,
           attrib_tlp.tl_text_cat_attribute25,
           attrib_tlp.tl_text_cat_attribute26,
           attrib_tlp.tl_text_cat_attribute27,
           attrib_tlp.tl_text_cat_attribute28,
           attrib_tlp.tl_text_cat_attribute29,
           attrib_tlp.tl_text_cat_attribute30,
           attrib_tlp.tl_text_cat_attribute31,
           attrib_tlp.tl_text_cat_attribute32,
           attrib_tlp.tl_text_cat_attribute33,
           attrib_tlp.tl_text_cat_attribute34,
           attrib_tlp.tl_text_cat_attribute35,
           attrib_tlp.tl_text_cat_attribute36,
           attrib_tlp.tl_text_cat_attribute37,
           attrib_tlp.tl_text_cat_attribute38,
           attrib_tlp.tl_text_cat_attribute39,
           attrib_tlp.tl_text_cat_attribute40,
           attrib_tlp.tl_text_cat_attribute41,
           attrib_tlp.tl_text_cat_attribute42,
           attrib_tlp.tl_text_cat_attribute43,
           attrib_tlp.tl_text_cat_attribute44,
           attrib_tlp.tl_text_cat_attribute45,
           attrib_tlp.tl_text_cat_attribute46,
           attrib_tlp.tl_text_cat_attribute47,
           attrib_tlp.tl_text_cat_attribute48,
           attrib_tlp.tl_text_cat_attribute49,
           attrib_tlp.tl_text_cat_attribute50,
           attrib_tlp.last_update_login,
           attrib_tlp.last_updated_by,
           attrib_tlp.last_update_date,
           attrib_tlp.created_by,
           attrib_tlp.creation_date,
           attrib_tlp.request_id,
           attrib_tlp.program_application_id,
           attrib_tlp.program_id,
           attrib_tlp.program_update_date,
           attrib_tlp.processing_id,
           'N' -- has_errors
    FROM   PO_ATTR_VALUES_TLP_INTERFACE attrib_tlp,
           PO_LINES_INTERFACE POLI
    WHERE  attrib_tlp.processing_id = request_processing_id
    AND    attrib_tlp.process_code = PO_R12_CAT_UPG_PVT.g_PROCESS_CODE_NEW
    AND    attrib_tlp.action IN (PO_R12_CAT_UPG_PVT.g_action_tlp_create, 'UPDATE', 'DELETE')
    AND    attrib_tlp.interface_line_id = POLI.interface_line_id;
Line: 6706

        l_attrib_tlp_table.last_update_login,
        l_attrib_tlp_table.last_updated_by,
        l_attrib_tlp_table.last_update_date,
        l_attrib_tlp_table.created_by,
        l_attrib_tlp_table.creation_date,
        l_attrib_tlp_table.request_id,
        l_attrib_tlp_table.program_application_id,
        l_attrib_tlp_table.program_id,
        l_attrib_tlp_table.program_update_date,
        l_attrib_tlp_table.processing_id,
        l_attrib_tlp_table.has_errors
      LIMIT g_job.batch_size;
Line: 6813

  insert_attributes_tlp(p_attr_values_tlp_tbl => p_attrib_tlp_values_tbl);
Line: 6817

  update_attributes_tlp(p_attr_values_tlp_tbl => p_attrib_tlp_values_tbl);
Line: 6821

  delete_attributes_tlp(p_attr_values_tlp_tbl => p_attrib_tlp_values_tbl);
Line: 6854

PROCEDURE insert_attributes_tlp
(
   p_attr_values_tlp_tbl IN record_of_attr_values_tlp_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'insert_attributes_tlp';
Line: 6870

    INSERT INTO po_attribute_values_tlp
                         (attribute_values_tlp_id,
                          po_line_id,
                          req_template_name,
                          req_template_line_num,
                          ip_category_id,
                          inventory_item_id,
                          org_id,
                          language,
                          description,
                          manufacturer,
                          comments,
                          alias,
                          long_description,
                          tl_text_base_attribute1,
                          tl_text_base_attribute2,
                          tl_text_base_attribute3,
                          tl_text_base_attribute4,
                          tl_text_base_attribute5,
                          tl_text_base_attribute6,
                          tl_text_base_attribute7,
                          tl_text_base_attribute8,
                          tl_text_base_attribute9,
                          tl_text_base_attribute10,
                          tl_text_base_attribute11,
                          tl_text_base_attribute12,
                          tl_text_base_attribute13,
                          tl_text_base_attribute14,
                          tl_text_base_attribute15,
                          tl_text_base_attribute16,
                          tl_text_base_attribute17,
                          tl_text_base_attribute18,
                          tl_text_base_attribute19,
                          tl_text_base_attribute20,
                          tl_text_base_attribute21,
                          tl_text_base_attribute22,
                          tl_text_base_attribute23,
                          tl_text_base_attribute24,
                          tl_text_base_attribute25,
                          tl_text_base_attribute26,
                          tl_text_base_attribute27,
                          tl_text_base_attribute28,
                          tl_text_base_attribute29,
                          tl_text_base_attribute30,
                          tl_text_base_attribute31,
                          tl_text_base_attribute32,
                          tl_text_base_attribute33,
                          tl_text_base_attribute34,
                          tl_text_base_attribute35,
                          tl_text_base_attribute36,
                          tl_text_base_attribute37,
                          tl_text_base_attribute38,
                          tl_text_base_attribute39,
                          tl_text_base_attribute40,
                          tl_text_base_attribute41,
                          tl_text_base_attribute42,
                          tl_text_base_attribute43,
                          tl_text_base_attribute44,
                          tl_text_base_attribute45,
                          tl_text_base_attribute46,
                          tl_text_base_attribute47,
                          tl_text_base_attribute48,
                          tl_text_base_attribute49,
                          tl_text_base_attribute50,
                          tl_text_base_attribute51,
                          tl_text_base_attribute52,
                          tl_text_base_attribute53,
                          tl_text_base_attribute54,
                          tl_text_base_attribute55,
                          tl_text_base_attribute56,
                          tl_text_base_attribute57,
                          tl_text_base_attribute58,
                          tl_text_base_attribute59,
                          tl_text_base_attribute60,
                          tl_text_base_attribute61,
                          tl_text_base_attribute62,
                          tl_text_base_attribute63,
                          tl_text_base_attribute64,
                          tl_text_base_attribute65,
                          tl_text_base_attribute66,
                          tl_text_base_attribute67,
                          tl_text_base_attribute68,
                          tl_text_base_attribute69,
                          tl_text_base_attribute70,
                          tl_text_base_attribute71,
                          tl_text_base_attribute72,
                          tl_text_base_attribute73,
                          tl_text_base_attribute74,
                          tl_text_base_attribute75,
                          tl_text_base_attribute76,
                          tl_text_base_attribute77,
                          tl_text_base_attribute78,
                          tl_text_base_attribute79,
                          tl_text_base_attribute80,
                          tl_text_base_attribute81,
                          tl_text_base_attribute82,
                          tl_text_base_attribute83,
                          tl_text_base_attribute84,
                          tl_text_base_attribute85,
                          tl_text_base_attribute86,
                          tl_text_base_attribute87,
                          tl_text_base_attribute88,
                          tl_text_base_attribute89,
                          tl_text_base_attribute90,
                          tl_text_base_attribute91,
                          tl_text_base_attribute92,
                          tl_text_base_attribute93,
                          tl_text_base_attribute94,
                          tl_text_base_attribute95,
                          tl_text_base_attribute96,
                          tl_text_base_attribute97,
                          tl_text_base_attribute98,
                          tl_text_base_attribute99,
                          tl_text_base_attribute100,
                          tl_text_cat_attribute1,
                          tl_text_cat_attribute2,
                          tl_text_cat_attribute3,
                          tl_text_cat_attribute4,
                          tl_text_cat_attribute5,
                          tl_text_cat_attribute6,
                          tl_text_cat_attribute7,
                          tl_text_cat_attribute8,
                          tl_text_cat_attribute9,
                          tl_text_cat_attribute10,
                          tl_text_cat_attribute11,
                          tl_text_cat_attribute12,
                          tl_text_cat_attribute13,
                          tl_text_cat_attribute14,
                          tl_text_cat_attribute15,
                          tl_text_cat_attribute16,
                          tl_text_cat_attribute17,
                          tl_text_cat_attribute18,
                          tl_text_cat_attribute19,
                          tl_text_cat_attribute20,
                          tl_text_cat_attribute21,
                          tl_text_cat_attribute22,
                          tl_text_cat_attribute23,
                          tl_text_cat_attribute24,
                          tl_text_cat_attribute25,
                          tl_text_cat_attribute26,
                          tl_text_cat_attribute27,
                          tl_text_cat_attribute28,
                          tl_text_cat_attribute29,
                          tl_text_cat_attribute30,
                          tl_text_cat_attribute31,
                          tl_text_cat_attribute32,
                          tl_text_cat_attribute33,
                          tl_text_cat_attribute34,
                          tl_text_cat_attribute35,
                          tl_text_cat_attribute36,
                          tl_text_cat_attribute37,
                          tl_text_cat_attribute38,
                          tl_text_cat_attribute39,
                          tl_text_cat_attribute40,
                          tl_text_cat_attribute41,
                          tl_text_cat_attribute42,
                          tl_text_cat_attribute43,
                          tl_text_cat_attribute44,
                          tl_text_cat_attribute45,
                          tl_text_cat_attribute46,
                          tl_text_cat_attribute47,
                          tl_text_cat_attribute48,
                          tl_text_cat_attribute49,
                          tl_text_cat_attribute50,
                          last_update_login,
                          last_updated_by,
                          last_update_date,
                          created_by,
                          creation_date,
                          request_id,
                          program_application_id,
                          program_id,
                          program_update_date,
                          last_updated_program
                         )
    -- Bug 5677911: Added the hint for performance reason.
    SELECT /*+ INDEX(POAVTI, PO_ATTR_VALUES_TLP_INT_U1)*/
           PO_ATTRIBUTE_VALUES_TLP_S.nextval,

           -- ECO bug 4738058
           --p_attr_values_tlp_tbl.po_line_id(i),
           --bug 7245624 added nvl cond
           Nvl( POLI.po_line_id,-2),
           p_attr_values_tlp_tbl.req_template_name(i),
           p_attr_values_tlp_tbl.req_template_line_num(i),
           p_attr_values_tlp_tbl.ip_category_id(i),
           p_attr_values_tlp_tbl.inventory_item_id(i),
           p_attr_values_tlp_tbl.org_id(i),
           p_attr_values_tlp_tbl.language(i),
           p_attr_values_tlp_tbl.description(i),
           p_attr_values_tlp_tbl.manufacturer(i),
           p_attr_values_tlp_tbl.comments(i),
           p_attr_values_tlp_tbl.alias(i),
           p_attr_values_tlp_tbl.long_description(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute1(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute2(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute3(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute4(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute5(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute6(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute7(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute8(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute9(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute10(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute11(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute12(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute13(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute14(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute15(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute16(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute17(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute18(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute19(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute20(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute21(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute22(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute23(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute24(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute25(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute26(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute27(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute28(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute29(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute30(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute31(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute32(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute33(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute34(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute35(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute36(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute37(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute38(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute39(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute40(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute41(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute42(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute43(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute44(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute45(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute46(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute47(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute48(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute49(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute50(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute51(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute52(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute53(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute54(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute55(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute56(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute57(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute58(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute59(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute60(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute61(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute62(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute63(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute64(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute65(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute66(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute67(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute68(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute69(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute70(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute71(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute72(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute73(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute74(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute75(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute76(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute77(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute78(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute79(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute80(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute81(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute82(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute83(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute84(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute85(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute86(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute87(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute88(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute89(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute90(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute91(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute92(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute93(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute94(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute95(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute96(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute97(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute98(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute99(i),
           p_attr_values_tlp_tbl.tl_text_base_attribute100(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute1(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute2(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute3(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute4(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute5(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute6(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute7(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute8(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute9(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute10(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute11(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute12(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute13(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute14(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute15(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute16(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute17(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute18(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute19(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute20(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute21(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute22(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute23(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute24(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute25(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute26(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute27(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute28(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute29(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute30(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute31(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute32(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute33(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute34(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute35(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute36(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute37(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute38(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute39(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute40(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute41(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute42(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute43(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute44(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute45(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute46(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute47(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute48(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute49(i),
           p_attr_values_tlp_tbl.tl_text_cat_attribute50(i),
           FND_GLOBAL.login_id, -- last_update_login
           FND_GLOBAL.user_id, -- last_updated_by
           sysdate, -- last_update_date
           g_R12_UPGRADE_USER, -- created_by
           sysdate, -- creation_date
           FND_GLOBAL.conc_request_id, -- request_id
           p_attr_values_tlp_tbl.program_application_id(i),
           p_attr_values_tlp_tbl.program_id(i),
           p_attr_values_tlp_tbl.program_update_date(i),
           g_R12_MIGRATION_PROGRAM -- last_updated_program
    FROM  PO_ATTR_VALUES_TLP_INTERFACE POAVTI,
          PO_LINES_INTERFACE POLI -- ECO bug 4738058
    WHERE POAVTI.interface_attr_values_tlp_id = p_attr_values_tlp_tbl.interface_attr_values_tlp_id(i)
      AND p_attr_values_tlp_tbl.has_errors(i) = 'N'
      AND p_attr_values_tlp_tbl.action(i) = PO_R12_CAT_UPG_PVT.g_action_tlp_create
      -- ECO bug 4738058
      AND POLI.interface_line_id = POAVTI.interface_line_id;
Line: 7232

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of TLP inserted='||SQL%rowcount); END IF;
Line: 7240

    UPDATE PO_ATTR_VALUES_TLP_INTERFACE POAVTI
    SET /*+ INDEX(POAVTI, PO_ATTR_VALUES_TLP_INT_U1)*/
        process_code = g_PROCESS_CODE_PROCESSED
      -- ECO bug 4738058
      , po_line_id = (SELECT POLI.po_line_id
                      FROM PO_LINES_INTERFACE POLI
                      WHERE POLI.interface_line_id = POAVTI.interface_line_id)
    WHERE POAVTI.interface_attr_values_tlp_id = p_attr_values_tlp_tbl.interface_attr_values_tlp_id(i)
      AND p_attr_values_tlp_tbl.has_errors(i) = 'N'
      AND p_attr_values_tlp_tbl.action(i) = PO_R12_CAT_UPG_PVT.g_action_tlp_create;
Line: 7258

END insert_attributes_tlp;
Line: 7284

PROCEDURE update_attributes_tlp
(
   p_attr_values_tlp_tbl    IN record_of_attr_values_tlp_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'update_attributes_tlp';
Line: 7305

    UPDATE po_attribute_values_tlp
    SET
      ip_category_id =  p_attr_values_tlp_tbl.ip_category_id(i),
      inventory_item_id =  p_attr_values_tlp_tbl.inventory_item_id(i),
      language =  p_attr_values_tlp_tbl.language(i),
      description = DECODE(p_attr_values_tlp_tbl.description(i),
                           NULL, description,
                           g_NULLIFY_VARCHAR, NULL,
                           p_attr_values_tlp_tbl.description(i)),
      manufacturer =  p_attr_values_tlp_tbl.manufacturer(i),
      comments =  p_attr_values_tlp_tbl.comments(i),
      alias =  p_attr_values_tlp_tbl.alias(i),
      long_description =  p_attr_values_tlp_tbl.long_description(i),
      tl_text_base_attribute1 =  p_attr_values_tlp_tbl.tl_text_base_attribute1(i),
      tl_text_base_attribute2 =  p_attr_values_tlp_tbl.tl_text_base_attribute2(i),
      tl_text_base_attribute3 =  p_attr_values_tlp_tbl.tl_text_base_attribute3(i),
      tl_text_base_attribute4 =  p_attr_values_tlp_tbl.tl_text_base_attribute4(i),
      tl_text_base_attribute5 =  p_attr_values_tlp_tbl.tl_text_base_attribute5(i),
      tl_text_base_attribute6 =  p_attr_values_tlp_tbl.tl_text_base_attribute6(i),
      tl_text_base_attribute7 =  p_attr_values_tlp_tbl.tl_text_base_attribute7(i),
      tl_text_base_attribute8 =  p_attr_values_tlp_tbl.tl_text_base_attribute8(i),
      tl_text_base_attribute9 =  p_attr_values_tlp_tbl.tl_text_base_attribute9(i),
      tl_text_base_attribute10 =  p_attr_values_tlp_tbl.tl_text_base_attribute10(i),
      tl_text_base_attribute11 =  p_attr_values_tlp_tbl.tl_text_base_attribute11(i),
      tl_text_base_attribute12 =  p_attr_values_tlp_tbl.tl_text_base_attribute12(i),
      tl_text_base_attribute13 =  p_attr_values_tlp_tbl.tl_text_base_attribute13(i),
      tl_text_base_attribute14 =  p_attr_values_tlp_tbl.tl_text_base_attribute14(i),
      tl_text_base_attribute15 =  p_attr_values_tlp_tbl.tl_text_base_attribute15(i),
      tl_text_base_attribute16 =  p_attr_values_tlp_tbl.tl_text_base_attribute16(i),
      tl_text_base_attribute17 =  p_attr_values_tlp_tbl.tl_text_base_attribute17(i),
      tl_text_base_attribute18 =  p_attr_values_tlp_tbl.tl_text_base_attribute18(i),
      tl_text_base_attribute19 =  p_attr_values_tlp_tbl.tl_text_base_attribute19(i),
      tl_text_base_attribute20 =  p_attr_values_tlp_tbl.tl_text_base_attribute20(i),
      tl_text_base_attribute21 =  p_attr_values_tlp_tbl.tl_text_base_attribute21(i),
      tl_text_base_attribute22 =  p_attr_values_tlp_tbl.tl_text_base_attribute22(i),
      tl_text_base_attribute23 =  p_attr_values_tlp_tbl.tl_text_base_attribute23(i),
      tl_text_base_attribute24 =  p_attr_values_tlp_tbl.tl_text_base_attribute24(i),
      tl_text_base_attribute25 =  p_attr_values_tlp_tbl.tl_text_base_attribute25(i),
      tl_text_base_attribute26 =  p_attr_values_tlp_tbl.tl_text_base_attribute26(i),
      tl_text_base_attribute27 =  p_attr_values_tlp_tbl.tl_text_base_attribute27(i),
      tl_text_base_attribute28 =  p_attr_values_tlp_tbl.tl_text_base_attribute28(i),
      tl_text_base_attribute29 =  p_attr_values_tlp_tbl.tl_text_base_attribute29(i),
      tl_text_base_attribute30 =  p_attr_values_tlp_tbl.tl_text_base_attribute30(i),
      tl_text_base_attribute31 =  p_attr_values_tlp_tbl.tl_text_base_attribute31(i),
      tl_text_base_attribute32 =  p_attr_values_tlp_tbl.tl_text_base_attribute32(i),
      tl_text_base_attribute33 =  p_attr_values_tlp_tbl.tl_text_base_attribute33(i),
      tl_text_base_attribute34 =  p_attr_values_tlp_tbl.tl_text_base_attribute34(i),
      tl_text_base_attribute35 =  p_attr_values_tlp_tbl.tl_text_base_attribute35(i),
      tl_text_base_attribute36 =  p_attr_values_tlp_tbl.tl_text_base_attribute36(i),
      tl_text_base_attribute37 =  p_attr_values_tlp_tbl.tl_text_base_attribute37(i),
      tl_text_base_attribute38 =  p_attr_values_tlp_tbl.tl_text_base_attribute38(i),
      tl_text_base_attribute39 =  p_attr_values_tlp_tbl.tl_text_base_attribute39(i),
      tl_text_base_attribute40 =  p_attr_values_tlp_tbl.tl_text_base_attribute40(i),
      tl_text_base_attribute41 =  p_attr_values_tlp_tbl.tl_text_base_attribute41(i),
      tl_text_base_attribute42 =  p_attr_values_tlp_tbl.tl_text_base_attribute42(i),
      tl_text_base_attribute43 =  p_attr_values_tlp_tbl.tl_text_base_attribute43(i),
      tl_text_base_attribute44 =  p_attr_values_tlp_tbl.tl_text_base_attribute44(i),
      tl_text_base_attribute45 =  p_attr_values_tlp_tbl.tl_text_base_attribute45(i),
      tl_text_base_attribute46 =  p_attr_values_tlp_tbl.tl_text_base_attribute46(i),
      tl_text_base_attribute47 =  p_attr_values_tlp_tbl.tl_text_base_attribute47(i),
      tl_text_base_attribute48 =  p_attr_values_tlp_tbl.tl_text_base_attribute48(i),
      tl_text_base_attribute49 =  p_attr_values_tlp_tbl.tl_text_base_attribute49(i),
      tl_text_base_attribute50 =  p_attr_values_tlp_tbl.tl_text_base_attribute50(i),
      tl_text_base_attribute51 =  p_attr_values_tlp_tbl.tl_text_base_attribute51(i),
      tl_text_base_attribute52 =  p_attr_values_tlp_tbl.tl_text_base_attribute52(i),
      tl_text_base_attribute53 =  p_attr_values_tlp_tbl.tl_text_base_attribute53(i),
      tl_text_base_attribute54 =  p_attr_values_tlp_tbl.tl_text_base_attribute54(i),
      tl_text_base_attribute55 =  p_attr_values_tlp_tbl.tl_text_base_attribute55(i),
      tl_text_base_attribute56 =  p_attr_values_tlp_tbl.tl_text_base_attribute56(i),
      tl_text_base_attribute57 =  p_attr_values_tlp_tbl.tl_text_base_attribute57(i),
      tl_text_base_attribute58 =  p_attr_values_tlp_tbl.tl_text_base_attribute58(i),
      tl_text_base_attribute59 =  p_attr_values_tlp_tbl.tl_text_base_attribute59(i),
      tl_text_base_attribute60 =  p_attr_values_tlp_tbl.tl_text_base_attribute60(i),
      tl_text_base_attribute61 =  p_attr_values_tlp_tbl.tl_text_base_attribute61(i),
      tl_text_base_attribute62 =  p_attr_values_tlp_tbl.tl_text_base_attribute62(i),
      tl_text_base_attribute63 =  p_attr_values_tlp_tbl.tl_text_base_attribute63(i),
      tl_text_base_attribute64 =  p_attr_values_tlp_tbl.tl_text_base_attribute64(i),
      tl_text_base_attribute65 =  p_attr_values_tlp_tbl.tl_text_base_attribute65(i),
      tl_text_base_attribute66 =  p_attr_values_tlp_tbl.tl_text_base_attribute66(i),
      tl_text_base_attribute67 =  p_attr_values_tlp_tbl.tl_text_base_attribute67(i),
      tl_text_base_attribute68 =  p_attr_values_tlp_tbl.tl_text_base_attribute68(i),
      tl_text_base_attribute69 =  p_attr_values_tlp_tbl.tl_text_base_attribute69(i),
      tl_text_base_attribute70 =  p_attr_values_tlp_tbl.tl_text_base_attribute70(i),
      tl_text_base_attribute71 =  p_attr_values_tlp_tbl.tl_text_base_attribute71(i),
      tl_text_base_attribute72 =  p_attr_values_tlp_tbl.tl_text_base_attribute72(i),
      tl_text_base_attribute73 =  p_attr_values_tlp_tbl.tl_text_base_attribute73(i),
      tl_text_base_attribute74 =  p_attr_values_tlp_tbl.tl_text_base_attribute74(i),
      tl_text_base_attribute75 =  p_attr_values_tlp_tbl.tl_text_base_attribute75(i),
      tl_text_base_attribute76 =  p_attr_values_tlp_tbl.tl_text_base_attribute76(i),
      tl_text_base_attribute77 =  p_attr_values_tlp_tbl.tl_text_base_attribute77(i),
      tl_text_base_attribute78 =  p_attr_values_tlp_tbl.tl_text_base_attribute78(i),
      tl_text_base_attribute79 =  p_attr_values_tlp_tbl.tl_text_base_attribute79(i),
      tl_text_base_attribute80 =  p_attr_values_tlp_tbl.tl_text_base_attribute80(i),
      tl_text_base_attribute81 =  p_attr_values_tlp_tbl.tl_text_base_attribute81(i),
      tl_text_base_attribute82 =  p_attr_values_tlp_tbl.tl_text_base_attribute82(i),
      tl_text_base_attribute83 =  p_attr_values_tlp_tbl.tl_text_base_attribute83(i),
      tl_text_base_attribute84 =  p_attr_values_tlp_tbl.tl_text_base_attribute84(i),
      tl_text_base_attribute85 =  p_attr_values_tlp_tbl.tl_text_base_attribute85(i),
      tl_text_base_attribute86 =  p_attr_values_tlp_tbl.tl_text_base_attribute86(i),
      tl_text_base_attribute87 =  p_attr_values_tlp_tbl.tl_text_base_attribute87(i),
      tl_text_base_attribute88 =  p_attr_values_tlp_tbl.tl_text_base_attribute88(i),
      tl_text_base_attribute89 =  p_attr_values_tlp_tbl.tl_text_base_attribute89(i),
      tl_text_base_attribute90 =  p_attr_values_tlp_tbl.tl_text_base_attribute90(i),
      tl_text_base_attribute91 =  p_attr_values_tlp_tbl.tl_text_base_attribute91(i),
      tl_text_base_attribute92 =  p_attr_values_tlp_tbl.tl_text_base_attribute92(i),
      tl_text_base_attribute93 =  p_attr_values_tlp_tbl.tl_text_base_attribute93(i),
      tl_text_base_attribute94 =  p_attr_values_tlp_tbl.tl_text_base_attribute94(i),
      tl_text_base_attribute95 =  p_attr_values_tlp_tbl.tl_text_base_attribute95(i),
      tl_text_base_attribute96 =  p_attr_values_tlp_tbl.tl_text_base_attribute96(i),
      tl_text_base_attribute97 =  p_attr_values_tlp_tbl.tl_text_base_attribute97(i),
      tl_text_base_attribute98 =  p_attr_values_tlp_tbl.tl_text_base_attribute98(i),
      tl_text_base_attribute99 =  p_attr_values_tlp_tbl.tl_text_base_attribute99(i),
      tl_text_base_attribute100 =  p_attr_values_tlp_tbl.tl_text_base_attribute100(i),
      tl_text_cat_attribute1 =  p_attr_values_tlp_tbl.tl_text_cat_attribute1(i),
      tl_text_cat_attribute2 =  p_attr_values_tlp_tbl.tl_text_cat_attribute2(i),
      tl_text_cat_attribute3 =  p_attr_values_tlp_tbl.tl_text_cat_attribute3(i),
      tl_text_cat_attribute4 =  p_attr_values_tlp_tbl.tl_text_cat_attribute4(i),
      tl_text_cat_attribute5 =  p_attr_values_tlp_tbl.tl_text_cat_attribute5(i),
      tl_text_cat_attribute6 =  p_attr_values_tlp_tbl.tl_text_cat_attribute6(i),
      tl_text_cat_attribute7 =  p_attr_values_tlp_tbl.tl_text_cat_attribute7(i),
      tl_text_cat_attribute8 =  p_attr_values_tlp_tbl.tl_text_cat_attribute8(i),
      tl_text_cat_attribute9 =  p_attr_values_tlp_tbl.tl_text_cat_attribute9(i),
      tl_text_cat_attribute10 =  p_attr_values_tlp_tbl.tl_text_cat_attribute10(i),
      tl_text_cat_attribute11 =  p_attr_values_tlp_tbl.tl_text_cat_attribute11(i),
      tl_text_cat_attribute12 =  p_attr_values_tlp_tbl.tl_text_cat_attribute12(i),
      tl_text_cat_attribute13 =  p_attr_values_tlp_tbl.tl_text_cat_attribute13(i),
      tl_text_cat_attribute14 =  p_attr_values_tlp_tbl.tl_text_cat_attribute14(i),
      tl_text_cat_attribute15 =  p_attr_values_tlp_tbl.tl_text_cat_attribute15(i),
      tl_text_cat_attribute16 =  p_attr_values_tlp_tbl.tl_text_cat_attribute16(i),
      tl_text_cat_attribute17 =  p_attr_values_tlp_tbl.tl_text_cat_attribute17(i),
      tl_text_cat_attribute18 =  p_attr_values_tlp_tbl.tl_text_cat_attribute18(i),
      tl_text_cat_attribute19 =  p_attr_values_tlp_tbl.tl_text_cat_attribute19(i),
      tl_text_cat_attribute20 =  p_attr_values_tlp_tbl.tl_text_cat_attribute20(i),
      tl_text_cat_attribute21 =  p_attr_values_tlp_tbl.tl_text_cat_attribute21(i),
      tl_text_cat_attribute22 =  p_attr_values_tlp_tbl.tl_text_cat_attribute22(i),
      tl_text_cat_attribute23 =  p_attr_values_tlp_tbl.tl_text_cat_attribute23(i),
      tl_text_cat_attribute24 =  p_attr_values_tlp_tbl.tl_text_cat_attribute24(i),
      tl_text_cat_attribute25 =  p_attr_values_tlp_tbl.tl_text_cat_attribute25(i),
      tl_text_cat_attribute26 =  p_attr_values_tlp_tbl.tl_text_cat_attribute26(i),
      tl_text_cat_attribute27 =  p_attr_values_tlp_tbl.tl_text_cat_attribute27(i),
      tl_text_cat_attribute28 =  p_attr_values_tlp_tbl.tl_text_cat_attribute28(i),
      tl_text_cat_attribute29 =  p_attr_values_tlp_tbl.tl_text_cat_attribute29(i),
      tl_text_cat_attribute30 =  p_attr_values_tlp_tbl.tl_text_cat_attribute30(i),
      tl_text_cat_attribute31 =  p_attr_values_tlp_tbl.tl_text_cat_attribute31(i),
      tl_text_cat_attribute32 =  p_attr_values_tlp_tbl.tl_text_cat_attribute32(i),
      tl_text_cat_attribute33 =  p_attr_values_tlp_tbl.tl_text_cat_attribute33(i),
      tl_text_cat_attribute34 =  p_attr_values_tlp_tbl.tl_text_cat_attribute34(i),
      tl_text_cat_attribute35 =  p_attr_values_tlp_tbl.tl_text_cat_attribute35(i),
      tl_text_cat_attribute36 =  p_attr_values_tlp_tbl.tl_text_cat_attribute36(i),
      tl_text_cat_attribute37 =  p_attr_values_tlp_tbl.tl_text_cat_attribute37(i),
      tl_text_cat_attribute38 =  p_attr_values_tlp_tbl.tl_text_cat_attribute38(i),
      tl_text_cat_attribute39 =  p_attr_values_tlp_tbl.tl_text_cat_attribute39(i),
      tl_text_cat_attribute40 =  p_attr_values_tlp_tbl.tl_text_cat_attribute40(i),
      tl_text_cat_attribute41 =  p_attr_values_tlp_tbl.tl_text_cat_attribute41(i),
      tl_text_cat_attribute42 =  p_attr_values_tlp_tbl.tl_text_cat_attribute42(i),
      tl_text_cat_attribute43 =  p_attr_values_tlp_tbl.tl_text_cat_attribute43(i),
      tl_text_cat_attribute44 =  p_attr_values_tlp_tbl.tl_text_cat_attribute44(i),
      tl_text_cat_attribute45 =  p_attr_values_tlp_tbl.tl_text_cat_attribute45(i),
      tl_text_cat_attribute46 =  p_attr_values_tlp_tbl.tl_text_cat_attribute46(i),
      tl_text_cat_attribute47 =  p_attr_values_tlp_tbl.tl_text_cat_attribute47(i),
      tl_text_cat_attribute48 =  p_attr_values_tlp_tbl.tl_text_cat_attribute48(i),
      tl_text_cat_attribute49 =  p_attr_values_tlp_tbl.tl_text_cat_attribute49(i),
      tl_text_cat_attribute50 =  p_attr_values_tlp_tbl.tl_text_cat_attribute50(i),
      last_update_login = FND_GLOBAL.login_id,
      last_updated_by   = FND_GLOBAL.user_id,
      last_update_date  = sysdate,
      created_by        = g_R12_UPGRADE_USER,
      creation_date     = sysdate,
      request_id        = FND_GLOBAL.conc_request_id,
      program_application_id =  p_attr_values_tlp_tbl.program_application_id(i),
      program_id =  p_attr_values_tlp_tbl.program_id(i),
      program_update_date =  p_attr_values_tlp_tbl.program_update_date(i),
      last_updated_program = g_R12_MIGRATION_PROGRAM
    WHERE p_attr_values_tlp_tbl.has_errors(i) = 'N'
      AND p_attr_values_tlp_tbl.action(i) = 'UPDATE'
      AND language = p_attr_values_tlp_tbl.language(i)
      AND po_line_id = p_attr_values_tlp_tbl.po_line_id(i)
      AND req_template_name = p_attr_values_tlp_tbl.req_template_name (i)
      AND req_template_line_num = p_attr_values_tlp_tbl.req_template_line_num(i)
      AND org_id = p_attr_values_tlp_tbl.org_id(i);
Line: 7486

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of TLP updated='||SQL%rowcount); END IF;
Line: 7498

    UPDATE /*+ INDEX(POTLPI, PO_ATTR_VALUES_TLP_INT_N3)*/
           PO_ATTR_VALUES_TLP_INTERFACE POTLPI
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE p_attr_values_tlp_tbl.has_errors(i) = 'N'
      AND p_attr_values_tlp_tbl.action(i) = 'UPDATE'
      AND language = p_attr_values_tlp_tbl.language(i)
      AND po_line_id = p_attr_values_tlp_tbl.po_line_id(i)
      AND req_template_name = p_attr_values_tlp_tbl.req_template_name (i)
      AND req_template_line_num = p_attr_values_tlp_tbl.req_template_line_num(i)
      AND org_id = p_attr_values_tlp_tbl.org_id(i);
Line: 7516

END update_attributes_tlp;
Line: 7541

PROCEDURE delete_attributes_tlp
(
   p_attr_values_tlp_tbl IN record_of_attr_values_tlp_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'delete_attributes_tlp';
Line: 7555

    DELETE FROM po_attribute_values_tlp
    WHERE p_attr_values_tlp_tbl.has_errors(i) = 'N'
      AND p_attr_values_tlp_tbl.action(i) = 'DELETE'
      AND language = p_attr_values_tlp_tbl.language(i)
      AND (   (po_line_id = p_attr_values_tlp_tbl.po_line_id(i)
               AND p_attr_values_tlp_tbl.po_line_id(i) <> g_NOT_REQUIRED_ID)
           OR
              (req_template_name = p_attr_values_tlp_tbl.req_template_name (i)
               AND req_template_line_num = p_attr_values_tlp_tbl.req_template_line_num(i)
               AND org_id = p_attr_values_tlp_tbl.org_id(i)
               AND p_attr_values_tlp_tbl.req_template_line_num(i) <> g_NOT_REQUIRED_ID));
Line: 7567

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of TLP deleted='||SQL%rowcount); END IF;
Line: 7573

    UPDATE /*+ INDEX(POTLPI, PO_ATTR_VALUES_TLP_INT_N3)*/
           PO_ATTR_VALUES_TLP_INTERFACE POTLPI
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE p_attr_values_tlp_tbl.has_errors(i) = 'N'
      AND p_attr_values_tlp_tbl.action(i) = 'DELETE'
      AND language = p_attr_values_tlp_tbl.language(i)
      AND (   (po_line_id = p_attr_values_tlp_tbl.po_line_id(i)
               AND p_attr_values_tlp_tbl.po_line_id(i) <> g_NOT_REQUIRED_ID)
           OR
              (req_template_name = p_attr_values_tlp_tbl.req_template_name (i)
               AND req_template_line_num = p_attr_values_tlp_tbl.req_template_line_num(i)
               AND org_id = p_attr_values_tlp_tbl.org_id(i)
               AND p_attr_values_tlp_tbl.req_template_line_num(i) <> g_NOT_REQUIRED_ID));
Line: 7594

END delete_attributes_tlp;
Line: 7639

PROCEDURE update_req_templates
(
   p_batch_size       IN NUMBER default 2500
,  p_validate_only_mode           IN VARCHAR2 default FND_API.G_FALSE
,  x_return_status    OUT NOCOPY VARCHAR2
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'update_req_templates';
Line: 7657

    SELECT /*+ INDEX(intf_tlp, PO_ATTR_VALUES_TLP_INT_N2)*/
           intf_tlp.interface_attr_values_tlp_id,
           intf_tlp.interface_header_id,
           intf_tlp.interface_line_id,
           intf_tlp.req_template_name,
           intf_tlp.req_template_line_num,
           intf_tlp.org_id,
           intf_tlp.ip_category_id,
           intf_tlp.description
    FROM   PO_ATTR_VALUES_TLP_INTERFACE intf_tlp
          -- Not negative, means it was migrated successfully in prev steps
    WHERE intf_tlp.processing_id = p_request_processing_id
    AND   intf_tlp.process_code = g_PROCESS_CODE_PROCESSED
    AND   intf_tlp.action IN (PO_R12_CAT_UPG_PVT.g_action_tlp_create, 'UPDATE')
    AND   intf_tlp.language = p_base_lang
    AND   intf_tlp.req_template_name is not null
    AND   intf_tlp.req_template_line_num is not null
    AND   intf_tlp.req_template_line_num <> g_NOT_REQUIRED_ID
    AND   intf_tlp.org_id is not null;
Line: 7720

        update_req_template_batch(p_rt_lines_rec => l_rt_lines_table);
Line: 7763

END update_req_templates;
Line: 7789

PROCEDURE update_req_template_batch
(
   p_rt_lines_rec    IN record_of_rt_lines_type
)
IS
  l_api_name      CONSTANT VARCHAR2(30) := 'update_req_template_batch';
Line: 7808

    UPDATE PO_REQEXPRESS_LINES_ALL
    SET
      ip_category_id   = DECODE(p_rt_lines_rec.ip_category_id(i),
                                NULL, ip_category_id,
                                g_NULLIFY_NUM, g_NULL_IP_CATEGORY_ID,
                                p_rt_lines_rec.ip_category_id(i)),
      item_description = DECODE(p_rt_lines_rec.description(i),
                                NULL, item_description,
                                g_NULLIFY_VARCHAR, NULL,
                                p_rt_lines_rec.description(i))
    WHERE express_name = p_rt_lines_rec.req_template_name(i)
      AND sequence_num = p_rt_lines_rec.req_template_line_num(i)
      AND org_id = p_rt_lines_rec.org_id(i);
Line: 7822

  IF g_debug THEN PO_R12_CAT_UPG_DEBUG.log_stmt(l_log_head,l_progress,'Number of RT updated='||SQL%rowcount); END IF;
Line: 7826

    UPDATE PO_LINES_INTERFACE
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE interface_line_id = p_rt_lines_rec.interface_line_id(i);
Line: 7833

    UPDATE PO_HEADERS_INTERFACE
    SET PROCESS_CODE = g_PROCESS_CODE_PROCESSED
    WHERE interface_header_id = p_rt_lines_rec.interface_header_id(i);
Line: 7844

END update_req_template_batch;
Line: 7892

  SELECT distinct org_id
  BULK COLLECT INTO x_org_id_list
  FROM po_headers_interface
  WHERE batch_id = p_batch_id
  AND process_code = g_PROCESS_CODE_NEW;