DBA Data[Home] [Help]

APPS.ICX_CAT_POPULATE_PODOCS_PVT SQL Statements

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

Line: 57

      SELECT /*+ LEADING(doc) */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM (
           SELECT NVL(pl.item_id, -2) inventory_item_id,
                  pl.po_line_id po_line_id,
                  NVL(pl.org_id, -2) org_id,
                  po_tlp.language language,
                  ph.type_lookup_code source_type,
                  DECODE(NVL(ph.global_agreement_flag, 'N'),
                         'Y', ga.purchasing_org_id, pl.org_id) purchasing_org_id,
                  pl.category_id po_category_id,
                  NVL(ph.vendor_id, -2) supplier_id,
                  NVL(pl.vendor_product_num, '##NULL##') supplier_part_num,
                  NVL(pl.supplier_part_auxid, '##NULL##') supplier_part_auxid,
                  DECODE(NVL(ph.global_agreement_flag, 'N'),
                         'Y', NVL(ga.vendor_site_id, -2),
                         NVL(ph.vendor_site_id, -2)) supplier_site_id,
                  pl.ip_category_id ip_category_id,
                  ic.category_name ip_category_name,
                  NVL(pl.item_revision, '-2') item_revision,
                  ph.po_header_id,
                  ph.CLM_DOCUMENT_NUMBER document_number,
                  pl.line_num,
                  UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                  pl.not_to_exceed_price,
                  pl.line_type_id,
                  pl.unit_meas_lookup_code,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                  ph.currency_code,
                  ph.rate_type,
                  ph.rate_date,
                  ph.rate,
                  ph.agent_id buyer_id,
                  ph.vendor_contact_id supplier_contact_id,
		  NVL(pl.negotiated_by_preparer_flag, 'N') negotiated_by_preparer_flag,
		  pltb.order_type_lookup_code,
                  pv.vendor_name supplier,
                  ph.global_agreement_flag,
                  ph.approved_date,
                  NVL(ph.authorization_status, 'INCOMPLETE') authorization_status,
                  NVL(ph.frozen_flag, 'N') frozen_flag,
                  NVL(ph.cancel_flag, 'N') hdr_cancel_flag,
                  NVL(pl.cancel_flag, 'N') line_cancel_flag,
                  NVL(ph.closed_code, 'OPEN') hdr_closed_code,
                  NVL(pl.closed_code, 'OPEN') line_closed_code,
                  NVL(TRUNC(ph.end_date), TRUNC(SYSDATE + 1)) end_date,
                  NVL(TRUNC(pl.expiration_date), TRUNC(SYSDATE + 1)) expiration_date,
                  TRUNC(SYSDATE) system_date,
                  ph.created_by
           FROM po_headers_all ph,
                po_lines_all pl,
                po_ga_org_assignments ga,
                po_session_gt pogt,
                po_attribute_values_tlp po_tlp,
                po_line_types_b pltb,
                icx_cat_categories_tl ic,
                po_vendors pv
           WHERE ph.po_header_id = pl.po_header_id
           AND ph.type_lookup_code = 'BLANKET'
           AND ph.po_header_id = ga.po_header_id (+)
           AND ph.org_id = ga.organization_id (+)
           AND pogt.key = p_key
           AND pl.po_line_id = pogt.index_num1
           AND ((pogt.char1 IS NULL)
                OR
                (pogt.char1 = 'Y' AND po_tlp.language = pogt.char2))
           AND pl.po_line_id = po_tlp.po_line_id
           AND pl.line_type_id = pltb.line_type_id
           AND NVL(pltb.purchase_basis, 'NULL') <> 'TEMP LABOR'
           AND NVL(pltb.outside_operation_flag, 'N') = 'N'
           AND po_tlp.ip_category_id = ic.rt_category_id (+)
           AND po_tlp.language = ic.language (+)
           AND ph.vendor_id = pv.vendor_id(+)
           AND pl.po_line_id >= p_po_line_id
           ) doc,
           icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+)
      ORDER BY doc.po_line_id;
