DBA Data[Home] [Help]

APPS.GML_MOBILE_RECEIPT SQL Statements

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

Line: 50

  SELECT *
  INTO    v_item_rec
  FROM    ic_item_mst
  WHERE  item_id        = v_opm_item_id;
Line: 56

    SELECT location
    INTO v_location
    FROM ic_loct_mst
    WHERE inventory_location_id = p_locator_id;
Line: 70

      SELECT    lot_status, loct_onhand
      INTO      v_inv_lot_status, v_inv_loct_onhand
      FROM      ic_loct_inv ilv, ic_whse_mst w
      WHERE     ilv.item_id     = v_opm_item_id
      AND       ilv.lot_id      = p_lot_id
      AND       w.mtl_organization_id = p_org_id
      AND       ilv.whse_code   = w.whse_code
      AND       ilv.location    = v_location;
Line: 122

	select distinct pl.line_num
             , pl.po_line_id
             , pl.item_description
             , pl.item_id
             , pl.item_revision
             , msi.concatenated_segments
             , msi.outside_operation_flag
             , mum.uom_code
          from po_lines_all pl
             , mtl_units_of_measure mum
             , mtl_system_items_kfv msi
         where pl.item_id = msi.inventory_item_id (+)
           and mum.UNIT_OF_MEASURE(+) = pl.UNIT_MEAS_LOOKUP_CODE
           and Nvl(msi.organization_id, p_organization_id) = p_organization_id
           and pl.po_header_id = p_po_header_id
 	   and exists (SELECT 'Valid PO Shipments'
                        FROM po_line_locations_all poll
                       WHERE poll.po_header_id = pl.po_header_id
			 AND poll.po_line_id = pl.po_line_id
                         AND Nvl(poll.approved_flag,'N') =  'Y'
                         AND Nvl(poll.cancel_flag,'N') = 'N'
                         AND receiving_routing_id = 3 --- Direct only supported by OPM
                         -- AND poll.closed_code = 'OPEN' -- Bug 2859355
		         AND Nvl(poll.closed_code,'OPEN') NOT IN ('CLOSED', 'FINALLY CLOSED','CLOSED FOR RECEIVING')
                         AND poll.shipment_type IN ('STANDARD','BLANKET','SCHEDULED')
                         AND poll.ship_to_organization_id = p_organization_id)
           AND pl.line_num LIKE (p_po_line_num)
           AND nvl(pl.item_id,-999) LIKE nvl(p_inventory_item_id,'%')
           UNION ALL
	   select distinct pl.line_num
             , pl.po_line_id
             , pl.item_description
             , pl.item_id
             , pl.item_revision
             , msi.concatenated_segments
             , msi.outside_operation_flag
             , mum.uom_code
          from po_lines_all pl
             , mtl_units_of_measure mum
             , mtl_system_items_kfv msi
             , mtl_related_items mri
         where Nvl(msi.organization_id, p_organization_id) = p_organization_id
           and mum.UNIT_OF_MEASURE(+) = pl.UNIT_MEAS_LOOKUP_CODE
           and pl.po_header_id = p_po_header_id
 	   and exists (SELECT 'Valid PO Shipments'
                        FROM po_line_locations_all poll
                       WHERE poll.po_header_id = pl.po_header_id
			 AND poll.po_line_id = pl.po_line_id
                         AND Nvl(poll.approved_flag,'N') =  'Y'
                         AND Nvl(poll.cancel_flag,'N') = 'N'
                         AND receiving_routing_id = 3 --- Direct only supported by OPM
                         -- AND poll.closed_code = 'OPEN' --Bug 2859355
		         AND Nvl(poll.closed_code,'OPEN') NOT IN ('CLOSED','FINALLY CLOSED','CLOSED FOR RECEIVING')
                         AND poll.shipment_type IN ('STANDARD','BLANKET','SCHEDULED')
                         AND poll.ship_to_organization_id = p_organization_id)
           AND pl.line_num LIKE (p_po_line_num)
           AND ( (mri.related_item_id = msi.inventory_item_id
                 and pl.item_id = mri.inventory_item_id
                 and msi.inventory_item_id like p_inventory_item_id )
                 or
                 (mri.inventory_item_id = msi.inventory_item_id
                 and pl.item_id = mri.related_item_id  and mri.reciprocal_flag = 'Y'
                 and msi.inventory_item_id like p_inventory_item_id )
               )
           order by 1;
Line: 189

	select distinct pl.line_num
             , pl.po_line_id
             , pl.item_description
             , pl.item_id
             , pl.item_revision
             , msi.concatenated_segments
	     , msi.outside_operation_flag
             , mum.uom_code
	FROM rcv_supply rsup
             , mtl_units_of_measure mum
	     , po_lines_all pl
             , mtl_system_items_kfv msi
	 WHERE rsup.po_line_id = pl.po_line_id
           and mum.UNIT_OF_MEASURE(+) = pl.UNIT_MEAS_LOOKUP_CODE
	   AND pl.item_id = msi.inventory_item_id (+)
           and Nvl(msi.organization_id, p_organization_id) = p_organization_id
           and rsup.po_header_id = p_po_header_id
           AND pl.line_num LIKE (p_po_line_num)
         order by pl.line_num;
Line: 221

        SELECT
                 uom_code
               , unit_of_measure
               , description
               , uom_class
               , PO_GML_DB_COMMON.GET_OPM_UOM_CODE(uom_code)
            FROM mtl_item_uoms_view
           WHERE organization_id = p_organization_id
             AND inventory_item_id(+) = p_item_id
             AND NVL(uom_type, 3) = NVL(p_uom_type, 3)
             AND uom_code LIKE (p_uom_code)
	     ORDER BY Upper(uom_code);
Line: 245

  select a.lot_no,a.sublot_no,a.expire_date,a.lot_id
  from  ic_lots_mst a, ic_item_mst b
  where a.item_id= p_item_id
  and    a.lot_id <> 0
  and   a.lot_no like (p_lot_no)
  and   a.delete_mark=0
  and  b.item_id = a.item_id
  and b.delete_mark=0
  order by 1,2;
Line: 264

select sublot_no ,expire_date,lot_id
from ic_lots_mst
where item_id= p_item_id
and lot_no = p_lot_no
and sublot_no like (p_sublot_no)
and lot_id <>0
and delete_mark=0
order by sublot_no;
Line: 280

select reason_code,reason_desc1
from sy_reas_cds
where reason_code like (p_reason_code) AND
delete_mark = 0
order by 1;
Line: 299

     select distinct location, NVL(loct_desc, location), INVENTORY_LOCATION_ID
     from ic_loct_mst
     where whse_code = p_whse_code and delete_mark = 0 and
           location like (p_location) and
           location <> l_default_loc;
Line: 311

  PROCEDURE insert_lot(
    p_transaction_interface_id   IN OUT NOCOPY NUMBER
  , p_product_transaction_id     IN OUT NOCOPY NUMBER
  , p_created_by                 IN            NUMBER
  , p_transaction_qty            IN            NUMBER
  , p_secondary_qty              IN            NUMBER
  , p_primary_qty                IN            NUMBER
  , p_lot_number                 IN            VARCHAR2
  , p_sublot_number              IN            VARCHAR2
  , p_expiration_date            IN            DATE
  , p_secondary_unit_of_measure  IN            VARCHAR2
  , p_reason_code                IN            VARCHAR2
  , x_return_status              OUT NOCOPY    VARCHAR2
  , x_msg_data                   OUT NOCOPY    VARCHAR2
  ) IS
    l_return   NUMBER;
Line: 338

        SELECT 1
          INTO l_lot_count
          FROM mtl_transaction_lots_interface
         WHERE transaction_interface_id = p_transaction_interface_id
           AND Ltrim(Rtrim(lot_number)) = Ltrim(Rtrim(p_lot_number))
           AND Ltrim(Rtrim(sublot_num)) = Ltrim(Rtrim(p_sublot_number))
           AND ROWNUM = 1;
Line: 354

        UPDATE  mtl_transaction_lots_interface
        SET     transaction_quantity = transaction_quantity + p_transaction_qty
              , primary_quantity = primary_quantity + p_primary_qty
              , reason_code = p_reason_code
        WHERE   transaction_interface_id = p_transaction_interface_id
        AND     Ltrim(Rtrim(lot_number)) = Ltrim(Rtrim(p_lot_number))
        AND     Ltrim(Rtrim(sublot_num)) = Ltrim(Rtrim(p_sublot_number));
Line: 370

      SELECT  mtl_material_transactions_s.NEXTVAL
      INTO    p_transaction_interface_id
      FROM    sys.dual;
Line: 377

      SELECT  rcv_transactions_interface_s.NEXTVAL
      INTO    p_product_transaction_id
      FROM    sys.dual;
Line: 382

    INSERT INTO MTL_TRANSACTION_LOTS_INTERFACE (
             transaction_interface_id
           , last_update_date
           , last_updated_by
           , creation_date
           , created_by
           , last_update_login
           , lot_number
           , sublot_num
           , lot_expiration_date
           , transaction_quantity
           , primary_quantity
           , secondary_transaction_quantity
           , reason_code
           , product_transaction_id
           , product_code
            )
    VALUES (
             p_transaction_interface_id
           , SYSDATE
           , FND_GLOBAL.USER_ID
           , SYSDATE
           , FND_GLOBAL.USER_ID
           , FND_GLOBAL.LOGIN_ID
           , Ltrim(Rtrim(p_lot_number))
           , Ltrim(Rtrim(p_sublot_number))
           , p_expiration_date
           , p_transaction_qty
           , p_primary_qty
           , p_secondary_qty
           , p_reason_code
           , p_product_transaction_id
           , 'RCV'
     );
Line: 425

  END insert_lot;
Line: 435

    gml_rcv_std_rcpt_apis.g_rcpt_match_table_gross.DELETE;
Line: 443

    fnd_msg_pub.delete_msg;
Line: 450

     gml_rcv_std_rcpt_apis.g_rcpt_lot_qty_rec_tb.DELETE;
Line: 471

            SELECT COUNT(DISTINCT pol.unit_meas_lookup_code)
             INTO l_count
             FROM po_lines pol
            WHERE pol.po_header_id = p_po_header_id
              AND pol.unit_meas_lookup_code IS NOT NULL
              AND pol.item_id = p_item_id
	      AND pol.po_line_id IN (SELECT poll.po_line_id
	                          FROM po_line_locations_all poll, po_lines_all po
                                  WHERE poll.po_header_id = po.po_header_id
                                  AND Nvl(poll.approved_flag,'N') =  'Y'
                                  AND Nvl(poll.cancel_flag,'N') = 'N'
                                  AND Nvl(poll.closed_code,'OPEN') NOT IN ('CLOSED','FINALLY CLOSED','CLOSED FOR RECEIVING')
                                  AND poll.shipment_type IN ('STANDARD','BLANKET','SCHEDULED')
                                  AND poll.ship_to_organization_id = p_organization_id
                                  AND poll.po_line_id = po.po_line_id
                                  AND po.item_id = p_item_id
                                  AND po.po_header_id = p_po_header_id);