Line: 192

      SELECT /*+ LEADING(doc) */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM (
           SELECT NVL(pl.item_id, -2) inventory_item_id,
                  pl.po_line_id po_line_id,
                  NVL(pl.org_id, -2) org_id,
                  po_tlp.language language,
                  ph.type_lookup_code source_type,
                  DECODE(NVL(ph.global_agreement_flag, 'N'),
                         'Y', ga.purchasing_org_id, pl.org_id) purchasing_org_id,
                  pl.category_id po_category_id,
                  NVL(ph.vendor_id, -2) supplier_id,
                  NVL(pl.vendor_product_num, '##NULL##') supplier_part_num,
                  NVL(pl.supplier_part_auxid, '##NULL##') supplier_part_auxid,
                  DECODE(NVL(ph.global_agreement_flag, 'N'),
                         'Y', NVL(ga.vendor_site_id, -2),
                         NVL(ph.vendor_site_id, -2)) supplier_site_id,
                  pl.ip_category_id ip_category_id,
                  ic.category_name ip_category_name,
                  NVL(pl.item_revision, '-2') item_revision,
                  ph.po_header_id,
                  ph.CLM_DOCUMENT_NUMBER document_number,
                  pl.line_num,
                  UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                  pl.not_to_exceed_price,
                  pl.line_type_id,
                  pl.unit_meas_lookup_code,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                  ph.currency_code,
                  ph.rate_type,
                  ph.rate_date,
                  ph.rate,
                  ph.agent_id buyer_id,
                  ph.vendor_contact_id supplier_contact_id,
		  NVL(pl.negotiated_by_preparer_flag, 'N') negotiated_by_preparer_flag,
		  pltb.order_type_lookup_code,
                  pv.vendor_name supplier,
                  ph.global_agreement_flag,
                  ph.approved_date,
                  NVL(ph.authorization_status, 'INCOMPLETE') authorization_status,
                  NVL(ph.frozen_flag, 'N') frozen_flag,
                  NVL(ph.cancel_flag, 'N') hdr_cancel_flag,
                  NVL(pl.cancel_flag, 'N') line_cancel_flag,
                  NVL(ph.closed_code, 'OPEN') hdr_closed_code,
                  NVL(pl.closed_code, 'OPEN') line_closed_code,
                  NVL(TRUNC(ph.end_date), TRUNC(SYSDATE + 1)) end_date,
                  NVL(TRUNC(pl.expiration_date), TRUNC(SYSDATE + 1)) expiration_date,
                  TRUNC(SYSDATE) system_date,
                  ph.created_by
           FROM po_headers_all ph,
                po_lines_all pl,
                po_ga_org_assignments ga,
                po_session_gt pogt,
                po_attribute_values_tlp po_tlp,
                po_line_types_b pltb,
                icx_cat_categories_tl ic,
                po_vendors pv
           WHERE ph.po_header_id = pl.po_header_id
           AND ph.type_lookup_code = 'BLANKET'
           AND ph.po_header_id = ga.po_header_id (+)
           AND ph.org_id = ga.organization_id (+)
           AND pogt.key = p_key
           AND ga.po_header_id = pogt.index_num1
           AND ga.org_assignment_id = pogt.index_num2
           AND pl.po_line_id = po_tlp.po_line_id
           AND pl.line_type_id = pltb.line_type_id
           AND NVL(pltb.purchase_basis, 'NULL') <> 'TEMP LABOR'
           AND NVL(pltb.outside_operation_flag, 'N') = 'N'
           AND po_tlp.ip_category_id = ic.rt_category_id (+)
           AND po_tlp.language = ic.language (+)
           AND ph.vendor_id = pv.vendor_id(+)
           AND pl.po_line_id >= p_po_line_id
           ) doc,
           icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+)
      ORDER BY doc.po_line_id;
Line: 383

    l_inv_item_id_tbl.DELETE;
Line: 384

    l_po_line_id_tbl.DELETE;
Line: 385

    l_org_id_tbl.DELETE;
Line: 386

    l_language_tbl.DELETE;
Line: 387

    l_source_type_tbl.DELETE;
Line: 388

    l_purchasing_org_id_tbl.DELETE;
Line: 389

    l_po_category_id_tbl.DELETE;
Line: 390

    l_supplier_id_tbl.DELETE;
Line: 391

    l_supplier_part_num_tbl.DELETE;
Line: 392

    l_supplier_part_auxid_tbl.DELETE;
Line: 393

    l_supplier_site_id_tbl.DELETE;
Line: 394

    l_ip_category_id_tbl.DELETE;
Line: 395

    l_ip_category_name_tbl.DELETE;
Line: 396

    l_item_revision_tbl.DELETE;
Line: 397

    l_po_header_id_tbl.DELETE;
Line: 398

    l_document_number_tbl.DELETE;
Line: 399

    l_line_num_tbl.DELETE;
Line: 400

    l_allow_prc_override_flag_tbl.DELETE;
Line: 401

    l_not_to_exceed_price_tbl.DELETE;
Line: 402

    l_line_type_id_tbl.DELETE;
Line: 403

    l_unit_meas_lookup_code_tbl.DELETE;
Line: 404

    l_unit_price_tbl.DELETE;
Line: 405

    l_amount_tbl.DELETE;
Line: 406

    l_currency_code_tbl.DELETE;
Line: 407

    l_rate_type_tbl.DELETE;
Line: 408

    l_rate_date_tbl.DELETE;
Line: 409

    l_rate_tbl.DELETE;
Line: 410

    l_buyer_id_tbl.DELETE;
Line: 411

    l_supplier_contact_id_tbl.DELETE;
Line: 412

    l_negotiated_preparer_flag_tbl.DELETE;
Line: 413

    l_order_type_lookup_code_tbl.DELETE;
Line: 414

    l_supplier_tbl.DELETE;
Line: 415

    l_global_agreement_flag_tbl.DELETE;
Line: 416

    l_approved_date_tbl.DELETE;
Line: 417

    l_authorization_status_tbl.DELETE;
Line: 418

    l_frozen_flag_tbl.DELETE;
Line: 419

    l_hdr_cancel_flag_tbl.DELETE;
Line: 420

    l_line_cancel_flag_tbl.DELETE;
Line: 421

    l_hdr_closed_code_tbl.DELETE;
Line: 422

    l_line_closed_code_tbl.DELETE;
Line: 423

    l_end_date_tbl.DELETE;
Line: 424

    l_expiration_date_tbl.DELETE;
Line: 425

    l_system_date_tbl.DELETE;
Line: 426

    l_created_by_tbl.DELETE;
Line: 427

    l_ctx_inventory_item_id_tbl.DELETE;
Line: 428

    l_ctx_source_type_tbl.DELETE;
Line: 429

    l_ctx_item_type_tbl.DELETE;
Line: 430

    l_ctx_purchasing_org_id_tbl.DELETE;
Line: 431

    l_ctx_supplier_id_tbl.DELETE;
Line: 432

    l_ctx_supplier_site_id_tbl.DELETE;
Line: 433

    l_ctx_supplier_part_num_tbl.DELETE;
Line: 434

    l_ctx_supplier_part_auxid_tbl.DELETE;
Line: 435

    l_ctx_ip_category_id_tbl.DELETE;
Line: 436

    l_ctx_po_category_id_tbl.DELETE;
Line: 437

    l_ctx_item_revision_tbl.DELETE;
Line: 438

    l_ctx_rowid_tbl.DELETE;
Line: 741

      SELECT /*+ LEADING(doc) use_nl(ctx) index(ctxIn, ICX_CAT_ITEMS_CTX_HDRS_TLP_PK) */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM
            (
             SELECT /*+ ROWID(ph) leading(ph,pv,t,pl,pltb,ctxIn) use_nl(pl,ctxIn,t) index(t,PO_GA_ORG_ASSIGN_U1)
                        index(ctxIn,ICX_CAT_ITEMS_CTX_HDRS_TLP_PK) NO_MERGE */
                    NVL(pl.item_id, -2) inventory_item_id,
                    pl.po_line_id po_line_id,
                    NVL(t.organization_id, -2) org_id,
                    ctxIn.language language,
                    'GLOBAL_BLANKET' source_type,
                    t.purchasing_org_id purchasing_org_id,
                    ctxIn.org_id owning_org_id,
                    ctxIn.po_category_id po_category_id,
                    ctxIn.supplier_id supplier_id,
                    ctxIn.supplier_part_num supplier_part_num,
                    ctxIn.supplier_part_auxid supplier_part_auxid,
                    t.vendor_site_id supplier_site_id,
                    ctxIn.ip_category_id ip_category_id,
                    ctxIn.ip_category_name ip_category_name,
                    NVL(pl.item_revision, '-2') item_revision,
                    ph.po_header_id,
                    ph.segment1 document_number,
                    pl.line_num,
                    UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                    pl.not_to_exceed_price,
                    pl.line_type_id,
                    pl.unit_meas_lookup_code,
                    DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                    DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                    ph.currency_code,
                    ph.rate_type,
                    ph.rate_date,
                    ph.rate,
                    ph.agent_id buyer_id,
                    ph.vendor_contact_id supplier_contact_id,
                    NVL(pl.negotiated_by_preparer_flag, 'N') negotiated_by_preparer_flag,
                    pltb.order_type_lookup_code,
                    pv.vendor_name supplier,
                    ph.global_agreement_flag,
                    --For global agreement status
                    NVL(t.enabled_flag, 'N') enabled_flag
             FROM po_ga_org_assignments t,
                  po_headers_all ph,
                  po_lines_all pl,
                  icx_cat_items_ctx_hdrs_tlp ctxIn,
                  po_vendors pv,
                  po_line_types_b pltb
             WHERE ph.global_agreement_flag = 'Y'
             AND ph.po_header_id  = t.po_header_id
             AND ph.org_id <> t.organization_id
             AND t.po_header_id = pl.po_header_id
             AND pl.po_line_id = ctxIn.po_line_id
             AND pl.org_id = ctxIn.org_id
             AND pl.line_type_id = pltb.line_type_id
             AND ph.vendor_id = pv.vendor_id(+)
             AND ph.rowid BETWEEN g_start_rowid AND g_end_rowid
            ) doc,
            icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+);
Line: 819

      SELECT /*+ LEADING(doc) use_nl(ctx) index(ctxIn, ICX_CAT_ITEMS_CTX_HDRS_TLP_PK) */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM
            (
             SELECT /*+ ROWID(ph) leading(ph,pv,t,pl,pltb,ctxIn) use_nl(pl,ctxIn,t) index(t,PO_GA_ORG_ASSIGN_U1)
                        index(ctxIn,ICX_CAT_ITEMS_CTX_HDRS_TLP_PK) NO_MERGE */
                    NVL(pl.item_id, -2) inventory_item_id,
                    pl.po_line_id po_line_id,
                    NVL(t.organization_id, -2) org_id,
                    ctxIn.language language,
                    'GLOBAL_BLANKET' source_type,
                    t.purchasing_org_id purchasing_org_id,
                    ctxIn.org_id owning_org_id,
                    ctxIn.po_category_id po_category_id,
                    ctxIn.supplier_id supplier_id,
                    ctxIn.supplier_part_num supplier_part_num,
                    ctxIn.supplier_part_auxid supplier_part_auxid,
                    t.vendor_site_id supplier_site_id,
                    ctxIn.ip_category_id ip_category_id,
                    ctxIn.ip_category_name ip_category_name,
                    NVL(pl.item_revision, '-2') item_revision,
                    ph.po_header_id,
                    ph.segment1 document_number,
                    pl.line_num,
                    UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                    pl.not_to_exceed_price,
                    pl.line_type_id,
                    pl.unit_meas_lookup_code,
                    DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                    DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                    ph.currency_code,
                    ph.rate_type,
                    ph.rate_date,
                    ph.rate,
                    ph.agent_id buyer_id,
                    ph.vendor_contact_id supplier_contact_id,
                    NVL(pl.negotiated_by_preparer_flag, 'N') negotiated_by_preparer_flag,
                    pltb.order_type_lookup_code,
                    pv.vendor_name supplier,
                    ph.global_agreement_flag,
                    --For global agreement status
                    NVL(t.enabled_flag, 'N') enabled_flag
             FROM po_ga_org_assignments t,
                  po_headers_all ph,
                  po_lines_all pl,
                  icx_cat_items_ctx_hdrs_tlp ctxIn,
                  po_vendors pv,
                  po_line_types_b pltb
             WHERE ph.global_agreement_flag = 'Y'
             AND ph.po_header_id  = t.po_header_id
             AND ph.org_id <> t.organization_id
             AND t.po_header_id = pl.po_header_id
             AND pl.po_line_id = ctxIn.po_line_id
             AND pl.org_id = ctxIn.org_id
             AND pl.line_type_id = pltb.line_type_id
             AND ph.vendor_id = pv.vendor_id(+)
             AND ph.rowid BETWEEN g_start_rowid AND g_end_rowid
             AND (ph.last_update_date > g_upgrade_last_run_date
                  OR pl.last_update_date > g_upgrade_last_run_date
                  OR t.last_update_date > g_upgrade_last_run_date)
            ) doc,
            icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+);