Line: 496

            SELECT mum.uom_code
             INTO x_uom_code
             FROM po_lines pol
                  , mtl_units_of_measure mum
            WHERE pol.po_header_id = p_po_header_id
              AND pol.unit_meas_lookup_code IS NOT NULL
              AND pol.item_id = p_item_id
              AND mum.UNIT_OF_MEASURE(+) = pol.UNIT_MEAS_LOOKUP_CODE
              AND pol.po_line_id IN (SELECT poll.po_line_id
                                  FROM po_line_locations_all poll, po_lines_all po
                                  WHERE poll.po_header_id = po.po_header_id
                                  AND Nvl(poll.approved_flag,'N') =  'Y'
                                  AND Nvl(poll.cancel_flag,'N') = 'N'
                                  AND Nvl(poll.closed_code,'OPEN') NOT IN ('CLOSED', 'FINALLY CLOSED','CLOSED FOR RECEIVING')
                                  AND poll.shipment_type IN ('STANDARD','BLANKET','SCHEDULED')
                                  AND poll.ship_to_organization_id = p_organization_id
                                  AND poll.po_line_id = po.po_line_id
                                  AND po.item_id = p_item_id
                                  AND po.po_header_id = p_po_header_id)
                                  AND ROWNUM < 2;
Line: 623

   fnd_msg_pub.delete_msg;
Line: 652

   	SELECT DISTINCT
        -- DOCTYPE PO
        meaning                    FIELD0
        , poh.segment1             FIELD1
	, to_char(poh.po_header_id)         FIELD2
	, poh.type_lookup_code     FIELD3
	, PO_VENDORS_SV2.GET_VENDOR_NAME_FUNC(POH.VENDOR_ID) FIELD4
	, to_char(poh.vendor_id)      FIELD5
	, to_char(poh.vendor_site_id) FIELD6
	, 'Vendor'                    FIELD7
	, poh.note_to_receiver        FIELD8
        , Decode(p_manual_po_num_type,'NUMERIC', null, poh.segment1 )           FIELD9
        , to_char(Decode(p_manual_po_num_type,'NUMERIC', to_number(poh.segment1),null))  FIELD10
        , null                        FIELD11
        , lookup_code                 FIELD12
	FROM po_headers poh,
             fnd_lookup_values_vl flv
	WHERE flv.lookup_code = 'PO'
          AND flv.lookup_type = 'DOC_TYPE'
          AND nvl(flv.start_date_active, sysdate)<=sysdate
          AND nvl(flv.end_date_active,sysdate)>=sysdate
          AND flv.enabled_flag = 'Y'
          AND exists (SELECT 'Valid PO Shipments'
		        FROM po_line_locations_all poll
		       WHERE poh.po_header_id = poll.po_header_id
		         AND Nvl(poll.approved_flag,'N') =  'Y'
		         AND Nvl(poll.cancel_flag,'N') = 'N'
		         -- AND poll.closed_code = 'OPEN' -- Bug 2859335
                         AND receiving_routing_id = 3 --- Direct only supported by OPM
		         AND Nvl(poll.closed_code,'OPEN') NOT IN ('CLOSED', 'FINALLY CLOSED','CLOSED FOR RECEIVING', 'CLOSED') -- 3687249
		         AND poll.shipment_type IN ('STANDARD','BLANKET','SCHEDULED')
     			 AND poll.ship_to_organization_id = p_organization_id)
        -- Bug 2859355 Added the Extra conditions for poh.
	AND POH.TYPE_LOOKUP_CODE IN ('STANDARD','PLANNED', 'BLANKET','CONTRACT')
	AND NVL(POH.CANCEL_FLAG, 'N') IN ('N', 'I')
	AND NVL(POH.CLOSED_CODE, 'OPEN') NOT IN ('CLOSED', 'FINALLY CLOSED','CLOSED FOR RECEIVING', 'CLOSED') -- 3152693
	AND poh.segment1 LIKE (p_doc_number)
        AND  exists ( select 'x'
                        from po_lines_all pl
                           , mtl_system_items_kfv msi
                       where pl.item_id = msi.inventory_item_id (+)
                         and Nvl(msi.organization_id, p_organization_id) = p_organization_id
                         and pl.po_header_id = poh.po_header_id
		      AND Nvl(pl.vendor_product_num,' ') =
		      Nvl(p_vendor_prod_num, Nvl(pl.vendor_product_num,' '))
                         and Nvl(pl.item_id,-999) like Nvl(p_inventory_item_id,'%')
                    )
        AND p_item_description is null
        UNION
        -- This Select Handles Substitute Items
   	SELECT DISTINCT
        -- DOCTYPE PO
        meaning                             FIELD0
        , poh.segment1                      FIELD1
	, to_char(poh.po_header_id)         FIELD2
	, poh.type_lookup_code              FIELD3
	, PO_VENDORS_SV2.GET_VENDOR_NAME_FUNC(POH.VENDOR_ID) FIELD4
	, to_char(poh.vendor_id)               FIELD5
	, to_char(poh.vendor_site_id)          FIELD6
	, 'Vendor'                             FIELD7
	, poh.note_to_receiver                 FIELD8
        , Decode(p_manual_po_num_type,'NUMERIC', null, poh.segment1 )           FIELD9
        , to_char(Decode(p_manual_po_num_type,'NUMERIC', to_number(poh.segment1),null))  FIELD10
        , null                                 FIELD11
        , lookup_code                          FIELD12
	FROM po_headers poh,
             fnd_lookup_values_vl flv
	WHERE flv.lookup_code = 'PO'
          AND flv.lookup_type = 'DOC_TYPE'
          AND nvl(flv.start_date_active, sysdate)<=sysdate
          AND nvl(flv.end_date_active,sysdate)>=sysdate
          AND flv.enabled_flag = 'Y'
          AND exists (SELECT 'Valid PO Shipments'
		        FROM po_line_locations_all poll
		       WHERE poh.po_header_id = poll.po_header_id
		         AND Nvl(poll.approved_flag,'N') =  'Y'
		         AND Nvl(poll.cancel_flag,'N') = 'N'
		         -- AND poll.closed_code = 'OPEN' -- Bug 2859355
                         AND receiving_routing_id = 3 --- Direct only supported by OPM
		         AND Nvl(poll.closed_code,'OPEN') NOT IN ('CLOSED', 'FINALLY CLOSED','CLOSED FOR RECEIVING', 'CLOSED') -- 3687249
		         AND poll.shipment_type IN ('STANDARD','BLANKET','SCHEDULED')
     			 AND poll.ship_to_organization_id = p_organization_id)
        -- Bug 2859355 Added the Extra conditions for poh.
	AND POH.TYPE_LOOKUP_CODE IN ('STANDARD','PLANNED', 'BLANKET','CONTRACT')
	AND NVL(POH.CANCEL_FLAG, 'N') IN ('N', 'I')
	AND NVL(POH.CLOSED_CODE, 'OPEN') NOT IN ('CLOSED', 'FINALLY CLOSED','CLOSED FOR RECEIVING', 'CLOSED')  -- 3152693
	AND poh.segment1 LIKE (p_doc_number)
        AND  exists ( select 'x'
                        from po_lines_all pl
                           , mtl_related_items mri
                           , mtl_system_items_kfv msi
                       Where msi.organization_id = p_organization_id
                         and (( mri.related_item_id = msi.inventory_item_id
                         and pl.item_id = mri.inventory_item_id
                         and msi.inventory_item_id like p_inventory_item_id ) or
                           ( mri.inventory_item_id = msi.inventory_item_id
                         and pl.item_id = mri.related_item_id  and mri.reciprocal_flag = 'Y'
                         and msi.inventory_item_id like p_inventory_item_id ))
                         and pl.po_header_id = poh.po_header_id
			  AND Nvl(pl.vendor_product_num,' ') =
			  Nvl(p_vendor_prod_num,Nvl(pl.vendor_product_num,' '))
                    )
        AND p_item_description is null
        UNION
        -- This Select Handles Expense Items
   	SELECT DISTINCT
        -- DOCTYPE PO
        meaning                             FIELD0
        , poh.segment1                      FIELD1
	, to_char(poh.po_header_id)         FIELD2
	, poh.type_lookup_code              FIELD3
	, PO_VENDORS_SV2.GET_VENDOR_NAME_FUNC(POH.VENDOR_ID) FIELD4
	, to_char(poh.vendor_id)               FIELD5
	, to_char(poh.vendor_site_id)          FIELD6
	, 'Vendor'                             FIELD7
	, poh.note_to_receiver                 FIELD8
        , Decode(p_manual_po_num_type,'NUMERIC', null, poh.segment1 )           FIELD9
        , to_char(Decode(p_manual_po_num_type,'NUMERIC', to_number(poh.segment1),null))  FIELD10
        , null                                 FIELD11
        , lookup_code                          FIELD12
	FROM po_headers poh,
             fnd_lookup_values_vl flv
	WHERE flv.lookup_code = 'PO'
          AND flv.lookup_type = 'DOC_TYPE'
          AND nvl(flv.start_date_active, sysdate)<=sysdate
          AND nvl(flv.end_date_active,sysdate)>=sysdate
          AND flv.enabled_flag = 'Y'
	  AND exists (SELECT 'Valid PO Shipments'
		        FROM po_line_locations_all poll
		       WHERE poh.po_header_id = poll.po_header_id
		         AND Nvl(poll.approved_flag,'N') =  'Y'
		         AND Nvl(poll.cancel_flag,'N') = 'N'
                         AND receiving_routing_id = 3 --- Direct only supported by OPM
		         -- AND poll.closed_code = 'OPEN' --Bug 2859355
		         AND Nvl(poll.closed_code,'OPEN') NOT IN ('CLOSED', 'FINALLY CLOSED','CLOSED FOR RECEIVING', 'CLOSED') -- 3687249
		         AND poll.shipment_type IN ('STANDARD','BLANKET','SCHEDULED')
     			 AND poll.ship_to_organization_id = p_organization_id)
        -- Bug 2859355 Added the Extra conditions for poh.
	AND POH.TYPE_LOOKUP_CODE IN ('STANDARD','PLANNED', 'BLANKET','CONTRACT')
	AND NVL(POH.CANCEL_FLAG, 'N') IN ('N', 'I')
	AND NVL(POH.CLOSED_CODE, 'OPEN') NOT IN ('CLOSED', 'FINALLY CLOSED','CLOSED FOR RECEIVING', 'CLOSED') -- 3152693
	AND poh.segment1 LIKE (p_doc_number)
        AND  exists ( select 'x'
                        from  po_lines_all pol
                             ,mtl_units_of_measure mum
                       where mum.UNIT_OF_MEASURE(+) = pol.UNIT_MEAS_LOOKUP_CODE
                         and mum.base_uom_flag(+) = 'Y'
                         and pol.ITEM_ID is null
                         and pol.item_description like p_item_description||'%'
                         AND pol.po_header_id = poh.po_header_id
			    AND Nvl(pol.vendor_product_num,' ') =
			    Nvl(p_vendor_prod_num,Nvl(pol.vendor_product_num,' '))
                    )
        AND p_item_description is not null
	ORDER BY 1,2
        ;