Line: 940

      SELECT /*+ LEADING(doc) */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM
            (
             SELECT NVL(pl.item_id, -2) inventory_item_id,
                    pl.po_line_id po_line_id,
                    NVL(t.organization_id, -2) org_id,
                    ctxIn.language language,
                    'GLOBAL_BLANKET' source_type,
                    t.purchasing_org_id purchasing_org_id,
                    ctxIn.org_id owning_org_id,
                    ctxIn.po_category_id po_category_id,
                    ctxIn.supplier_id supplier_id,
                    ctxIn.supplier_part_num supplier_part_num,
                    ctxIn.supplier_part_auxid supplier_part_auxid,
                    t.vendor_site_id supplier_site_id,
                    ctxIn.ip_category_id ip_category_id,
                    ctxIn.ip_category_name ip_category_name,
                    NVL(pl.item_revision, '-2') item_revision,
                    ph.po_header_id,
                    ph.CLM_DOCUMENT_NUMBER document_number,
                    pl.line_num,
                    UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                    pl.not_to_exceed_price,
                    pl.line_type_id,
                    pl.unit_meas_lookup_code,
                    DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                    DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                    ph.currency_code,
                    ph.rate_type,
                    ph.rate_date,
                    ph.rate,
                    ph.agent_id buyer_id,
                    ph.vendor_contact_id supplier_contact_id,
                    NVL(pl.negotiated_by_preparer_flag, 'N') negotiated_by_preparer_flag,
                    pltb.order_type_lookup_code,
                    pv.vendor_name supplier,
                    ph.global_agreement_flag,
                    NVL(t.enabled_flag, 'N') enabled_flag
             FROM po_ga_org_assignments t,
                  po_headers_all ph,
                  po_lines_all pl,
                  po_session_gt pogt,
                  icx_cat_items_ctx_hdrs_tlp ctxIn,
                  po_vendors pv,
                  po_line_types_b pltb
             WHERE ph.global_agreement_flag = 'Y'
             AND ph.po_header_id  = t.po_header_id
             AND ph.org_id <> t.organization_id
             AND ph.po_header_id = pl.po_header_id
             AND pogt.key = p_key
             AND NVL(pogt.char3, 'N') = 'Y'
             AND pl.po_line_id = pogt.index_num1
             AND ((pogt.char1 IS NULL)
                  OR
                  (pogt.char1 = 'Y' AND ctxIn.language = pogt.char2))
             AND pl.po_line_id = ctxIn.po_line_id
             AND pl.org_id = ctxIn.org_id
             AND pl.line_type_id = pltb.line_type_id
             AND ph.vendor_id = pv.vendor_id(+)
             AND pl.po_line_id >= p_po_line_id
            ) doc,
            icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+)
      ORDER BY doc.po_line_id;
Line: 1062

      SELECT /*+ LEADING(doc) */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM
            (
             SELECT NVL(pl.item_id, -2) inventory_item_id,
                    pl.po_line_id po_line_id,
                    NVL(t.organization_id, -2) org_id,
                    ctxIn.language language,
                    'GLOBAL_BLANKET' source_type,
                    t.purchasing_org_id purchasing_org_id,
                    ctxIn.org_id owning_org_id,
                    ctxIn.po_category_id po_category_id,
                    ctxIn.supplier_id supplier_id,
                    ctxIn.supplier_part_num supplier_part_num,
                    ctxIn.supplier_part_auxid supplier_part_auxid,
                    t.vendor_site_id supplier_site_id,
                    ctxIn.ip_category_id ip_category_id,
                    ctxIn.ip_category_name ip_category_name,
                    NVL(pl.item_revision, '-2') item_revision,
                    ph.po_header_id,
                    ph.CLM_DOCUMENT_NUMBER document_number,
                    pl.line_num,
                    UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                    pl.not_to_exceed_price,
                    pl.line_type_id,
                    pl.unit_meas_lookup_code,
                    DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                    DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                    ph.currency_code,
                    ph.rate_type,
                    ph.rate_date,
                    ph.rate,
                    ph.agent_id buyer_id,
                    ph.vendor_contact_id supplier_contact_id,
                    NVL(pl.negotiated_by_preparer_flag, 'N') negotiated_by_preparer_flag,
                    pltb.order_type_lookup_code,
                    pv.vendor_name supplier,
                    ph.global_agreement_flag,
                    NVL(t.enabled_flag, 'N') enabled_flag
             FROM po_ga_org_assignments t,
                  po_headers_all ph,
                  po_lines_all pl,
                  po_session_gt pogt,
                  icx_cat_items_ctx_hdrs_tlp ctxIn,
                  po_vendors pv,
                  po_line_types_b pltb
             WHERE ph.global_agreement_flag = 'Y'
             AND ph.po_header_id  = t.po_header_id
             AND ph.org_id <> t.organization_id
             AND t.po_header_id = pl.po_header_id
             AND pogt.key = p_key
             AND t.po_header_id = pogt.index_num1
             AND t.org_assignment_id = pogt.index_num2
             AND pl.po_line_id = ctxIn.po_line_id
             AND pl.org_id = ctxIn.org_id
             ANd pl.line_type_id = pltb.line_type_id
             AND ph.vendor_id = pv.vendor_id(+)
             AND pl.po_line_id >= p_po_line_id
            ) doc,
            icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+)
      ORDER BY doc.po_line_id;
Line: 1229

    l_inv_item_id_tbl.DELETE;
Line: 1230

    l_po_line_id_tbl.DELETE;
Line: 1231

    l_org_id_tbl.DELETE;
Line: 1232

    l_language_tbl.DELETE;