Line: 872

         select concatenated_segments,
         inventory_item_id,
         description,
         Nvl(revision_qty_control_code,1),
         Nvl(lot_control_code, 1),
         Nvl(serial_number_control_code, 1),
         Nvl(restrict_subinventories_code, 2),
         Nvl(restrict_locators_code, 2),
         Nvl(location_control_code, 1),
         primary_uom_code,
         Nvl(inspection_required_flag, 'N'),
         Nvl(shelf_life_code, 1),
         Nvl(shelf_life_days,0),
         Nvl(allowed_units_lookup_code, 2),
         Nvl(effectivity_control,1),
         0,
         0,
         Nvl(default_serial_status_id,1),
         Nvl(serial_status_enabled,'N'),
         Nvl(default_lot_status_id,0),
         Nvl(lot_status_enabled,'N'),
         '',
         'N',
         inventory_item_flag,
         0,
         inventory_asset_flag,
         outside_operation_flag
         from mtl_system_items_kfv
         WHERE organization_id = p_Organization_Id
         and concatenated_segments like p_concatenated_segments
         and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
         and inventory_item_id IN (SELECT pol.item_id FROM po_lines_all pol
         where pol.po_header_id =   p_poHeaderID
         and exists (select 1 from po_line_locations_all pll WHERE NVL(pll.closed_code,'OPEN')
         not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING') and
         Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id and
         pll.po_header_id = p_poHeaderID
         and pll.po_release_id = p_poReleaseID
         and pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
         and pll.receiving_routing_id = 3)
         and  exists (select 1 from po_distributions_all pd where pd.po_header_id =  p_poHeaderID
         and pd.po_line_id = pol.po_line_id
         and pd.po_release_id = p_poReleaseID
         and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        )
        UNION ALL
        -- Substitute Item SQL
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msia.concatenated_segments,
        'S',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_related_items mri
        ,mtl_system_items_kfv msi
        ,mtl_system_items_kfv msia
        where msi.organization_id =  p_organization_id
        and msi.concatenated_segments like  p_concatenated_segments
        and pol.po_header_id = p_poHeaderID
        and pol.item_id = msia.inventory_item_id
        and msia.organization_id = p_organization_id
        and ((    mri.related_item_id = msi.inventory_item_id
        and pol.item_id = mri.inventory_item_id) or
         (    mri.inventory_item_id = msi.inventory_item_id
         and pol.item_id = mri.related_item_id
         and mri.reciprocal_flag = 'Y'))
         and exists (select 1 from  po_line_locations_all pll
                           where NVL(pll.closed_code,'OPEN')
                           not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and   Nvl(pll.allow_substitute_receipts_flag, 'N') = 'Y'
        and   pll.po_header_id = pol.po_header_id
        and   pll.po_line_id = pol.po_line_id
        and   pll.po_release_id = p_poReleaseID
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and   pll.receiving_routing_id = 3)
        and  exists (select 1 from po_distributions_all pd where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and pd.po_release_id = p_poReleaseID
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        UNION ALL
        -- Vendor Item SQL
        select distinct pol.vendor_product_num,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msi.concatenated_segments,
        'Y',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        , mtl_system_items_kfv msi
        where organization_id =  p_organization_id
        and pol.vendor_product_num like  p_concatenated_segments
        and pol.item_id = msi.inventory_item_id
        and  pol.vendor_product_num IS NOT NULL
        and pol.po_header_id =  p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN (SELECT pol.item_id FROM po_lines_all pol
        where pol.po_header_id =   p_poHeaderID
        and exists (select 1 from po_line_locations_all pll WHERE NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING') and
        Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id and
        pll.po_header_id = p_poHeaderID
        and pll.po_release_id = p_poReleaseID
        and pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and   pll.receiving_routing_id = 3)
        and  exists (select 1 from po_distributions_all pd where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and pd.po_release_id = p_poReleaseID
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        )
        UNION ALL
        -- non item Master
        select distinct pol.item_description,
        to_number(''),
        pol.item_description,
        1,
        1,
        1,
        2,
        2,
        1,
        mum.uom_code,
        'N',
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        'N',
        0,
        'N',
        '',
        'N',
        'N',
        0,
        to_char(NULL),
        'N'
        from po_lines_all pol
        , mtl_units_of_measure mum
        -- Bug 2619063, 2614016
        -- Modified to select the base uom for the uom class defined on po.
        where mum.uom_class = (SELECT mum2.uom_class
                                 FROM mtl_units_of_measure mum2
                                WHERE mum2.unit_of_measure(+) = pol.unit_meas_lookup_code)
        and mum.base_uom_flag = 'Y'
        and pol.ITEM_ID is null
        and pol.item_description is not null
        and pol.po_header_id = p_poHeaderID
        and pol.item_description like  p_concatenated_segments
        and  exists (select 1 from po_distributions_all pd where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and pd.po_release_id = p_poReleaseID
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        UNION ALL
        -- Cross Ref  SQL
        select distinct msi.concatenated_segments,
        ---select distinct mcr.cross_reference,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        ---msi.concatenated_segments,
        mcr.cross_reference,
        'C',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_system_items_kfv msi
        ,mtl_cross_references mcr
        where msi.organization_id = p_organization_id
        and ( (mcr.cross_reference_type = p_crossreftype
               and mcr.cross_reference like  p_concatenated_segments
              ) or
              ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref )
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
        and mcr.inventory_item_id = msi.inventory_item_id
        and pol.item_id = msi.inventory_item_id
        and pol.po_header_id = p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and msi.inventory_item_id IN (SELECT pol.item_id FROM po_lines_all pol
        where pol.po_header_id =   p_poHeaderID
        and exists (select 1 from po_line_locations_all pll WHERE NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING') and
        Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id and
        pll.po_header_id = p_poHeaderID
        and pll.po_release_id = p_poReleaseID
        and pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and   pll.receiving_routing_id = 3)
        and  exists (select 1 from po_distributions_all pd where pd.po_header_id =
        p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and pd.po_release_id = p_poReleaseID
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        )
        ;
Line: 1157

        select concatenated_segments,
        inventory_item_id,
        description,
        Nvl(revision_qty_control_code,1),
        Nvl(lot_control_code, 1),
        Nvl(serial_number_control_code, 1),
        Nvl(restrict_subinventories_code, 2),
        Nvl(restrict_locators_code, 2),
        Nvl(location_control_code, 1),
        primary_uom_code,
        Nvl(inspection_required_flag, 'N'),
        Nvl(shelf_life_code, 1),
        Nvl(shelf_life_days,0),
        Nvl(allowed_units_lookup_code, 2),
        Nvl(effectivity_control,1),
        0,
        0,
        Nvl(default_serial_status_id,1),
        Nvl(serial_status_enabled,'N'),
        Nvl(default_lot_status_id,0),
        Nvl(lot_status_enabled,'N'),
        '',
        'N',
        inventory_item_flag,
        0,
        inventory_asset_flag,
        outside_operation_flag
        from mtl_system_items_kfv
        WHERE organization_id = p_Organization_Id
        and concatenated_segments like p_concatenated_segments
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN (SELECT pol.item_id FROM po_lines_all pol WHERE
        pol.po_header_id = p_poHeaderID
        and pol.po_line_id = p_poLineID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code, 'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED' , 'CLOSED FOR RECEIVING' )
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and  pll.po_header_id = p_poHeaderID
        and pll.po_line_id = p_poLineID
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3
        )  and  exists (select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = p_poLineID
        and pd.po_line_id = pol.po_line_id
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        )
        UNION ALL
        -- Substitute Item SQL
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msia.concatenated_segments,
        'S',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_related_items mri
       ,mtl_system_items_kfv msi
       ,mtl_system_items_kfv msia
        where msi.organization_id =  p_organization_id
        and msi.concatenated_segments like  p_concatenated_segments
        and pol.po_header_id = p_poHeaderID
        and pol.item_id = msia.inventory_item_id
        and msia.organization_id = p_organization_id
        and ((    mri.related_item_id = msi.inventory_item_id
        and pol.item_id = mri.inventory_item_id) or
         (    mri.inventory_item_id = msi.inventory_item_id
         and pol.item_id = mri.related_item_id
         and mri.reciprocal_flag = 'Y'))
         and pol.po_line_id = p_poLineID
         and exists (select 1 from  po_line_locations_all pll
                  where NVL(pll.closed_code,'OPEN') not in
        ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
                and   Nvl(pll.allow_substitute_receipts_flag, 'N') = 'Y'
                 and   pll.po_header_id = pol.po_header_id
                 and   pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
                 and pll.receiving_routing_id = 3)
        and  exists ( select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = p_poLineID
        and pd.po_line_id = pol.po_line_id
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        UNION ALL
        -- Vendor Item SQL
        select distinct pol.vendor_product_num,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msi.concatenated_segments,
        'Y',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        , mtl_system_items_kfv msi
        where organization_id =  p_organization_id
        and pol.vendor_product_num like  p_concatenated_segments
        and pol.item_id = msi.inventory_item_id
        and  pol.vendor_product_num IS NOT NULL
        and pol.po_header_id =  p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN (SELECT pl.item_id FROM po_lines_all pl WHERE
        pl.po_header_id = p_poHeaderID
        and pl.po_line_id = p_poLineID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code, 'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED' , 'CLOSED FOR RECEIVING' )
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and  pll.po_header_id = p_poHeaderID
        and pll.po_line_id = p_poLineID
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        and  exists (select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and pd.po_line_id = p_poLineID
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        )
        UNION ALL
        -- non item Master
        select distinct pol.item_description,
        to_number(''),
        pol.item_description,
        1,
        1,
        1,
        2,
        2,
        1,
        mum.uom_code,
        'N',
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        'N',
        0,
        'N',
        '',
        'N',
        'N',
        0,
        to_char(NULL),
        'N'
        from po_lines_all pol
        , mtl_units_of_measure mum
        -- Bug 2619063, 2614016
        -- Modified to select the base uom for the uom class defined on po.
        where mum.uom_class = (SELECT mum2.uom_class
                                 FROM mtl_units_of_measure mum2
                                WHERE mum2.unit_of_measure(+) = pol.unit_meas_lookup_code)
        and mum.base_uom_flag = 'Y'
        and pol.ITEM_ID is null
        and pol.item_description is not null
        and pol.po_header_id = p_poHeaderID
        and pol.item_description like  p_concatenated_segments
        and  exists ( select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = p_poLineID
        and pd.po_line_id = pol.po_line_id
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        UNION ALL
        -- Cross Ref  SQL
        ---select distinct mcr.cross_reference,
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        ---msi.concatenated_segments,
        mcr.cross_reference,
        'C',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_system_items_kfv msi
        ,mtl_cross_references mcr
        where msi.organization_id = p_organization_id
        and ( (mcr.cross_reference_type = p_crossreftype
               and mcr.cross_reference like  p_concatenated_segments
              ) or
              ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref )
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
        and mcr.inventory_item_id = msi.inventory_item_id
        and pol.item_id = msi.inventory_item_id
        and pol.po_header_id = p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and msi.inventory_item_id IN (SELECT pl.item_id FROM po_lines_all pl WHERE
        pl.po_header_id = p_poHeaderID
        and pl.po_line_id = p_poLineID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code, 'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED' , 'CLOSED FOR RECEIVING' )
        and Nvl(pll.ship_to_organization_id,p_organization_id) = p_organization_id
        and  pll.po_header_id = p_poHeaderID
        and pll.po_line_id = p_poLineID
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3
        )  and  exists (select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and pd.po_line_id = p_poLineID
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        )
        ;
Line: 1446

        select concatenated_segments,
        inventory_item_id,
        description,
        Nvl(revision_qty_control_code,1),
        Nvl(lot_control_code, 1),
        Nvl(serial_number_control_code, 1),
        Nvl(restrict_subinventories_code, 2),
        Nvl(restrict_locators_code, 2),
        Nvl(location_control_code, 1),
        primary_uom_code,
        Nvl(inspection_required_flag, 'N'),
        Nvl(shelf_life_code, 1),
        Nvl(shelf_life_days,0),
        Nvl(allowed_units_lookup_code, 2),
        Nvl(effectivity_control,1),
        0,
        0,
        Nvl(default_serial_status_id,1),
        Nvl(serial_status_enabled,'N'),
        Nvl(default_lot_status_id,0),
        Nvl(lot_status_enabled,'N'),
        '',
        'N',
        inventory_item_flag,
        0,
        inventory_asset_flag,
        outside_operation_flag
        from mtl_system_items_kfv
        WHERE organization_id = p_Organization_Id
        and concatenated_segments like p_concatenated_segments
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN
        ( SELECT pol.item_id FROM po_lines_all pol WHERE pol.po_header_id =
        p_poHeaderID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')  and  pll.po_header_id =
        p_poHeaderID and pll.po_line_id = pol.po_line_id
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        and  exists
        (select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        )
        UNION ALL
        -- Substitute Item SQL
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msia.concatenated_segments,
        'S',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_related_items mri
       ,mtl_system_items_kfv msi
       ,mtl_system_items_kfv msia
        where msi.organization_id =  p_organization_id
        and msi.concatenated_segments like  p_concatenated_segments
        and pol.po_header_id = p_poHeaderID
        and pol.item_id = msia.inventory_item_id
        and msia.organization_id = p_organization_id
        and ((    mri.related_item_id = msi.inventory_item_id
        and pol.item_id = mri.inventory_item_id) or
         (    mri.inventory_item_id = msi.inventory_item_id
         and pol.item_id = mri.related_item_id
         and mri.reciprocal_flag = 'Y'))
         and exists (select 1 from  po_line_locations_all pll
                   where NVL(pll.closed_code,'OPEN') not in ('CLOSED', 'FINALLY CLOSED',
        'CLOSED FOR RECEIVING')
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
                               and   Nvl(pll.allow_substitute_receipts_flag, 'N') = 'Y'
                               and   pll.po_header_id = pol.po_header_id
                               and   pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        and  exists
        (select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        UNION ALL
        -- Vendor Item SQL
        select distinct pol.vendor_product_num,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msi.concatenated_segments,
        'Y',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        , mtl_system_items_kfv msi
        where organization_id =  p_organization_id
        and pol.vendor_product_num like  p_concatenated_segments
        and pol.item_id = msi.inventory_item_id
        and  pol.vendor_product_num IS NOT NULL
        and pol.po_header_id =  p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN
        ( SELECT pl.item_id FROM po_lines_all pl WHERE pl.po_header_id =
        p_poHeaderID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')  and  pll.po_header_id =
        p_poHeaderID and pll.po_line_id = pl.po_line_id
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
               and  exists
        (select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        )
        UNION ALL
        -- non item Master
        select distinct pol.item_description,
        to_number(''),
        pol.item_description,
        1,
        1,
        1,
        2,
        2,
        1,
        mum.uom_code,
        'N',
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        'N',
        0,
        'N',
        '',
        'N',
        'N',
        0,
        to_char(NULL),
        'N'
        from po_lines_all pol
        , mtl_units_of_measure mum
        -- Bug 2619063, 2614016
        -- Modified to select the base uom for the uom class defined on po.
        where mum.uom_class = (SELECT mum2.uom_class
                                 FROM mtl_units_of_measure mum2
                                WHERE mum2.unit_of_measure(+) = pol.unit_meas_lookup_code)
        and mum.base_uom_flag = 'Y'
        and pol.ITEM_ID is null
        and pol.item_description is not null
        and pol.po_header_id = p_poHeaderID
        and pol.item_description like  p_concatenated_segments
        and  exists
        (select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
        )
        UNION ALL
        -- Cross Ref  SQL
        ---select distinct mcr.cross_reference,
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
       --- msi.concatenated_segments,
        mcr.cross_reference,
        'C',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_system_items_kfv msi
        ,mtl_cross_references mcr
        where msi.organization_id = p_organization_id
        and ( (mcr.cross_reference_type = p_crossreftype
               and mcr.cross_reference like  p_concatenated_segments
              ) or
              ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref )
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
        and mcr.inventory_item_id = msi.inventory_item_id
        and pol.item_id = msi.inventory_item_id
        and pol.po_header_id = p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and msi.inventory_item_id IN
        ( SELECT pl.item_id FROM po_lines_all pl WHERE pl.po_header_id =
        p_poHeaderID
          and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code,'OPEN')
          not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
          and  pll.po_header_id =   p_poHeaderID and pll.po_line_id = pl.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
                 and  exists
        (select 1 from po_distributions_all pd
        where pd.po_header_id =  p_poHeaderID
        and pd.po_line_id = pol.po_line_id
        and ((p_projectId is null or pd.project_id = p_projectId)
               and (p_taskId is null or pd.task_id = p_taskId)
             )
         )
        )
        ;
Line: 1739

        select concatenated_segments,
        inventory_item_id,
        description,
        Nvl(revision_qty_control_code,1),
        Nvl(lot_control_code, 1),
        Nvl(serial_number_control_code, 1),
        Nvl(restrict_subinventories_code, 2),
        Nvl(restrict_locators_code, 2),
        Nvl(location_control_code, 1),
        primary_uom_code,
        Nvl(inspection_required_flag, 'N'),
        Nvl(shelf_life_code, 1),
        Nvl(shelf_life_days,0),
        Nvl(allowed_units_lookup_code, 2),
        Nvl(effectivity_control,1),
        0,
        0,
        Nvl(default_serial_status_id,1),
        Nvl(serial_status_enabled,'N'),
        Nvl(default_lot_status_id,0),
        Nvl(lot_status_enabled,'N'),
        '',
        'N',
        inventory_item_flag,
        0,
        inventory_asset_flag,
        outside_operation_flag
        from mtl_system_items_kfv
        WHERE organization_id = p_Organization_Id
              and concatenated_segments like p_concatenated_segments
              and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
              and inventory_item_id IN (SELECT pol.item_id FROM po_lines_all pol
        where pol.po_header_id =   p_poHeaderID
        and exists (select 1 from po_line_locations_all pll WHERE NVL(pll.closed_code,'OPEN')
        not in ('CLOSED','FINALLY CLOSED', 'CLOSED FOR RECEIVING') and
        Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id and
        pll.po_header_id = p_poHeaderID
        and pll.po_release_id = p_poReleaseID
        and pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        )
        UNION ALL
        -- Substitute ITEM SQL
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msia.concatenated_segments,
        'S',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_related_items mri
        ,mtl_system_items_kfv msi
       ,mtl_system_items_kfv msia
        where msi.organization_id =  p_organization_id
        and msi.concatenated_segments like  p_concatenated_segments
        and pol.po_header_id = p_poHeaderID
        and pol.item_id = msia.inventory_item_id
        and msia.organization_id = p_organization_id
        and ((    mri.related_item_id = msi.inventory_item_id
        and pol.item_id = mri.inventory_item_id) or
         (    mri.inventory_item_id = msi.inventory_item_id
         and pol.item_id = mri.related_item_id
         and mri.reciprocal_flag = 'Y'))
         and exists (select 1 from  po_line_locations_all pll
                                   where NVL(pll.closed_code,'OPEN')
                                   not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and   Nvl(pll.allow_substitute_receipts_flag, 'N') = 'Y'
        and   pll.po_header_id = pol.po_header_id
        and   pll.po_line_id = pol.po_line_id
        and   pll.po_release_id = p_poReleaseID
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        UNION ALL
        -- Vendor Item SQL
        select distinct pol.vendor_product_num,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msi.concatenated_segments,
        'Y',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        , mtl_system_items_kfv msi
        where organization_id =  p_organization_id
        and pol.vendor_product_num like  p_concatenated_segments
        and pol.item_id = msi.inventory_item_id
        and  pol.vendor_product_num IS NOT NULL
        and pol.po_header_id =  p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN (SELECT pol.item_id FROM po_lines_all pol
        where pol.po_header_id =   p_poHeaderID
        and exists (select 1 from po_line_locations_all pll WHERE NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING') and
        pll.po_header_id = p_poHeaderID
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and pll.po_release_id = p_poReleaseID
        and pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        )
        UNION ALL
        -- non item Master
        select distinct pol.item_description,
        to_number(''),
        pol.item_description,
        1,
        1,
        1,
        2,
        2,
        1,
        mum.uom_code,
        'N',
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        'N',
        0,
        'N',
        '',
        'N',
        'N',
        0,
        to_char(NULL),
        'N'
        from po_lines_all pol
        , mtl_units_of_measure mum
        -- Bug 2619063, 2614016
        -- Modified to select the base uom for the uom class defined on po.
        where mum.uom_class = (SELECT mum2.uom_class
                                 FROM mtl_units_of_measure mum2
                                WHERE mum2.unit_of_measure(+) = pol.unit_meas_lookup_code)
        and mum.base_uom_flag = 'Y'
        and pol.ITEM_ID is null
        and pol.item_description is not null
        and pol.po_header_id = p_poHeaderID
        and pol.item_description like  p_concatenated_segments
        UNION ALL
        -- Cross Ref  SQL
        select distinct msi.concatenated_segments,
        ---select distinct mcr.cross_reference,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
       --- msi.concatenated_segments,
        mcr.cross_reference,
        'C',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_system_items_kfv msi
        ,mtl_cross_references mcr
        where msi.organization_id = p_organization_id
        and ( (mcr.cross_reference_type = p_crossreftype
               and mcr.cross_reference like  p_concatenated_segments
              ) or
              ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref )
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
        and mcr.inventory_item_id = msi.inventory_item_id
        and pol.item_id = msi.inventory_item_id
        and pol.po_header_id = p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and msi.inventory_item_id IN (SELECT pol.item_id FROM po_lines_all pol
        where pol.po_header_id =   p_poHeaderID
        and exists (select 1 from po_line_locations_all pll WHERE NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING') and
        pll.po_header_id = p_poHeaderID
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and pll.po_release_id = p_poReleaseID
        and pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        )
        ;
Line: 1988

        select concatenated_segments,
        inventory_item_id,
        description,
        Nvl(revision_qty_control_code,1),
        Nvl(lot_control_code, 1),
        Nvl(serial_number_control_code, 1),
        Nvl(restrict_subinventories_code, 2),
        Nvl(restrict_locators_code, 2),
        Nvl(location_control_code, 1),
        primary_uom_code,
        Nvl(inspection_required_flag, 'N'),
        Nvl(shelf_life_code, 1),
        Nvl(shelf_life_days,0),
        Nvl(allowed_units_lookup_code, 2),
        Nvl(effectivity_control,1),
        0,
        0,
        Nvl(default_serial_status_id,1),
        Nvl(serial_status_enabled,'N'),
        Nvl(default_lot_status_id,0),
        Nvl(lot_status_enabled,'N'),
        '',
        'N',
        inventory_item_flag,
        0,
        inventory_asset_flag,
        outside_operation_flag
        from mtl_system_items_kfv
        WHERE organization_id = p_Organization_Id
              and concatenated_segments like p_concatenated_segments
              and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
              and inventory_item_id IN (SELECT pl.item_id FROM po_lines_all pl WHERE
        pl.po_header_id = p_poHeaderID
        and pl.po_line_id = p_poLineID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code,
        'OPEN')
        not in ('CLOSED','FINALLY CLOSED' , 'CLOSED FOR RECEIVING' )
        and  pll.po_header_id = p_poHeaderID
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and pll.po_line_id = p_poLineID
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3
        ))
        UNION ALL
        -- Substitute Item SQL
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msia.concatenated_segments,
        'S',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_related_items mri
        ,mtl_system_items_kfv msi
        ,mtl_system_items_kfv msia
        where msi.organization_id =  p_organization_id
        and msi.concatenated_segments like  p_concatenated_segments
        and pol.po_header_id = p_poHeaderID
        and pol.item_id = msia.inventory_item_id
        and msia.organization_id = p_organization_id
        and ((    mri.related_item_id = msi.inventory_item_id
        and pol.item_id = mri.inventory_item_id) or
        (    mri.inventory_item_id = msi.inventory_item_id
        and pol.item_id = mri.related_item_id
        and mri.reciprocal_flag = 'Y'))
        and pol.po_line_id = p_poLineID
        and exists (select 1 from  po_line_locations_all pll
                          where NVL(pll.closed_code,'OPEN') not in
        ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')
        and   Nvl(pll.allow_substitute_receipts_flag, 'N') = 'Y'
        and   pll.po_header_id = pol.po_header_id
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and   pll.po_line_id = pol.po_line_id
        and pll.receiving_routing_id = 3)
        UNION ALL
        -- Vendor Item SQL
        select distinct pol.vendor_product_num,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msi.concatenated_segments,
        'Y',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_system_items_kfv msi
        where organization_id =  p_organization_id
        and pol.vendor_product_num like  p_concatenated_segments
        and pol.item_id = msi.inventory_item_id
        and  pol.vendor_product_num IS NOT NULL
        and pol.po_header_id =  p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN (SELECT pl.item_id FROM po_lines_all pl WHERE
        pl.po_header_id = p_poHeaderID
        and pl.po_line_id = p_poLineID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code,
        'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED' , 'CLOSED FOR RECEIVING' )
        and  pll.po_header_id = p_poHeaderID
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and pll.po_line_id = p_poLineID
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3
        ))
        UNION ALL
        -- non item Master
        select distinct pol.item_description,
        to_number(''),
        pol.item_description,
        1,
        1,
        1,
        2,
        2,
        1,
        mum.uom_code,
        'N',
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        'N',
        0,
        'N',
        '',
        'N',
        'N',
        0,
        to_char(NULL),
        'N'
        from po_lines_all pol
        , mtl_units_of_measure mum
        -- Bug 2619063, 2614016
        -- Modified to select the base uom for the uom class defined on po.
        where mum.uom_class = (SELECT mum2.uom_class
                                 FROM mtl_units_of_measure mum2
                                WHERE mum2.unit_of_measure(+) = pol.unit_meas_lookup_code)
        and mum.base_uom_flag = 'Y'
        and pol.ITEM_ID is null
        and pol.item_description is not null
        and pol.po_header_id = p_poHeaderID
        and pol.item_description like  p_concatenated_segments
        UNION ALL
        -- Cross Ref  SQL
        ---select distinct mcr.cross_reference,
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        ---msi.concatenated_segments,
        mcr.cross_reference,
        'C',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_system_items_kfv msi
        ,mtl_cross_references mcr
        where msi.organization_id = p_organization_id
        and ( (mcr.cross_reference_type = p_crossreftype
               and mcr.cross_reference like  p_concatenated_segments
              ) or
              ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref )
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
        and mcr.inventory_item_id = msi.inventory_item_id
        and pol.item_id = msi.inventory_item_id
        and pol.po_header_id = p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and msi.inventory_item_id IN (SELECT pl.item_id FROM po_lines_all pl WHERE
        pl.po_header_id = p_poHeaderID
        and pl.po_line_id = p_poLineID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code,
        'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED' , 'CLOSED FOR RECEIVING' )
        and  pll.po_header_id = p_poHeaderID
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and pll.po_line_id = p_poLineID
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3
        ))
        ;
Line: 2239

        select concatenated_segments,
        inventory_item_id,
        description,
        Nvl(revision_qty_control_code,1),
        Nvl(lot_control_code, 1),
        Nvl(serial_number_control_code, 1),
        Nvl(restrict_subinventories_code, 2),
        Nvl(restrict_locators_code, 2),
        Nvl(location_control_code, 1),
        primary_uom_code,
        Nvl(inspection_required_flag, 'N'),
        Nvl(shelf_life_code, 1),
        Nvl(shelf_life_days,0),
        Nvl(allowed_units_lookup_code, 2),
        Nvl(effectivity_control,1),
        0,
        0,
        Nvl(default_serial_status_id,1),
        Nvl(serial_status_enabled,'N'),
        Nvl(default_lot_status_id,0),
        Nvl(lot_status_enabled,'N'),
        '',
        'N',
        inventory_item_flag,
        0,
        inventory_asset_flag,
        outside_operation_flag
        from mtl_system_items_kfv
        WHERE organization_id = p_Organization_Id
        and concatenated_segments like p_concatenated_segments
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN
        ( SELECT pl.item_id FROM po_lines_all pl WHERE pl.po_header_id = p_poHeaderID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')
        and  pll.po_header_id = p_poHeaderID
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and pll.po_line_id = pl.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        )
        UNION ALL
        -- Substitute Item SQL
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msia.concatenated_segments,
        'S',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_related_items mri
        ,mtl_system_items_kfv msi
       ,mtl_system_items_kfv msia
        where msi.organization_id =  p_organization_id
        and msi.concatenated_segments like  p_concatenated_segments
        and pol.po_header_id = p_poHeaderID
        and pol.item_id = msia.inventory_item_id
        and msia.organization_id = p_organization_id
        and ((    mri.related_item_id = msi.inventory_item_id
        and pol.item_id = mri.inventory_item_id) or
        (    mri.inventory_item_id = msi.inventory_item_id
        and pol.item_id = mri.related_item_id
        and mri.reciprocal_flag = 'Y'))
        and exists (select 1 from  po_line_locations_all pll
                           where NVL(pll.closed_code,'OPEN') not in ('CLOSED','FINALLY CLOSED',
        'CLOSED FOR RECEIVING')
        and   Nvl(pll.allow_substitute_receipts_flag, 'N') = 'Y'
        and   pll.po_header_id = pol.po_header_id
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and   pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        UNION ALL
        -- Vendor Item SQL
        select distinct pol.vendor_product_num,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msi.concatenated_segments,
        'Y',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        , mtl_system_items_kfv msi
        where organization_id =  p_organization_id
        and pol.vendor_product_num like  p_concatenated_segments
        and pol.item_id = msi.inventory_item_id
        and  pol.vendor_product_num IS NOT NULL
        and pol.po_header_id =  p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN
        ( SELECT pl.item_id FROM po_lines_all pl WHERE pl.po_header_id =
        p_poHeaderID
        and exists (select 1 from po_line_locations_all pll where
        NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')
        and  pll.po_header_id = p_poHeaderID
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and pll.po_line_id = pl.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        )
        UNION ALL
        -- non item Master
        select distinct pol.item_description,
        to_number(''),
        pol.item_description,
        1,
        1,
        1,
        2,
        2,
        1,
        mum.uom_code,
        'N',
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        'N',
        0,
        'N',
        '',
        'N',
        'N',
        0,
        to_char(NULL),
        'N'
        from po_lines_all pol
        , mtl_units_of_measure mum
        -- Bug 2619063, 2614016
        -- Modified to select the base uom for the uom class defined on po.
        where mum.uom_class = (SELECT mum2.uom_class
                                 FROM mtl_units_of_measure mum2
                                WHERE mum2.unit_of_measure(+) = pol.unit_meas_lookup_code)
        and mum.base_uom_flag = 'Y'
        and pol.ITEM_ID is null
        and pol.item_description is not null
        and pol.po_header_id = p_poHeaderID
        and pol.item_description like  p_concatenated_segments
        UNION ALL
        -- Cross Ref  SQL
        ---select distinct mcr.cross_reference,
        select distinct msi.concatenated_segments,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
       --- msi.concatenated_segments,
        mcr.cross_reference,
        'C',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_system_items_kfv msi
        ,mtl_cross_references mcr
        where msi.organization_id = p_organization_id
        and ( (mcr.cross_reference_type = p_crossreftype
               and mcr.cross_reference like  p_concatenated_segments
              ) or
              ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref )
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
        and mcr.inventory_item_id = msi.inventory_item_id
        and pol.item_id = msi.inventory_item_id
        and pol.po_header_id = p_poHeaderID
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and msi.inventory_item_id IN
        ( SELECT pl.item_id FROM po_lines_all pl WHERE pl.po_header_id = p_poHeaderID
        and exists (select 1 from po_line_locations_all pll where NVL(pll.closed_code,'OPEN')
        not in ('CLOSED', 'FINALLY CLOSED', 'CLOSED FOR RECEIVING')
        and  pll.po_header_id = p_poHeaderID
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
        and pll.po_line_id = pl.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
        and pll.receiving_routing_id = 3)
        )
        ;
Line: 2499

      select concatenated_segments,
       inventory_item_id,
       description,
       Nvl(revision_qty_control_code,1),
       Nvl(lot_control_code, 1),
       Nvl(serial_number_control_code, 1),
       Nvl(restrict_subinventories_code, 2),
       Nvl(restrict_locators_code, 2),
       Nvl(location_control_code, 1),
       primary_uom_code,
       Nvl(inspection_required_flag, 'N'),
       Nvl(shelf_life_code, 1),
       Nvl(shelf_life_days,0),
       Nvl(allowed_units_lookup_code, 2),
       Nvl(effectivity_control,1),
       0,
       0,
       Nvl(default_serial_status_id,1),
       Nvl(serial_status_enabled,'N'),
       Nvl(default_lot_status_id,0),
       Nvl(lot_status_enabled,'N'),
       '',
       'N',
       inventory_item_flag,
       0,
       inventory_asset_flag,
       outside_operation_flag
       from mtl_system_items_kfv msn,
            rcv_shipment_lines rsl
       WHERE msn.organization_id = p_Organization_Id
       and msn.concatenated_segments like p_concatenated_segments
       and (msn.purchasing_enabled_flag = 'Y' OR msn.stock_enabled_flag = 'Y')
       and rsl.SHIPMENT_HEADER_ID = p_shipmentHeaderID
       -- This was fix for bug 2740648/2752094
       AND rsl.shipment_line_status_code in ('EXPECTED','PARTIALLY RECEIVED')
       and rsl.item_id = msn.inventory_item_id
      UNION
          -- bug 2775596
          -- added unions for the substitute item and vendor item
          -- if receiving an ASN.
        -- Vendor Item SQL
        select distinct pol.vendor_product_num,
        msi.inventory_item_id,
        msi.description,
        Nvl(msi.revision_qty_control_code,1),
        Nvl(msi.lot_control_code, 1),
        Nvl(msi.serial_number_control_code, 1),
        Nvl(msi.restrict_subinventories_code, 2),
        Nvl(msi.restrict_locators_code,2),
        Nvl(msi.location_control_code,1),
        msi.primary_uom_code,
        Nvl(msi.inspection_required_flag,'N'),
        Nvl(msi.shelf_life_code, 1),
        Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
        Nvl(msi.effectivity_control,1),
        0,
        0,
        Nvl(msi.default_serial_status_id,1),
        Nvl(msi.serial_status_enabled,'N'),
        Nvl(msi.default_lot_status_id,0),
        Nvl(msi.lot_status_enabled,'N'),
        msi.concatenated_segments,
        'Y',
        msi.inventory_item_flag,
        0,
        msi.inventory_asset_flag,
        msi.outside_operation_flag
        from po_lines_all pol
        ,mtl_system_items_kfv msi
        , rcv_shipment_lines rsl
        where organization_id =  p_Organization_Id
        and pol.vendor_product_num like  p_concatenated_segments
        and pol.item_id = msi.inventory_item_id
        and pol.vendor_product_num IS NOT NULL
        and pol.po_header_id = Nvl(p_poheaderid,pol.po_header_id)
        and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
        and inventory_item_id IN (SELECT pl.item_id
                                  FROM po_lines_all pl
                                  WHERE pl.po_header_id = rsl.po_header_id
                                  and pl.po_line_id = rsl.po_line_id
                                  and exists (select 1 from
                                              po_line_locations_all pll
                                              where NVL(pll.closed_code,'OPEN')
                                                       not in ('CLOSED', 'FINALLY CLOSED' , 'CLOSED FOR RECEIVING' )
                                              and  pll.po_header_id = rsl.po_header_id
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
                                              and pll.po_line_id = rsl.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
                                              and pll.receiving_routing_id = 3
                                              ))
        AND pol.po_line_id = rsl.po_line_id
        and rsl.SHIPMENT_HEADER_ID = p_shipmentHeaderID
        AND rsl.shipment_line_status_code in ('EXPECTED','PARTIALLY RECEIVED')
        AND rsl.source_document_code = 'PO'
       UNION
        -- Bug 2775532
        -- This section is non item master stuff for ASNs
        select distinct pol.item_description,
        to_number(''),
        pol.item_description,
        1,
        1,
        1,
        2,
        2,
        1,
        mum.uom_code,
        'N',
        1,
        0,
        2,
        1,
        0,
        0,
        1,
        'N',
        0,
        'N',
        '',
        'N',
        'N',
        0,
        to_char(NULL),
        'N'
        from po_lines_all pol
        , mtl_units_of_measure mum
        , rcv_shipment_lines rsl
        -- Bug 2619063, 2614016
        -- Modified to select the base uom for the uom class defined on po.
        where mum.uom_class = (SELECT mum2.uom_class
                                 FROM mtl_units_of_measure mum2
                                WHERE mum2.unit_of_measure(+) = pol.unit_meas_lookup_code)
        and mum.base_uom_flag = 'Y'
        and pol.ITEM_ID is null
        and pol.item_description is not null
        and pol.po_header_id = Nvl(p_poheaderid,pol.po_header_id)
        and pol.item_description like  p_concatenated_segments
        AND pol.po_line_id = rsl.po_line_id
        and rsl.SHIPMENT_HEADER_ID = p_shipmentHeaderID
        AND rsl.shipment_line_status_code in ('EXPECTED','PARTIALLY RECEIVED')
        AND rsl.source_document_code = 'PO'
       UNION
       -- This Section for GTIN Cross Ref
       ---select mcr.cross_reference,
        select distinct msn.concatenated_segments,
       msn.inventory_item_id,
       msn.description,
       Nvl(msn.revision_qty_control_code,1),
       Nvl(msn.lot_control_code, 1),
       Nvl(msn.serial_number_control_code, 1),
       Nvl(msn.restrict_subinventories_code, 2),
       Nvl(msn.restrict_locators_code, 2),
       Nvl(msn.location_control_code, 1),
       msn.primary_uom_code,
       Nvl(msn.inspection_required_flag, 'N'),
       Nvl(msn.shelf_life_code, 1),
       Nvl(msn.shelf_life_days,0),
       Nvl(msn.allowed_units_lookup_code, 2),
       Nvl(msn.effectivity_control,1),
       0,
       0,
       Nvl(msn.default_serial_status_id,1),
       Nvl(msn.serial_status_enabled,'N'),
       Nvl(msn.default_lot_status_id,0),
       Nvl(msn.lot_status_enabled,'N'),
       '',
       'N',
       msn.inventory_item_flag,
       0,
       msn.inventory_asset_flag,
       msn.outside_operation_flag
       from mtl_system_items_kfv msn,
            rcv_shipment_lines rsl,
            mtl_cross_references mcr
       WHERE msn.organization_id = p_Organization_Id
        and ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
       and mcr.inventory_item_id = msn.inventory_item_id
       and (msn.purchasing_enabled_flag = 'Y' OR msn.stock_enabled_flag = 'Y')
       and rsl.SHIPMENT_HEADER_ID = p_shipmentHeaderID
       and rsl.item_id = msn.inventory_item_id
       ;
Line: 2699

       select concatenated_segments,
       inventory_item_id,
       description,
       Nvl(revision_qty_control_code,1),
       Nvl(lot_control_code, 1),
       Nvl(serial_number_control_code, 1),
       Nvl(restrict_subinventories_code, 2),
       Nvl(restrict_locators_code, 2),
       Nvl(location_control_code, 1),
       primary_uom_code,
       Nvl(inspection_required_flag, 'N'),
       Nvl(shelf_life_code, 1),
       Nvl(shelf_life_days,0),
       Nvl(allowed_units_lookup_code, 2),
       Nvl(effectivity_control,1),
       0,
       0,
       Nvl(default_serial_status_id,1),
       Nvl(serial_status_enabled,'N'),
       Nvl(default_lot_status_id,0),
       Nvl(lot_status_enabled,'N'),
       '',
       'N',
       inventory_item_flag,
       0,
       inventory_asset_flag,
       outside_operation_flag
       from mtl_system_items_kfv
       WHERE organization_id = p_Organization_Id
       and concatenated_segments like p_concatenated_segments
       and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
       and inventory_item_id IN (SELECT oel.inventory_item_id FROM
       oe_order_lines_all oel WHERE oel.HEADER_ID = p_oeOrderHeaderID
       and oel.ORDERED_QUANTITY > NVL(oel.SHIPPED_QUANTITY,0)
       and ((p_projectId is null or oel.project_id = p_projectId)
             and (p_taskID is null or oel.task_id = p_taskId )) )
       UNION
       -- This Section Added for GTIN Cross Ref
       ---select mcr.cross_reference,
        select distinct msi.concatenated_segments,
       msi.inventory_item_id,
       msi.description,
       Nvl(msi.revision_qty_control_code,1),
       Nvl(msi.lot_control_code, 1),
       Nvl(msi.serial_number_control_code, 1),
       Nvl(msi.restrict_subinventories_code, 2),
       Nvl(msi.restrict_locators_code, 2),
       Nvl(msi.location_control_code, 1),
       msi.primary_uom_code,
       Nvl(msi.inspection_required_flag, 'N'),
       Nvl(msi.shelf_life_code, 1),
       Nvl(msi.shelf_life_days,0),
       Nvl(msi.allowed_units_lookup_code, 2),
       Nvl(msi.effectivity_control,1),
       0,
       0,
       Nvl(msi.default_serial_status_id,1),
       Nvl(msi.serial_status_enabled,'N'),
       Nvl(msi.default_lot_status_id,0),
       Nvl(msi.lot_status_enabled,'N'),
       '',
       'N',
       msi.inventory_item_flag,
       0,
       msi.inventory_asset_flag,
       msi.outside_operation_flag
       from mtl_system_items_kfv msi
           ,mtl_cross_references mcr
       WHERE msi.organization_id = p_Organization_Id
        and ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
       and mcr.inventory_item_id = msi.inventory_item_id
       and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
       and msi.inventory_item_id IN (SELECT oel.inventory_item_id FROM
       oe_order_lines_all oel WHERE oel.HEADER_ID = p_oeOrderHeaderID
       and oel.ORDERED_QUANTITY > NVL(oel.SHIPPED_QUANTITY,0)
       and ((p_projectId is null or oel.project_id = p_projectId)
             and (p_taskID is null or oel.task_id = p_taskId )) ) ;
Line: 2793

       select concatenated_segments,
       inventory_item_id,
       description,
       Nvl(revision_qty_control_code,1),
       Nvl(lot_control_code, 1),
       Nvl(serial_number_control_code, 1),
       Nvl(restrict_subinventories_code, 2),
       Nvl(restrict_locators_code, 2),
       Nvl(location_control_code, 1),
       primary_uom_code,
       Nvl(inspection_required_flag, 'N'),
       Nvl(shelf_life_code, 1),
       Nvl(shelf_life_days,0),
       Nvl(allowed_units_lookup_code, 2),
       Nvl(effectivity_control,1),
       0,
       0,
       Nvl(default_serial_status_id,1),
       Nvl(serial_status_enabled,'N'),
       Nvl(default_lot_status_id,0),
       Nvl(lot_status_enabled,'N'),
       '',
       'N',
       inventory_item_flag,
       0,
       inventory_asset_flag,
       outside_operation_flag
       from mtl_system_items_kfv
       WHERE organization_id = p_Organization_Id
       and concatenated_segments like p_concatenated_segments
       and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
       and  exists (SELECT 1 FROM po_requisition_lines_all  prl,
       rcv_shipment_lines rsl  , po_req_distributions_all prd
       WHERE prl.requisition_header_id = p_reqHeaderID
       and rsl.item_id = inventory_item_id
       and prl.requisition_line_id = rsl.requisition_line_id
       and prl.requisition_line_id  = prd.requisition_line_id
       and (p_projectId is null or prd.project_id = p_projectId)
       and (p_taskId is null or prd.task_id = p_taskId)
       )
       UNION
       -- Section for GTIN Cross Ref.
       ---select mcr.cross_reference,
        select distinct msi.concatenated_segments,
       msi.inventory_item_id,
       msi.description,
       Nvl(msi.revision_qty_control_code,1),
       Nvl(msi.lot_control_code, 1),
       Nvl(msi.serial_number_control_code, 1),
       Nvl(msi.restrict_subinventories_code, 2),
       Nvl(msi.restrict_locators_code, 2),
       Nvl(msi.location_control_code, 1),
       msi.primary_uom_code,
       Nvl(msi.inspection_required_flag, 'N'),
       Nvl(msi.shelf_life_code, 1),
       Nvl(msi.shelf_life_days,0),
       Nvl(msi.allowed_units_lookup_code, 2),
       Nvl(msi.effectivity_control,1),
       0,
       0,
       Nvl(msi.default_serial_status_id,1),
       Nvl(msi.serial_status_enabled,'N'),
       Nvl(msi.default_lot_status_id,0),
       Nvl(msi.lot_status_enabled,'N'),
       '',
       'N',
       msi.inventory_item_flag,
       0,
       msi.inventory_asset_flag,
       msi.outside_operation_flag
       from mtl_system_items_kfv  msi
           ,mtl_cross_references mcr
       WHERE msi.organization_id = p_Organization_Id
        and ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
       and mcr.inventory_item_id = msi.inventory_item_id
       and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
       and  exists (SELECT 1 FROM po_requisition_lines_all  prl,
       rcv_shipment_lines rsl  , po_req_distributions_all prd
       WHERE prl.requisition_header_id = p_reqHeaderID
       and rsl.item_id = msi.inventory_item_id
       and prl.requisition_line_id = rsl.requisition_line_id
       and prl.requisition_line_id  = prd.requisition_line_id
       and (p_projectId is null or prd.project_id = p_projectId)
       and (p_taskId is null or prd.task_id = p_taskId)
       ) ;
Line: 2896

       select concatenated_segments,
       inventory_item_id,
       description,
       Nvl(revision_qty_control_code,1),
       Nvl(lot_control_code, 1),
       Nvl(serial_number_control_code, 1),
       Nvl(restrict_subinventories_code, 2),
       Nvl(restrict_locators_code, 2),
       Nvl(location_control_code, 1),
       primary_uom_code,
       Nvl(inspection_required_flag, 'N'),
       Nvl(shelf_life_code, 1),
       Nvl(shelf_life_days,0),
       Nvl(allowed_units_lookup_code, 2),
       Nvl(effectivity_control,1),
       0,
       0,
       Nvl(default_serial_status_id,1),
       Nvl(serial_status_enabled,'N'),
       Nvl(default_lot_status_id,0),
       Nvl(lot_status_enabled,'N'),
       '',
       'N',
       inventory_item_flag,
       0,
       inventory_asset_flag,
       outside_operation_flag
       from mtl_system_items_kfv
       WHERE organization_id = p_Organization_Id
       and concatenated_segments like p_concatenated_segments
       and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
       UNION
       --- Substitute Item SQL
       select distinct msi.concatenated_segments,
       msi.inventory_item_id,
       msi.description,
       Nvl(msi.revision_qty_control_code,1),
       Nvl(msi.lot_control_code, 1),
       Nvl(msi.serial_number_control_code, 1),
       Nvl(msi.restrict_subinventories_code, 2),
       Nvl(msi.restrict_locators_code,2),
       Nvl(msi.location_control_code,1),
       msi.primary_uom_code,
       Nvl(msi.inspection_required_flag,'N'),
       Nvl(msi.shelf_life_code, 1),
       Nvl(msi.shelf_life_days,0),
        Nvl(msi.allowed_units_lookup_code, 2),
       Nvl(msi.effectivity_control,1),
       0,
       0,
       Nvl(msi.default_serial_status_id,1),
       Nvl(msi.serial_status_enabled,'N'),
       Nvl(msi.default_lot_status_id,0),
       Nvl(msi.lot_status_enabled,'N'),
       '',
      'N',
       msi.inventory_item_flag,
       0,
       msi.inventory_asset_flag,
       msi.outside_operation_flag
       from po_lines_all pol
       ,mtl_related_items mri
       ,mtl_system_items_kfv msi
       ,mtl_system_items_kfv msia
       where msi.organization_id = p_organization_id
       and msi.concatenated_segments like  p_concatenated_segments
       and pol.item_id = msia.inventory_item_id
       and msia.organization_id = p_organization_id
       and ((mri.related_item_id = msi.inventory_item_id
       and pol.item_id = mri.inventory_item_id) or
       (mri.inventory_item_id = msi.inventory_item_id
       and pol.item_id = mri.related_item_id
       and mri.reciprocal_flag = 'Y'))
       and exists ( select 1 from  po_line_locations_all pll
       where
       -- pll.closed_code = 'OPEN' -- Bug 2859355
          Nvl(pll.closed_code,'OPEN') NOT IN ('CLOSED','FINALLY CLOSED','CLOSED FOR RECEIVING')
       and Nvl(pll.allow_substitute_receipts_flag, 'N') = 'Y'
       and pll.po_header_id = pol.po_header_id
        and Nvl(pll.ship_to_organization_id, p_organization_id) = p_organization_id
       and pll.po_line_id = pol.po_line_id
         AND Nvl(pll.cancel_flag,'N') = 'N'
       and pll.receiving_routing_id = 3)
       UNION ALL
       ---- Vendor Item SQL
       select distinct pol.vendor_product_num,
       msi.inventory_item_id,
       msi.description,
       Nvl(msi.revision_qty_control_code,1),
       Nvl(msi.lot_control_code, 1),
       Nvl(msi.serial_number_control_code, 1),
       Nvl(msi.restrict_subinventories_code, 2),
       Nvl(msi.restrict_locators_code,2),
       Nvl(msi.location_control_code,1),
       msi.primary_uom_code,
       Nvl(msi.inspection_required_flag,'N'),
       Nvl(msi.shelf_life_code, 1),
       Nvl(msi.shelf_life_days,0),
       Nvl(msi.allowed_units_lookup_code, 2),
       Nvl(msi.effectivity_control,1),
       0,
       0,
       Nvl(msi.default_serial_status_id,1),
       Nvl(msi.serial_status_enabled,'N'),
       Nvl(msi.default_lot_status_id,0),
       Nvl(msi.lot_status_enabled,'N'),
       msi.concatenated_segments,
       'Y',
       msi.inventory_item_flag,
       0,
       msi.inventory_asset_flag,
       msi.outside_operation_flag
       from po_lines_all pol
       ,mtl_system_items_kfv msi
       where organization_id = p_organization_id
       and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
       and pol.vendor_product_num like p_concatenated_segments
       and pol.item_id = msi.inventory_item_id
       AND pol.vendor_product_num IS NOT NULL
       UNION ALL
       --- Cross Ref SQL
       ---select distinct mcr.cross_reference,
        select distinct msi.concatenated_segments,
       msi.inventory_item_id,
       msi.description,
        Nvl(msi.revision_qty_control_code,1),
       Nvl(msi.lot_control_code, 1),
       Nvl(msi.serial_number_control_code, 1),
       Nvl(msi.restrict_subinventories_code, 2),
       Nvl(msi.restrict_locators_code,2),
       Nvl(msi.location_control_code,1),
       msi.primary_uom_code,
       Nvl(msi.inspection_required_flag,'N'),
       Nvl(msi.shelf_life_code, 1),
       Nvl(msi.shelf_life_days,0),
       Nvl(msi.allowed_units_lookup_code, 2),
       Nvl(msi.effectivity_control,1),
       0,
       0,
       Nvl(msi.default_serial_status_id,1),
       Nvl(msi.serial_status_enabled,'N'),
       Nvl(msi.default_lot_status_id,0),
       Nvl(msi.lot_status_enabled,'N'),
      --- msi.concatenated_segments,
       mcr.cross_reference,
       'C',
       msi.inventory_item_flag,
       0,
       msi.inventory_asset_flag,
       msi.outside_operation_flag
       from
       mtl_system_items_kfv msi
       ,mtl_cross_references mcr
       where msi.organization_id = p_organization_id
        and ( (mcr.cross_reference_type = p_crossreftype
               and mcr.cross_reference like  p_concatenated_segments
              ) or
              ( mcr.cross_reference_type = g_gtin_cross_ref_type
               AND mcr.cross_reference      LIKE g_crossref )
            )
        and ( (mcr.org_independent_flag = 'Y') or (mcr.org_independent_flag = 'N'
        and mcr.organization_id = p_organization_id
               ) )
       and mcr.inventory_item_id = msi.inventory_item_id
       and (purchasing_enabled_flag = 'Y' OR stock_enabled_flag = 'Y')
       UNION ALL
       -- Non Item Master
       select distinct pol.item_description,
       to_number(''),
       pol.item_description,
       1,
       1,
       1,
       2,
       2,
       1,
       mum.uom_code,
       'N',
       1,
       0,
       2,
       1,
       0,
       0,
        1,
       'N',
       0,
       'N',
       '',
       'N',
       'N',
       0,
       to_char(NULL),
       'N'
       from po_lines_all pol
       ,mtl_units_of_measure mum
        -- Bug 2619063, 2614016
        -- Modified to select the base uom for the uom class defined on po.
       where mum.uom_class = (SELECT mum2.uom_class
                                FROM mtl_units_of_measure mum2
                               WHERE mum2.unit_of_measure(+) = pol.unit_meas_lookup_code)
       and mum.base_uom_flag = 'Y'
       and pol.ITEM_ID is null
       and pol.item_description is not null
       and pol.item_description like p_concatenated_segments
 ;
Line: 3112

       SELECT  territory_code, territory_short_name
         FROM  fnd_territories_vl
        WHERE  territory_code LIKE p_country || '%'
     ORDER BY  territory_code;
Line: 3132

        SELECT   msub.secondary_inventory_name
               , NVL(msub.locator_type, 1)
               , msub.description
               , msub.asset_inventory
               , lpn_controlled_flag
            FROM mtl_secondary_inventories msub
           WHERE msub.organization_id = p_organization_id
             AND NVL(msub.disable_date, TRUNC(SYSDATE + 1)) > TRUNC(SYSDATE)
             AND msub.secondary_inventory_name LIKE (p_sub)
             AND inv_material_status_grp.is_status_applicable(p_wms_installed, NULL,
p_transaction_type_id, NULL, NULL, p_organization_id, p_item_id,
 msub.secondary_inventory_name, NULL, NULL, NULL, 'Z') = 'Y'
        ORDER BY UPPER(msub.secondary_inventory_name);
Line: 3148

        SELECT   msub.secondary_inventory_name
               , NVL(msub.locator_type, 1)
               , msub.description
               , msub.asset_inventory
               , lpn_controlled_flag
            FROM mtl_secondary_inventories msub
           WHERE msub.organization_id = p_organization_id
             AND NVL(msub.disable_date, TRUNC(SYSDATE + 1)) > TRUNC(SYSDATE)
             AND msub.secondary_inventory_name LIKE (p_sub)
             AND EXISTS( SELECT NULL
                           FROM mtl_item_sub_inventories mis
                          WHERE mis.organization_id = NVL(p_organization_id,
mis.organization_id)

                            AND mis.inventory_item_id = p_item_id
                            AND mis.secondary_inventory = msub.secondary_inventory_name)
             AND inv_material_status_grp.is_status_applicable(p_wms_installed, NULL,
p_transaction_type_id, NULL, NULL, p_organization_id, p_item_id,
msub.secondary_inventory_name, NULL, NULL, NULL, 'Z') = 'Y'
        ORDER BY UPPER(msub.secondary_inventory_name);
Line: 3194

Select ilm.item_id,
       ilm.dualum_ind,
       ilm.item_um2
From   ic_item_mst ilm
Where  ilm.item_no = p_item_no;
Line: 3201

SELECT lot_id
FROM ic_lots_mst
WHERE item_id = p_item_id AND
      lot_no = p_lot_no;
Line: 3207

SELECT lot_id
FROM ic_lots_mst
WHERE item_id = p_item_id AND
      lot_no = p_lot_no AND
      sublot_no = p_sublot_no;
Line: 3309

    l_status_rec         inv_material_status_pub.mtl_status_update_rec_type;
Line: 3316

      SELECT inventory_location_id
           , description
        INTO x_location_id
           , x_description
        FROM mtl_item_locations_kfv
       WHERE organization_id = p_org_id
         AND subinventory_code = p_sub_code
         AND concatenated_segments = p_concat_segs
         AND ROWNUM < 2;
Line: 3352

                SELECT 'failed'
                  INTO l_validity_check
                  FROM DUAL

                 WHERE EXISTS( SELECT subinventory_code
                                 FROM mtl_item_locations_kfv
                                WHERE concatenated_segments = p_concat_segs
                                  AND p_sub_code <> subinventory_code
                                  AND organization_id = p_org_id);
Line: 3372

              SELECT NVL(default_loc_status_id, 1)
                INTO l_sub_default_status
                FROM mtl_secondary_inventories
               WHERE organization_id = p_org_id
                 AND secondary_inventory_name = p_sub_code;
Line: 3381

              UPDATE mtl_item_locations
                 SET subinventory_code = p_sub_code
                   , status_id = l_sub_default_status
                   , inventory_location_type = l_loc_type
               WHERE organization_id = p_org_id
                 AND inventory_location_id = x_location_id;
Line: 3391

              SELECT 'failed'
                INTO l_validity_check
                FROM DUAL
               WHERE EXISTS( SELECT subinventory_code
                               FROM mtl_item_locations_kfv
                              WHERE concatenated_segments = p_concat_segs
                                AND p_sub_code <> subinventory_code
                                AND organization_id = p_org_id);
Line: 3419

            l_status_rec.update_method          := inv_material_status_pub.g_update_method_manual;
Line: 3426

            l_status_rec.last_update_date       := SYSDATE;
Line: 3427

            l_status_rec.last_update_login      := fnd_global.user_id;
Line: 3430

            inv_material_status_pkg.insert_status_history(l_status_rec);
Line: 3476

          select a.inventory_location_id,
                 INV_PROJECT.GET_LOCSEGS(a.concatenated_segments),
                 nvl( a.description, -1)
          FROM mtl_item_locations_kfv a,mtl_secondary_locators b, ic_loct_mst l
          WHERE b.organization_id = p_Organization_Id
          AND  b.inventory_item_id = p_Inventory_Item_Id
          AND  a.inventory_location_id = l.inventory_location_id
          AND nvl(a.disable_date, trunc(sysdate+1)) > trunc(sysdate)
          AND  b.subinventory_code = p_Subinventory_Code
          AND a.inventory_location_id = b.secondary_locator
          AND a.concatenated_segments LIKE (p_concatenated_segments||'%')
       /* BUG#2810405: To show only common locators in the LOV */
/*
          AND inv_material_status_grp.is_status_applicable
             ( p_wms_installed,
               NULL,
               p_transaction_type_id,
               NULL,
               NULL,
               p_Organization_Id,
               p_Inventory_Item_Id,
               p_Subinventory_Code,
               a.inventory_location_id,
               NULL,
               NULL,
               'L') = 'Y'
*/
           ORDER BY 2;
Line: 3508

          select a.inventory_location_id,
                 INV_PROJECT.GET_LOCSEGS(concatenated_segments),
                 description
          FROM mtl_item_locations_kfv a, ic_loct_mst l
          WHERE organization_id = p_Organization_Id
          AND subinventory_code = p_Subinventory_Code
          AND  a.inventory_location_id = l.inventory_location_id
          AND nvl(disable_date, trunc(sysdate+1)) > trunc(sysdate)
          AND concatenated_segments LIKE (p_concatenated_segments||'%' )
       /* BUG#2810405: To show only common locators in the LOV */
/*
          AND inv_material_status_grp.is_status_applicable
             ( p_wms_installed,
               NULL,
               p_transaction_type_id,
               NULL,
               NULL,
               p_Organization_Id,
               p_Inventory_Item_Id,
               p_Subinventory_Code,
               inventory_location_id,
               NULL,
               NULL,
               'L') = 'Y'
*/
         ORDER BY 2;
Line: 3539

          select a.inventory_location_id,
                 INV_PROJECT.GET_LOCSEGS(a.concatenated_segments),
                 nvl( a.description, -1)
          FROM mtl_item_locations_kfv a,mtl_secondary_locators b, ic_loct_mst l
          WHERE b.organization_id = p_Organization_Id
          AND  b.inventory_item_id = p_Inventory_Item_Id
          AND  a.inventory_location_id = l.inventory_location_id
          AND nvl(a.disable_date, trunc(sysdate+1)) > trunc(sysdate)
          AND  b.subinventory_code = p_Subinventory_Code
          AND a.inventory_location_id = b.secondary_locator
          /* BUG#2810405: To show only common locators in the LOV */
/*
          AND inv_material_status_grp.is_status_applicable
             ( p_wms_installed,
               NULL,
               p_transaction_type_id,
               NULL,
               NULL,
               p_Organization_Id,
               p_Inventory_Item_Id,
               p_Subinventory_Code,
               a.inventory_location_id,
               NULL,
               NULL,
               'L') = 'Y'
*/
           ORDER BY 2;
Line: 3569

          select a.inventory_location_id,
                 INV_PROJECT.GET_LOCSEGS(concatenated_segments),
                 description
          FROM mtl_item_locations_kfv a, ic_loct_mst l
          WHERE organization_id = p_Organization_Id
          AND subinventory_code = p_Subinventory_Code
          AND  a.inventory_location_id = l.inventory_location_id
          AND nvl(disable_date, trunc(sysdate+1)) > trunc(sysdate)
          /* BUG#2810405: To show only common locators in the LOV */
/*
          AND inv_material_status_grp.is_status_applicable
             ( p_wms_installed,
               NULL,
               p_transaction_type_id,
               NULL,
               NULL,
               p_Organization_Id,
               p_Inventory_Item_Id,
               p_Subinventory_Code,
               inventory_location_id,
               NULL,
               NULL,
               'L') = 'Y'
*/
         ORDER BY 2;