Line: 1233

    l_source_type_tbl.DELETE;
Line: 1234

    l_purchasing_org_id_tbl.DELETE;
Line: 1235

    l_owning_org_id_tbl.DELETE;
Line: 1236

    l_po_category_id_tbl.DELETE;
Line: 1237

    l_supplier_id_tbl.DELETE;
Line: 1238

    l_supplier_part_num_tbl.DELETE;
Line: 1239

    l_supplier_part_auxid_tbl.DELETE;
Line: 1240

    l_supplier_site_id_tbl.DELETE;
Line: 1241

    l_ip_category_id_tbl.DELETE;
Line: 1242

    l_ip_category_name_tbl.DELETE;
Line: 1243

    l_item_revision_tbl.DELETE;
Line: 1244

    l_po_header_id_tbl.DELETE;
Line: 1245

    l_document_number_tbl.DELETE;
Line: 1246

    l_line_num_tbl.DELETE;
Line: 1247

    l_allow_prc_override_flag_tbl.DELETE;
Line: 1248

    l_not_to_exceed_price_tbl.DELETE;
Line: 1249

    l_line_type_id_tbl.DELETE;
Line: 1250

    l_unit_meas_lookup_code_tbl.DELETE;
Line: 1251

    l_unit_price_tbl.DELETE;
Line: 1252

    l_amount_tbl.DELETE;
Line: 1253

    l_currency_code_tbl.DELETE;
Line: 1254

    l_rate_type_tbl.DELETE;
Line: 1255

    l_rate_date_tbl.DELETE;
Line: 1256

    l_rate_tbl.DELETE;
Line: 1257

    l_buyer_id_tbl.DELETE;
Line: 1258

    l_supplier_contact_id_tbl.DELETE;
Line: 1259

    l_negotiated_preparer_flag_tbl.DELETE;
Line: 1260

    l_order_type_lookup_code_tbl.DELETE;
Line: 1261

    l_supplier_tbl.DELETE;
Line: 1262

    l_global_agreement_flag_tbl.DELETE;
Line: 1263

    l_enabled_flag_tbl.DELETE;
Line: 1264

    l_ctx_inventory_item_id_tbl.DELETE;
Line: 1265

    l_ctx_source_type_tbl.DELETE;
Line: 1266

    l_ctx_item_type_tbl.DELETE;
Line: 1267

    l_ctx_purchasing_org_id_tbl.DELETE;
Line: 1268

    l_ctx_supplier_id_tbl.DELETE;
Line: 1269

    l_ctx_supplier_site_id_tbl.DELETE;
Line: 1270

    l_ctx_supplier_part_num_tbl.DELETE;
Line: 1271

    l_ctx_supplier_part_auxid_tbl.DELETE;
Line: 1272

    l_ctx_ip_category_id_tbl.DELETE;
Line: 1273

    l_ctx_po_category_id_tbl.DELETE;
Line: 1274

    l_ctx_item_revision_tbl.DELETE;
Line: 1275

    l_ctx_rowid_tbl.DELETE;
Line: 1353

	    SELECT NVL(authorization_status, 'INCOMPLETE')
	    INTO l_authorization_status
	    FROM po_headers_all
	    WHERE po_header_id = l_po_header_id_tbl(i);
Line: 1639

      SELECT /*+ LEADING(doc) use_nl_with_index(ctx,ICX_CAT_ITEMS_CTX_HDRS_TLP_PK) NO_EXPAND */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM (
           SELECT /*+ ROWID(poh) use_nl(pl,ga,po_tlp,ic) */
                  NVL(pl.item_id, -2) inventory_item_id,
                  pl.po_line_id po_line_id,
                  NVL(pl.org_id, -2) org_id,
                  po_tlp.language language,
                  ph.type_lookup_code source_type,
                  DECODE(NVL(ph.global_agreement_flag, 'N'),
                         'Y', NVL(ga.purchasing_org_id, pl.org_id),
                         NVL(pl.org_id, -2)) purchasing_org_id,
                  pl.category_id po_category_id,
                  NVL(ph.vendor_id, -2) supplier_id,
                  NVL(pl.vendor_product_num, '##NULL##') supplier_part_num,
                  NVL(pl.supplier_part_auxid, '##NULL##') supplier_part_auxid,
                  DECODE(NVL(ph.global_agreement_flag, 'N'),
                         'Y', NVL(ga.vendor_site_id, -2),
                         NVL(ph.vendor_site_id, -2)) supplier_site_id,
                  pl.ip_category_id ip_category_id,
                  ic.category_name ip_category_name,
                  NVL(pl.item_revision, '-2') item_revision,
                  ph.po_header_id,
                  ph.segment1 document_number,
                  pl.line_num,
                  UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                  pl.not_to_exceed_price,
                  pl.line_type_id,
                  pl.unit_meas_lookup_code,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                  ph.currency_code,
                  ph.rate_type,
                  ph.rate_date,
                  ph.rate,
                  ph.agent_id buyer_id,
                  ph.vendor_contact_id supplier_contact_id,
                  DECODE(ph.type_lookup_code, 'QUOTATION', 'Y',
                         NVL(pl.negotiated_by_preparer_flag, 'N')) negotiated_by_preparer_flag,
                  pltb.order_type_lookup_code,
                  pv.vendor_name supplier,
                  ph.global_agreement_flag global_agreement_flag,
                  --For Quote line status
                  DECODE(ph.type_lookup_code, 'QUOTATION',
                         ICX_CAT_POPULATE_STATUS_PVT.getQuoteLineStatus(pl.po_line_id),
                         NULL) quote_status,
                  --For blanket line status
                  ph.approved_date,
                  NVL(ph.authorization_status, 'INCOMPLETE') authorization_status,
                  NVL(ph.frozen_flag, 'N') frozen_flag,
                  NVL(ph.cancel_flag, 'N') hdr_cancel_flag,
                  NVL(pl.cancel_flag, 'N') line_cancel_flag,
                  NVL(ph.closed_code, 'OPEN') hdr_closed_code,
                  NVL(pl.closed_code, 'OPEN') line_closed_code,
                  NVL(TRUNC(ph.end_date), TRUNC(SYSDATE + 1)) end_date,
                  NVL(TRUNC(pl.expiration_date), TRUNC(SYSDATE + 1)) expiration_date,
                  TRUNC(SYSDATE) system_date,
                  ph.created_by
           FROM po_headers_all ph,
                po_lines_all pl,
                po_ga_org_assignments ga,
                po_attribute_values_tlp po_tlp,
                po_line_types_b pltb,
                icx_cat_categories_tl ic,
                po_vendors pv
           WHERE ph.po_header_id = pl.po_header_id
           AND ph.type_lookup_code IN ('BLANKET', 'QUOTATION')
           AND ph.po_header_id = ga.po_header_id (+)
           AND ph.org_id = ga.organization_id (+)
           AND pl.po_line_id = po_tlp.po_line_id
           AND pl.line_type_id = pltb.line_type_id
           AND NVL(pltb.purchase_basis, 'NULL') <> 'TEMP LABOR'
           AND NVL(pltb.outside_operation_flag, 'N') = 'N'
           AND po_tlp.ip_category_id = ic.rt_category_id (+)
           AND po_tlp.language = ic.language (+)
           AND ph.vendor_id = pv.vendor_id(+)
           AND ph.rowid BETWEEN g_start_rowid AND g_end_rowid
           ) doc,
           icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+)
      AND (doc.source_type = 'BLANKET'
           OR (ctx.rowid IS NOT NULL OR doc.quote_status = 0));
Line: 1739

      SELECT /*+ LEADING(doc) use_nl_with_index(ctx,ICX_CAT_ITEMS_CTX_HDRS_TLP_PK) NO_EXPAND */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM (
           SELECT /*+ ROWID(poh) use_nl(pl,ga,po_tlp,ic) */
                  NVL(pl.item_id, -2) inventory_item_id,
                  pl.po_line_id po_line_id,
                  NVL(pl.org_id, -2) org_id,
                  po_tlp.language language,
                  ph.type_lookup_code source_type,
                  DECODE(NVL(ph.global_agreement_flag, 'N'),
                         'Y', NVL(ga.purchasing_org_id, pl.org_id),
                         NVL(pl.org_id, -2)) purchasing_org_id,
                  pl.category_id po_category_id,
                  NVL(ph.vendor_id, -2) supplier_id,
                  NVL(pl.vendor_product_num, '##NULL##') supplier_part_num,
                  NVL(pl.supplier_part_auxid, '##NULL##') supplier_part_auxid,
                  DECODE(NVL(ph.global_agreement_flag, 'N'),
                         'Y', NVL(ga.vendor_site_id, -2),
                         NVL(ph.vendor_site_id, -2)) supplier_site_id,
                  pl.ip_category_id ip_category_id,
                  ic.category_name ip_category_name,
                  NVL(pl.item_revision, '-2') item_revision,
                  ph.po_header_id,
                  ph.segment1 document_number,
                  pl.line_num,
                  UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                  pl.not_to_exceed_price,
                  pl.line_type_id,
                  pl.unit_meas_lookup_code,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                  ph.currency_code,
                  ph.rate_type,
                  ph.rate_date,
                  ph.rate,
                  ph.agent_id buyer_id,
                  ph.vendor_contact_id supplier_contact_id,
                  DECODE(ph.type_lookup_code, 'QUOTATION', 'Y',
                         NVL(pl.negotiated_by_preparer_flag, 'N')) negotiated_by_preparer_flag,
                  pltb.order_type_lookup_code,
                  pv.vendor_name supplier,
                  ph.global_agreement_flag global_agreement_flag,
                  --For Quote line status
                  DECODE(ph.type_lookup_code, 'QUOTATION',
                         ICX_CAT_POPULATE_STATUS_PVT.getQuoteLineStatus(pl.po_line_id),
                         NULL) quote_status,
                  --For blanket line status
                  ph.approved_date,
                  NVL(ph.authorization_status, 'INCOMPLETE') authorization_status,
                  NVL(ph.frozen_flag, 'N') frozen_flag,
                  NVL(ph.cancel_flag, 'N') hdr_cancel_flag,
                  NVL(pl.cancel_flag, 'N') line_cancel_flag,
                  NVL(ph.closed_code, 'OPEN') hdr_closed_code,
                  NVL(pl.closed_code, 'OPEN') line_closed_code,
                  NVL(TRUNC(ph.end_date), TRUNC(SYSDATE + 1)) end_date,
                  NVL(TRUNC(pl.expiration_date), TRUNC(SYSDATE + 1)) expiration_date,
                  TRUNC(SYSDATE) system_date,
                  ph.created_by
           FROM po_headers_all ph,
                po_lines_all pl,
                po_ga_org_assignments ga,
                po_attribute_values_tlp po_tlp,
                po_line_types_b pltb,
                icx_cat_categories_tl ic,
                po_vendors pv
           WHERE ph.po_header_id = pl.po_header_id
           AND ph.type_lookup_code IN ('BLANKET', 'QUOTATION')
           AND ph.po_header_id = ga.po_header_id (+)
           AND ph.org_id = ga.organization_id (+)
           AND pl.po_line_id = po_tlp.po_line_id
           AND pl.line_type_id = pltb.line_type_id
           AND NVL(pltb.purchase_basis, 'NULL') <> 'TEMP LABOR'
           AND NVL(pltb.outside_operation_flag, 'N') = 'N'
           AND po_tlp.ip_category_id = ic.rt_category_id (+)
           AND po_tlp.language = ic.language (+)
           AND ph.vendor_id = pv.vendor_id(+)
           AND ph.rowid BETWEEN g_start_rowid AND g_end_rowid
           AND (ph.last_update_date > g_upgrade_last_run_date
                OR pl.last_update_date > g_upgrade_last_run_date
                OR ga.last_update_date > g_upgrade_last_run_date
                OR po_tlp.last_update_date > g_upgrade_last_run_date)
           ) doc,
           icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+)
      AND (doc.source_type = 'BLANKET'
           OR (ctx.rowid IS NOT NULL OR doc.quote_status = 0));
Line: 1937

    l_inv_item_id_tbl.DELETE;
Line: 1938

    l_po_line_id_tbl.DELETE;
Line: 1939

    l_org_id_tbl.DELETE;
Line: 1940

    l_language_tbl.DELETE;
Line: 1941

    l_source_type_tbl.DELETE;
Line: 1942

    l_purchasing_org_id_tbl.DELETE;
Line: 1943

    l_po_category_id_tbl.DELETE;
Line: 1944

    l_supplier_id_tbl.DELETE;
Line: 1945

    l_supplier_part_num_tbl.DELETE;
Line: 1946

    l_supplier_part_auxid_tbl.DELETE;
Line: 1947

    l_supplier_site_id_tbl.DELETE;
Line: 1948

    l_ip_category_id_tbl.DELETE;
Line: 1949

    l_ip_category_name_tbl.DELETE;
Line: 1950

    l_item_revision_tbl.DELETE;
Line: 1951

    l_po_header_id_tbl.DELETE;
Line: 1952

    l_document_number_tbl.DELETE;
Line: 1953

    l_line_num_tbl.DELETE;
Line: 1954

    l_allow_prc_override_flag_tbl.DELETE;
Line: 1955

    l_not_to_exceed_price_tbl.DELETE;
Line: 1956

    l_line_type_id_tbl.DELETE;
Line: 1957

    l_unit_meas_lookup_code_tbl.DELETE;
Line: 1958

    l_unit_price_tbl.DELETE;
Line: 1959

    l_amount_tbl.DELETE;
Line: 1960

    l_currency_code_tbl.DELETE;
Line: 1961

    l_rate_type_tbl.DELETE;
Line: 1962

    l_rate_date_tbl.DELETE;
Line: 1963

    l_rate_tbl.DELETE;
Line: 1964

    l_buyer_id_tbl.DELETE;
Line: 1965

    l_supplier_contact_id_tbl.DELETE;
Line: 1966

    l_negotiated_preparer_flag_tbl.DELETE;
Line: 1967

    l_order_type_lookup_code_tbl.DELETE;
Line: 1968

    l_supplier_tbl.DELETE;
Line: 1969

    l_global_agreement_flag_tbl.DELETE;
Line: 1970

    l_quote_status_tbl.DELETE;
Line: 1971

    l_approved_date_tbl.DELETE;
Line: 1972

    l_authorization_status_tbl.DELETE;
Line: 1973

    l_frozen_flag_tbl.DELETE;
Line: 1974

    l_hdr_cancel_flag_tbl.DELETE;
Line: 1975

    l_line_cancel_flag_tbl.DELETE;
Line: 1976

    l_hdr_closed_code_tbl.DELETE;
Line: 1977

    l_line_closed_code_tbl.DELETE;
Line: 1978

    l_end_date_tbl.DELETE;
Line: 1979

    l_expiration_date_tbl.DELETE;
Line: 1980

    l_system_date_tbl.DELETE;
Line: 1981

    l_created_by_tbl.DELETE;
Line: 1982

    l_ctx_inventory_item_id_tbl.DELETE;
Line: 1983

    l_ctx_source_type_tbl.DELETE;
Line: 1984

    l_ctx_item_type_tbl.DELETE;
Line: 1985

    l_ctx_purchasing_org_id_tbl.DELETE;
Line: 1986

    l_ctx_supplier_id_tbl.DELETE;
Line: 1987

    l_ctx_supplier_site_id_tbl.DELETE;
Line: 1988

    l_ctx_supplier_part_num_tbl.DELETE;
Line: 1989

    l_ctx_supplier_part_auxid_tbl.DELETE;
Line: 1990

    l_ctx_ip_category_id_tbl.DELETE;
Line: 1991

    l_ctx_po_category_id_tbl.DELETE;
Line: 1992

    l_ctx_item_revision_tbl.DELETE;
Line: 1993

    l_ctx_rowid_tbl.DELETE;
Line: 2313

      SELECT /*+ LEADING(doc) */
             doc.*,
             ctx.inventory_item_id ctx_inventory_item_id,
             ctx.source_type ctx_source_type,
             ctx.item_type ctx_item_type,
             ctx.purchasing_org_id ctx_purchasing_org_id,
             ctx.supplier_id ctx_supplier_id,
             ctx.supplier_site_id ctx_supplier_site_id,
             ctx.supplier_part_num ctx_supplier_part_num,
             ctx.supplier_part_auxid ctx_supplier_part_auxid,
             ctx.ip_category_id ctx_ip_category_id,
             ctx.po_category_id ctx_po_category_id,
             ctx.item_revision ctx_item_revision,
             ROWIDTOCHAR(ctx.rowid) ctx_rowid
      FROM (
           SELECT NVL(pl.item_id, -2) inventory_item_id,
                  pl.po_line_id po_line_id,
                  NVL(pl.org_id, -2) org_id,
                  po_tlp.language language,
                  ph.type_lookup_code source_type,
                  NVL(pl.org_id, -2)  purchasing_org_id,
                  pl.category_id po_category_id,
                  NVL(ph.vendor_id, -2) supplier_id,
                  NVL(pl.vendor_product_num, '##NULL##') supplier_part_num,
                  NVL(pl.supplier_part_auxid, '##NULL##') supplier_part_auxid,
                  NVL(ph.vendor_site_id, -2) supplier_site_id,
                  ICX_CAT_POPULATE_STATUS_PVT.getQuoteLineStatus(pl.po_line_id) status,
                  pl.ip_category_id ip_category_id,
                  ic.category_name ip_category_name,
                  NVL(pl.item_revision, '-2') item_revision,
                  ph.po_header_id,
                  ph.segment1 document_number,
                  pl.line_num,
                  UPPER(NVL(pl.allow_price_override_flag, 'N')) allow_price_override_flag,
                  pl.not_to_exceed_price,
                  pl.line_type_id,
                  pl.unit_meas_lookup_code,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', pl.unit_price, to_number(null)) unit_price,
                  DECODE(pltb.order_type_lookup_code, 'QUANTITY', to_number(null), pl.amount) amount,
                  ph.currency_code,
                  ph.rate_type,
                  ph.rate_date,
                  ph.rate,
                  ph.agent_id buyer_id,
                  ph.vendor_contact_id supplier_contact_id,
                  pltb.order_type_lookup_code,
                  pv.vendor_name supplier
           FROM po_headers_all ph,
                po_lines_all pl,
                po_session_gt pogt,
                po_attribute_values_tlp po_tlp,
                po_line_types_b pltb,
                icx_cat_categories_tl ic,
                po_vendors pv
           WHERE ph.po_header_id = pl.po_header_id
           AND ph.type_lookup_code = 'QUOTATION'
           AND pogt.key = p_key
           AND pl.po_line_id = pogt.index_num1
           AND pl.po_line_id = po_tlp.po_line_id
           AND pl.line_type_id = pltb.line_type_id
           AND NVL(pltb.purchase_basis, 'NULL') <> 'TEMP LABOR'
           AND NVL(pltb.outside_operation_flag, 'N') = 'N'
           AND po_tlp.ip_category_id = ic.rt_category_id (+)
           AND po_tlp.language = ic.language (+)
           AND ph.vendor_id = pv.vendor_id(+)
           AND pl.po_line_id >= p_po_line_id
           ) doc,
           icx_cat_items_ctx_hdrs_tlp ctx
      WHERE doc.po_line_id = ctx.po_line_id (+)
      AND doc.org_id = ctx.org_id (+)
      AND doc.source_type = ctx.source_type (+)
      AND doc.language = ctx.language (+)
      -- AND (ctx.rowid IS NOT NULL OR doc.status = 0)
      ORDER BY doc.po_line_id;
Line: 2471

    l_inv_item_id_tbl.DELETE;
Line: 2472

    l_po_line_id_tbl.DELETE;
Line: 2473

    l_org_id_tbl.DELETE;
Line: 2474

    l_language_tbl.DELETE;
Line: 2475

    l_source_type_tbl.DELETE;
Line: 2476

    l_purchasing_org_id_tbl.DELETE;
Line: 2477

    l_po_category_id_tbl.DELETE;
Line: 2478

    l_supplier_id_tbl.DELETE;
Line: 2479

    l_supplier_part_num_tbl.DELETE;
Line: 2480

    l_supplier_part_auxid_tbl.DELETE;
Line: 2481

    l_supplier_site_id_tbl.DELETE;
Line: 2482

    l_status_tbl.DELETE;
Line: 2483

    l_ip_category_id_tbl.DELETE;
Line: 2484

    l_ip_category_name_tbl.DELETE;
Line: 2485

    l_item_revision_tbl.DELETE;
Line: 2486

    l_po_header_id_tbl.DELETE;
Line: 2487

    l_document_number_tbl.DELETE;
Line: 2488

    l_line_num_tbl.DELETE;
Line: 2489

    l_allow_prc_override_flag_tbl.DELETE;
Line: 2490

    l_not_to_exceed_price_tbl.DELETE;
Line: 2491

    l_line_type_id_tbl.DELETE;
Line: 2492

    l_unit_meas_lookup_code_tbl.DELETE;
Line: 2493

    l_unit_price_tbl.DELETE;
Line: 2494

    l_amount_tbl.DELETE;
Line: 2495

    l_currency_code_tbl.DELETE;
Line: 2496

    l_rate_type_tbl.DELETE;
Line: 2497

    l_rate_date_tbl.DELETE;
Line: 2498

    l_rate_tbl.DELETE;
Line: 2499

    l_buyer_id_tbl.DELETE;
Line: 2500

    l_supplier_contact_id_tbl.DELETE;
Line: 2501

    l_order_type_lookup_code_tbl.DELETE;
Line: 2502

    l_supplier_tbl.DELETE;
Line: 2503

    l_ctx_inventory_item_id_tbl.DELETE;
Line: 2504

    l_ctx_source_type_tbl.DELETE;
Line: 2505

    l_ctx_item_type_tbl.DELETE;
Line: 2506

    l_ctx_purchasing_org_id_tbl.DELETE;
Line: 2507

    l_ctx_supplier_id_tbl.DELETE;
Line: 2508

    l_ctx_supplier_site_id_tbl.DELETE;
Line: 2509

    l_ctx_supplier_part_num_tbl.DELETE;
Line: 2510

    l_ctx_supplier_part_auxid_tbl.DELETE;
Line: 2511

    l_ctx_ip_category_id_tbl.DELETE;
Line: 2512

    l_ctx_po_category_id_tbl.DELETE;
Line: 2513

    l_ctx_item_revision_tbl.DELETE;
Line: 2514

    l_ctx_rowid_tbl.DELETE;