DBA Data[Home] [Help]

APPS.MSC_CL_PUBLISH SQL Statements

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

Line: 201

select  --msc_sup_dem_entries_s.nextval transaction_id
       G_SR_INSTANCE_ID	 sr_instance_id
       ,G_PLAN_ID        	 plan_id
       ,decode(ms.order_type, 11, mcr.object_id , G_OEM_ID)     publisher_id  -- Bug 4395985
       ,decode(ms.order_type, 11, mtpm1.company_key , mcsil.company_site_id)    publisher_site_id
       ,decode(ms.order_type, 11, mc1.company_name, mc.company_name)      publisher_name
       ,decode(ms.order_type, 11, mcs1.company_site_name, mcs.company_site_name)    publisher_site_name
       ,ms.inventory_item_id     inventory_item_id
       ,ms.new_order_quantity    quantity
       ,decode(ms.order_type, 1,13,
                              2,20,
                              8,16,
                              11,15)      publisher_order_type
       ,nvl(ms.new_dock_date, ( ms.new_schedule_date - nvl( mi.POSTPROCESSING_LEAD_TIME,0))) receipt_date
--       ,ms.new_schedule_date    ship_date
       ,mcr.object_id           supplier_id
       ,mc1.company_name        supplier_name
       ,mtpm1.company_key        supplier_site_id
       ,mcs1.company_site_name  supplier_site_name
       ,ms.purch_line_num       Order_line_number
       ,decode(instr(ms.order_number,'('),
				   0, ms.order_number,
			   substr(ms.order_number, 1, instr(ms.order_number,'(') - 1)) order_number
       ,1                       ship_to_party_id
       ,mcsil.company_site_id   ship_to_party_site_id
       ,mc.company_name         ship_to_party_name
       ,mcs.company_site_name   ship_to_party_site_name
       ,mcr.object_id           ship_from_party_id
       ,mtpm1.company_key        SHIP_FROM_PARTY_SITE_ID
       ,mc1.company_name        SHIP_FROM_PARTY_NAME
       ,mcs1.company_site_name  SHIP_FROM_PARTY_SITE_NAME
       ,mi.item_name            publisher_item_name
       ,mi.description          pub_item_description
       ,mi.uom_code		uom_code
       ,flv.meaning             publisher_order_type_desc
       ,1                       bucket_type
       ,'Day'                   bucket_type_desc
       ,'PUBLISH'    		comments
       ,p_user_id 		created_by
       ,ms.creation_date	creation_date
       ,p_user_id		last_updated_by
       ,ms.last_update_date	last_update_date
       ,decode(order_type, 1, ms.new_dock_date,
                           2, ms.new_dock_date,
                           8, ms.new_schedule_date,
                          11, ms.new_schedule_date) key_date
       ,ms.supplier_id		partner_id
       ,ms.supplier_site_id	partner_site_id
       ,ms.sr_instance_id	orig_sr_instance_id
       ,ms.organization_id	t_organization_id
	   ,decode(ms.order_type, 1, TRIM(substr(ms.order_number,instr(ms.order_number,'(')+1,instr(ms.order_number,'(',1,2)-2
	   - instr(ms.order_number,'('))) ,  decode(instr(ms.order_number,'('),			   0, to_char(null),
	   substr(ms.order_number, instr(ms.order_number,'(')))) release_number
	   ,ms.NEW_ORDER_PLACEMENT_DATE order_placement_date
       ,ms.vmi_flag
	   ,ms.acceptance_required_flag acceptance_required_flag
	   ,ms.need_by_date
	   ,ms.promised_date
	   , mi.base_item_id
	   , itm.item_name
           , to_number(NULL) --- internal flag
	   ,mi.planner_code  --Bug 4424426
from
       msc_supplies ms
-- Table to get org equivalent company_site_id
       ,msc_companies mc
       ,msc_company_sites mcs
       ,msc_company_site_id_lid mcsil
-- Tables to get Supplier's company_id
       ,msc_trading_partner_maps mtpm
       ,msc_company_relationships mcr
       ,msc_companies mc1
-- Tables to get Supplier's company_site_id
       ,msc_trading_partner_maps mtpm1
       ,msc_company_sites mcs1
-- Table to get global item_id
       , msc_system_items mi
       , msc_items itm
-- Table to get order type description
       ,fnd_lookup_values flv
where
       ms.sr_instance_id = p_sr_instance_id
-- Get PO related transactions
and order_type IN (1,2,8,11)
-- Get only ODS records
and ms.plan_id = G_PLAN_ID
-- Join with msc_company_site_id_lid to get org equivalent company_site_id
and ms.organization_id = mcsil.sr_company_site_id
and ms.sr_instance_id  = mcsil.sr_instance_id
and mcsil.partner_type = G_ORGANIZATION
and mcsil.sr_company_id = G_SR_OEM_ID
and mcsil.company_site_id = mcs.company_site_id
and mcs.company_id = mc.company_id
    -- Make sure that only OEM's PO are published
and mcs.company_id = G_OEM_ID
-- Join with msc_system_items to get Item related information
and ms.inventory_item_id = mi.inventory_item_id
and ms.organization_id   = mi.organization_id
and ms.sr_instance_id    = mi.sr_instance_id
and ms.plan_id		 = mi.plan_id
and itm.inventory_item_id (+)= mi.base_item_id
and mi.inventory_planning_code <> 7  --- vmi
-- Get the Supplier's company_id
and ms.supplier_id       = mtpm.tp_key
and mtpm.map_type 	 = 1
and mtpm.company_key 	 = mcr.relationship_id
and mcr.object_id 	 = mc1.company_id
-- Get the supplier's company_site_id. Use Outer joint
-- with msc_trading_partner_maps since some order types
-- supplier site is optional
and nvl(ms.supplier_site_id, -99) = mtpm1.tp_key
and mtpm1.map_type 	 = 3
and mtpm1.company_key 	 = mcs1.company_site_id
-- Get the order type description
and decode(ms.order_type, 1,13, 2,20, 8,16, 11,15) = flv.lookup_code
-- and decode(ms.order_type, 1,13, 2,20, 8,16, 11,15, 12,16) = flv.lookup_code
and flv.lookup_type = 'MSC_X_ORDER_TYPE'
and flv.language = p_language_code
-- Get the rows according to last collection metnod
and nvl(ms.refresh_number, -1) = decode(v_lrtype, 'C', nvl(p_refresh_number, -1)
                                               , 'P', nvl(p_refresh_number, -1)
                                               , 'I', p_refresh_number
					      , 'T', decode (p_po_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
								G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1)))
UNION ALL  /* Get internal reqs for customer vmi enabled items in mod orgs */
select
       G_SR_INSTANCE_ID	 sr_instance_id
       ,G_PLAN_ID        	 plan_id
       ,G_OEM_ID                 publisher_id
       ,mcs2.company_site_id    publisher_site_id
       ,mc2.company_name          publisher_name
       ,mcs2.company_site_name    publisher_site_name
       ,ms.inventory_item_id     inventory_item_id
       ,ms.new_order_quantity    quantity
       , 20 publisher_order_type
       ,nvl(ms.new_dock_date, ( ms.new_schedule_date - nvl( mi.POSTPROCESSING_LEAD_TIME,0))) receipt_date
--       ,ms.new_schedule_date    ship_date
       , G_OEM_ID         supplier_id
       ,mc2.company_name        supplier_name
       ,mcs2.company_site_id       supplier_site_id
       ,mcs2.company_site_name  supplier_site_name
       ,ms.purch_line_num       Order_line_number
       ,decode(instr(ms.order_number,'('),
				   0, ms.order_number,
			   substr(ms.order_number, 1, instr(ms.order_number,'(') - 1)) order_number
       ,mc.company_id         ship_to_party_id
       ,mcs.company_site_id   ship_to_party_site_id
       ,mc.company_name         ship_to_party_name
       ,mcs.company_site_name   ship_to_party_site_name
       ,G_OEM_ID           ship_from_party_id
       ,mcs2.company_site_id       SHIP_FROM_PARTY_SITE_ID
       ,mc2.company_name        SHIP_FROM_PARTY_NAME
       ,mcs2.company_site_name  SHIP_FROM_PARTY_SITE_NAME
       ,mi.item_name            publisher_item_name
       ,mi.description          pub_item_description
       ,mi.uom_code		uom_code
       ,flv.meaning             publisher_order_type_desc
       ,1                       bucket_type
       ,'Day'                   bucket_type_desc
       ,'PUBLISH'    		comments
       ,p_user_id 		created_by
       ,ms.creation_date	creation_date
       ,p_user_id		last_updated_by
       ,ms.last_update_date	last_update_date
       ,ms.new_dock_date        key_date
       ,to_number(NULL)		partner_id
       ,to_number(NULL)	partner_site_id
       ,ms.sr_instance_id	orig_sr_instance_id
       ,ms.organization_id	t_organization_id
	   ,decode(instr(order_number,'('),
			   0, to_char(null),
			   substr(order_number, instr(order_number,'('))) release_number
	   ,ms.NEW_ORDER_PLACEMENT_DATE order_placement_date
       ,ms.vmi_flag
	   ,ms.acceptance_required_flag acceptance_required_flag
	   ,ms.need_by_date
	   ,ms.promised_date
	   ,to_number(null)  -- base_item_id
	   ,to_char(null)  -- base item_name
	   , SYS_YES
	   ,mi.planner_code --Bug 4424426
from
       msc_supplies ms
      , msc_trading_partners mtp
-- Table to get customer/customer site
       ,msc_companies mc
       ,msc_company_sites mcs
       , msc_trading_partner_maps map1
-- Tables to get Supplier Site
       ,msc_trading_partner_maps map2
       , msc_trading_partners mtp2
       ,msc_company_sites mcs2
       , msc_companies mc2
-- Table to get global item_id
       ,msc_system_items mi
-- Table to get order type description
       ,fnd_lookup_values flv
where
       ms.sr_instance_id = p_sr_instance_id
-- Get  Internal Reqs
and ms.order_type  = 2
and ms.plan_id = -1
and ms.source_organization_id is not null
and ms.source_organization_id <> ms.organization_id
and ms.supplier_id is null
and ms.supplier_site_id is null
----Get only reqs in customer modelled orgs with vmi enabled
and ms.organization_id = mtp.sr_tp_id
and ms.sr_instance_id  = mtp.sr_instance_id
and mtp.partner_type = 3
and mtp.modeled_customer_id is not null
and mtp.modeled_customer_site_id is not null
-- Get only ODS records
and ms.plan_id = G_PLAN_ID
-- Get the customer customer site
and mtp.modeled_customer_site_id = map1.tp_key
and map1.map_type = 3
and map1.company_key = mcs.company_site_id
and mc.company_id = mcs.company_id
-- Get the supplier site id
and ms.source_organization_id = mtp2.sr_tp_id
and ms.source_sr_instance_id = mtp2.sr_instance_id
and mtp2.partner_type = 3
and mtp2.partner_id = map2.tp_key
and map2.map_type = 2
and map2.company_key = mcs2.company_site_id
and mc2.company_id = mcs2.company_id
-- Join with msc_system_items to get Item related information
and ms.inventory_item_id = mi.inventory_item_id
and ms.organization_id   = mi.organization_id
and ms.sr_instance_id    = mi.sr_instance_id
and ms.plan_id		 = mi.plan_id
and mi.inventory_planning_code = 7  --- vmi
-- Get the order type description
and flv.lookup_code = decode(ms.order_type,2,20)  -- Requisition
and flv.lookup_type = 'MSC_X_ORDER_TYPE'
and flv.language = p_language_code
and  flv.lookup_code = 20
-- Get the rows according to last collection metnod
and nvl(ms.refresh_number, -1) = decode(v_lrtype, 'C', nvl(p_refresh_number, -1)
                                               , 'P', nvl(p_refresh_number, -1)
                                               , 'I', p_refresh_number
					      , 'T', decode (p_po_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
								G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1)));
Line: 449

select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID 		SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
ms.inventory_item_id 		INVENTORY_ITEM_ID,
SUM(nvl(ms.new_order_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_ALLOC_ONHAND			PUBLISHER_ORDER_TYPE,
mc1.company_id		 	SUPPLIER_ID,
mc1.company_name 		SUPPLIER_NAME,
mtpm.company_key 		SUPPLIER_SITE_ID,
mcs1.company_site_name 		SUPPLIER_SITE_NAME,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'  				BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
mi.uom_code			PRIMARY_UOM,
SUM(nvl(ms.new_order_quantity,0))  		PRIMARY_QUANTITY,
mtps.partner_id			PARTNER_ID,
mtps.partner_site_id		PRATNER_SITE_ID,
ms.sr_instance_id		ORIG_SR_INSTANCE_ID,
ms.organization_id		ORGANIZATION_ID
, ms.vmi_flag           VMI_FLAG
,G_SUPPLIER			ALLOCATION_TYPE
, mi.base_item_id		BASE_ITEM_ID
, itm.item_name			BASE_ITEM_NAME
,mi.planner_code		PLANNER_CODE --Bug 4424426
from 	msc_supplies ms
--========================================
-- Tables to get Publisher's organization_id
--========================================
	, msc_company_site_id_lid mcsil
	, msc_company_sites mcs
	, msc_companies mc
--========================================
-- Tables to get Supplier's information
--========================================
	, msc_trading_partner_sites mtps
	, msc_trading_partner_maps mtpm
	, msc_company_sites mcs1
	, msc_companies mc1
--========================================
-- Tables to get Item information
--========================================
	, msc_system_items mi
	, msc_items itm
--==================================
-- Tables to lookup type description
--==================================
	, fnd_lookup_values flv
where
--============================================
-- Joins for getting Allocated On hand records
--============================================
        ms.plan_id 	      = G_PLAN_ID
and 	ms.sr_instance_id     = p_sr_instance_id
and 	ms.order_type 	      = G_MRP_ONHAND
and     ms.planning_partner_site_id is not null
and     ms.planning_tp_type   = G_SUPPLIER
--==========================================
-- Joins to get Org equivalent company site.
--==========================================
and	ms.organization_id    = mcsil.sr_company_site_id
and	ms.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and     mcsil.partner_type    = G_ORGANIZATION
and     mcsil.sr_company_id   = G_SR_OEM_ID
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
--========================================
-- Joins to get supplier site information.
--========================================
and     ms.planning_partner_site_id = mtps.partner_site_id
and     mtps.partner_site_id	    = mtpm.tp_key
and     mtpm.map_type 		    = G_SITE_MAP_TYPE
and     mtpm.company_key	    = mcs1.company_site_id
and     mcs1.company_id		    = mc1.company_id
--========================================
-- Joins to get Item information.
--========================================
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id 	= mi.sr_instance_id
and     ms.plan_id 		= mi.plan_id
and     itm.inventory_item_id (+)= mi.base_item_id
--=====================================
-- Joins to get Lookup Type description
--=====================================
and    flv.lookup_code = decode(ms.order_type,G_MRP_ONHAND,G_ALLOC_ONHAND)
and    flv.lookup_code = G_ALLOC_ONHAND
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
--================================================
-- Net Change / Targetted / Complete refresh check
--================================================
and nvl(ms.refresh_number, -1) = decode(v_lrtype, 'C', nvl(p_refresh_number, -1)
                                               , 'P', nvl(p_refresh_number, -1)
                                               , 'I', p_refresh_number
					, 'T', decode (p_oh_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
							     G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1))
                                       )

GROUP BY
G_PLAN_ID,
G_SR_INSTANCE_ID,
G_OEM_ID,
mcs.company_site_id,
mc.company_name,
mcs.company_site_name,
ms.inventory_item_id,
'PUBLISH',
G_ALLOC_ONHAND,
mc1.company_id,
mc1.company_name,
mtpm.company_key,
mcs1.company_site_name,
G_DAILY_BKT_TYPE ,
mi.item_name,
mi.description,
flv.meaning,
flv.meaning,
'Day',
mi.uom_code,
mi.uom_code,
mtps.partner_id,
mtps.partner_site_id,
ms.sr_instance_id,
ms.organization_id
, ms.vmi_flag
, G_SUPPLIER
, mi.base_item_id
, itm.item_name
,mi.planner_code --Bug 4424426
UNION   /* sbala: get on hand in modelled supplier  orgs */
select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID 		SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
ms.inventory_item_id 		INVENTORY_ITEM_ID,
SUM(nvl(ms.new_order_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_ALLOC_ONHAND			PUBLISHER_ORDER_TYPE,
mc1.company_id		 	SUPPLIER_ID,
mc1.company_name 		SUPPLIER_NAME,
mtpm.company_key 		SUPPLIER_SITE_ID,
mcs1.company_site_name 		SUPPLIER_SITE_NAME,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'  				BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
mi.uom_code			PRIMARY_UOM,
SUM(nvl(ms.new_order_quantity,0))  		PRIMARY_QUANTITY,
mtps.partner_id			PARTNER_ID,
mtps.partner_site_id		PRATNER_SITE_ID,
ms.sr_instance_id		ORIG_SR_INSTANCE_ID,
ms.organization_id		ORGANIZATION_ID,
ms.vmi_flag             VMI_FLAG,
G_SUPPLIER			ALLOCATION_TYPE,
mi.base_item_id			BASE_ITEM_ID,
itm.item_name			BASE_ITEM_NAME,
mi.planner_code			PLANNER_CODE --Bug 4424426
from 	msc_supplies ms
--========================================
-- Tables to get Publisher's organization_id
--========================================
	, msc_company_site_id_lid mcsil
	, msc_company_sites mcs
	, msc_companies mc
--========================================
-- Tables to get Supplier's information
--========================================
        , msc_trading_partners mtp
	, msc_trading_partner_sites mtps
	, msc_trading_partner_maps mtpm
	, msc_company_sites mcs1
	, msc_companies mc1
--========================================
-- Tables to get Item information
--========================================
	, msc_system_items mi
	, msc_items itm
--==================================
-- Tables to lookup type description
--==================================
	, fnd_lookup_values flv
where
--============================================
-- Joins for getting Allocated On hand records
--============================================
        ms.plan_id 	      = G_PLAN_ID
and 	ms.sr_instance_id     = p_sr_instance_id
and 	ms.order_type 	      = G_MRP_ONHAND
--==========================================
-- Joins to get Org equivalent company site.
--==========================================
and	ms.organization_id    = mcsil.sr_company_site_id
and	ms.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and     mcsil.partner_type    = G_ORGANIZATION
and     mcsil.sr_company_id   = G_SR_OEM_ID
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
--========================================
-- Joins to get supplier/supplier site information.
--========================================
and     ms.organization_id  = mtp.sr_tp_id   /* sbala Added join to mtp */
and     ms.sr_instance_id   = mtp.sr_instance_id
and     mtp.partner_type = G_ORGANIZATION
and     mtp.modeled_supplier_id is not null
and     mtp.modeled_supplier_site_id is not null
and     mtps.partner_id = mtp.modeled_supplier_id
and     mtps.partner_site_id = mtp.modeled_supplier_site_id
and     mtpm.tp_key = mtp.modeled_supplier_site_id
and     mtpm.map_type 		    = G_SITE_MAP_TYPE
and     mtpm.company_key	    = mcs1.company_site_id
and     mcs1.company_id		    = mc1.company_id
--========================================
-- Joins to get Item information.
--========================================
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id 	= mi.sr_instance_id
and     ms.plan_id 		= mi.plan_id
and     itm.inventory_item_id   (+)= mi.base_item_id
--=====================================
-- Joins to get Lookup Type description
--=====================================
and    flv.lookup_code = decode(ms.order_type,G_MRP_ONHAND,G_ALLOC_ONHAND)
and    flv.lookup_code = G_ALLOC_ONHAND
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language =p_language_code
--================================================
-- Net Change / Targetted / Complete refresh check
--================================================
and nvl(ms.refresh_number, -1) = decode(v_lrtype, 'C', nvl(p_refresh_number, -1)
                                               , 'P', nvl(p_refresh_number, -1)
                                               , 'I', p_refresh_number
						, 'T', decode (p_po_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
								G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1))
                                       )

GROUP BY
G_PLAN_ID,
G_SR_INSTANCE_ID,
G_OEM_ID,
mcs.company_site_id,
mc.company_name,
mcs.company_site_name,
ms.inventory_item_id,
'PUBLISH',
G_ALLOC_ONHAND,
mc1.company_id,
mc1.company_name,
mtpm.company_key,
mcs1.company_site_name,
G_DAILY_BKT_TYPE ,
mi.item_name,
mi.description,
flv.meaning,
flv.meaning,
'Day',
mi.uom_code,
mi.uom_code,
mtps.partner_id,
mtps.partner_site_id,
ms.sr_instance_id,
ms.organization_id,
ms.vmi_flag,
G_SUPPLIER,
mi.base_item_id,
itm.item_name,
mi.planner_code --Bug 4424426
UNION  /* sbala: Added for Select of Customer orgs */
select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID 		SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
ms.inventory_item_id 		INVENTORY_ITEM_ID,
SUM(nvl(ms.new_order_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_ALLOC_ONHAND			PUBLISHER_ORDER_TYPE,
mc1.company_id		 	SUPPLIER_ID, /* sbala will go into customerid */
mc1.company_name 		SUPPLIER_NAME, /* sbala: CUSTOMER_NAME */
mtpm.company_key 		SUPPLIER_SITE_ID, /* sbala: CUSTOMER SITE ID */
mcs1.company_site_name 		SUPPLIER_SITE_NAME,/* sbala:CUSTOMERSITENAME */
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'  				BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
mi.uom_code			PRIMARY_UOM,
SUM(nvl(ms.new_order_quantity,0))  		PRIMARY_QUANTITY,
mtps.partner_id			PARTNER_ID,
mtps.partner_site_id		PRATNER_SITE_ID,
ms.sr_instance_id		ORIG_SR_INSTANCE_ID,
ms.organization_id		ORGANIZATION_ID,
ms.vmi_flag             VMI_FLAG,
G_CUSTOMER			ALLOCATION_TYPE,
mi.base_item_id			BASE_ITEM_ID,
itm.item_name			BASE_ITEM_NAME,
mi.planner_code			PLANNER_CODE --Bug 4424426
from 	msc_supplies ms
--========================================
-- Tables to get Publisher's organization_id
--========================================
	, msc_company_site_id_lid mcsil
	, msc_company_sites mcs
	, msc_companies mc
--========================================
-- Tables to get Supplier's information
--========================================
        , msc_trading_partners mtp
	, msc_trading_partner_sites mtps
	, msc_trading_partner_maps mtpm
	, msc_company_sites mcs1
	, msc_companies mc1
--========================================
-- Tables to get Item information
--========================================
	, msc_system_items mi
	, msc_items itm
--==================================
-- Tables to lookup type description
--==================================
	, fnd_lookup_values flv
where
--============================================
-- Joins for getting Allocated On hand records
--============================================
        ms.plan_id 	      = G_PLAN_ID
and 	ms.sr_instance_id     = p_sr_instance_id
and 	ms.order_type 	      = G_MRP_ONHAND
--==========================================
-- Joins to get Org equivalent company site.
--==========================================
and	ms.organization_id    = mcsil.sr_company_site_id
and	ms.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and     mcsil.partner_type    = G_ORGANIZATION
and     mcsil.sr_company_id   = G_SR_OEM_ID
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
--========================================
-- Joins to get supplier/supplier site information.
--========================================
and     ms.organization_id  = mtp.sr_tp_id   /* sbala Added join to mtp */
and     ms.sr_instance_id   = mtp.sr_instance_id
and     mtp.partner_type = G_ORGANIZATION
and     mtp.modeled_customer_id is not null
and     mtp.modeled_customer_site_id is not null
and     mtps.partner_id = mtp.modeled_customer_id
and     mtps.partner_site_id = mtp.modeled_customer_site_id
and     mtpm.tp_key = mtp.modeled_customer_site_id
and     mtpm.map_type 		    = G_SITE_MAP_TYPE
and     mtpm.company_key	    = mcs1.company_site_id
and     mcs1.company_id		    = mc1.company_id
--========================================
-- Joins to get Item information.
--========================================
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id 	= mi.sr_instance_id
and     ms.plan_id 		= mi.plan_id
and     itm.inventory_item_id   (+)= mi.base_item_id
--=====================================
-- Joins to get Lookup Type description
--=====================================
and    flv.lookup_code = decode(ms.order_type,G_MRP_ONHAND,G_ALLOC_ONHAND)
and    flv.lookup_code = G_ALLOC_ONHAND
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
--================================================
-- Net Change / Targetted / Complete refresh check
--================================================
and nvl(ms.refresh_number, -1) = decode(v_lrtype, 'C', nvl(p_refresh_number, -1)
                                               , 'P', nvl(p_refresh_number, -1)
                                               , 'I', p_refresh_number
					       , 'T', decode (p_po_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
							     G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1))
                                       )

GROUP BY
G_PLAN_ID,
G_SR_INSTANCE_ID,
G_OEM_ID,
mcs.company_site_id,
mc.company_name,
mcs.company_site_name,
ms.inventory_item_id,
'PUBLISH',
G_ALLOC_ONHAND,
mc1.company_id,
mc1.company_name,
mtpm.company_key,
mcs1.company_site_name,
G_DAILY_BKT_TYPE,
mi.item_name,
mi.description,
flv.meaning,
flv.meaning,
'Day',
mi.uom_code,
mi.uom_code,
mtps.partner_id,
mtps.partner_site_id,
ms.sr_instance_id,
ms.organization_id,
ms.vmi_flag,
G_CUSTOMER,
mi.base_item_id,
itm.item_name,
mi.planner_code --Bug 4424426
;
Line: 883

select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID 		SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
ms.inventory_item_id 		INVENTORY_ITEM_ID,
SUM(nvl(ms.new_order_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_ALLOC_ONHAND			PUBLISHER_ORDER_TYPE,
mc1.company_id		 	SUPPLIER_ID,
mc1.company_name 		SUPPLIER_NAME,
mtpm.company_key 		SUPPLIER_SITE_ID,
mcs1.company_site_name 		SUPPLIER_SITE_NAME,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'  				BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
mi.uom_code			PRIMARY_UOM,
SUM(nvl(ms.new_order_quantity,0))  		PRIMARY_QUANTITY,
mtps.partner_id			PARTNER_ID,
mtps.partner_site_id		PRATNER_SITE_ID,
ms.sr_instance_id		ORIG_SR_INSTANCE_ID,
ms.organization_id		ORGANIZATION_ID
, ms.vmi_flag           VMI_FLAG
, G_SUPPLIER			ALLOCATION_TYPE
, mi.base_item_id		BASE_ITEM_ID
, itm.item_name			BASE_ITEM_NAME
,mi.planner_code		PLANNER_CODE --Bug 4424426
from 	msc_supplies ms
--========================================
-- Tables to get Publisher's organization_id
--========================================
	, msc_company_site_id_lid mcsil
	, msc_company_sites mcs
	, msc_companies mc
--========================================
-- Tables to get Supplier's information
--========================================
	, msc_trading_partner_sites mtps
	, msc_trading_partner_maps mtpm
	, msc_company_sites mcs1
	, msc_companies mc1
--========================================
-- Tables to get Item information
--========================================
	, msc_system_items mi
	, msc_items itm
--==================================
-- Tables to lookup type description
--==================================
	, fnd_lookup_values flv
where
--============================================
-- Joins for getting Allocated On hand records
--============================================
        ms.plan_id 	      = G_PLAN_ID
and 	ms.sr_instance_id     = p_sr_instance_id
and 	ms.order_type 	      = G_MRP_ONHAND
and     ms.planning_partner_site_id is not null
and     ms.planning_tp_type   = G_SUPPLIER
--==========================================
-- Joins to get Org equivalent company site.
--==========================================
and	ms.organization_id    = mcsil.sr_company_site_id
and	ms.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and     mcsil.partner_type    = G_ORGANIZATION
and     mcsil.sr_company_id   = G_SR_OEM_ID
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
--========================================
-- Joins to get supplier site information.
--========================================
and     ms.planning_partner_site_id = mtps.partner_site_id
and     mtps.partner_site_id	    = mtpm.tp_key
and     mtpm.map_type 		    = G_SITE_MAP_TYPE
and     mtpm.company_key	    = mcs1.company_site_id
and     mcs1.company_id		    = mc1.company_id
--========================================
-- Joins to get Item information.
--========================================
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id 	= mi.sr_instance_id
and     ms.plan_id 		= mi.plan_id
and     itm.inventory_item_id (+)= mi.base_item_id
--=====================================
-- Joins to get Lookup Type description
--=====================================
and    flv.lookup_code = decode(ms.order_type,G_MRP_ONHAND,G_ALLOC_ONHAND)
and    flv.lookup_code = G_ALLOC_ONHAND
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language =  p_language_code
and    exists
(--==========================================
-- Local View to get Net change information.
--==========================================
        select 1
          from   msc_supplies ms1
          where  plan_id = G_PLAN_ID
          and    sr_instance_id = p_sr_instance_id
	  --==============================================
	-- Joins for getting net change Item information
	--==============================================
	  and    ms.plan_id	      = ms1.plan_id
	  and    ms.sr_instance_id      = ms1.sr_instance_id
	  and    ms.organization_id     = ms1.organization_id
	  and    ms.inventory_item_id   = ms1.inventory_item_id
	  and    ms.planning_partner_site_id = ms1.planning_partner_site_id
	  and    ms.planning_tp_type    = ms1.planning_tp_type
	  and 	 ms1.order_type = G_MRP_ONHAND
	  and    ms1.planning_partner_site_id is not null
	  and    ms1.planning_tp_type = G_SUPPLIER
	  and    nvl(ms1.refresh_number, -1) = p_refresh_number
)
GROUP BY
G_PLAN_ID,
G_SR_INSTANCE_ID,
G_OEM_ID,
mcs.company_site_id,
mc.company_name,
mcs.company_site_name,
ms.inventory_item_id,
'PUBLISH',
G_ALLOC_ONHAND,
mc1.company_id,
mc1.company_name,
mtpm.company_key,
mcs1.company_site_name,
G_DAILY_BKT_TYPE ,
mi.item_name,
mi.description,
flv.meaning,
flv.meaning,
'Day',
mi.uom_code,
mi.uom_code,
mtps.partner_id,
mtps.partner_site_id,
ms.sr_instance_id,
ms.organization_id
, ms.vmi_flag
, G_SUPPLIER
, mi.base_item_id
, itm.item_name
,mi.planner_code		 --Bug 4424426
UNION     /* sbala: Allocated on hand for modeled supplier  records */
select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID 		SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
ms.inventory_item_id 		INVENTORY_ITEM_ID,
SUM(nvl(ms.new_order_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_ALLOC_ONHAND			PUBLISHER_ORDER_TYPE,
mc1.company_id		 	SUPPLIER_ID,
mc1.company_name 		SUPPLIER_NAME,
mtpm.company_key 		SUPPLIER_SITE_ID,
mcs1.company_site_name 		SUPPLIER_SITE_NAME,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'  				BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
mi.uom_code			PRIMARY_UOM,
SUM(nvl(ms.new_order_quantity,0))  		PRIMARY_QUANTITY,
mtps.partner_id			PARTNER_ID,
mtps.partner_site_id		PRATNER_SITE_ID,
ms.sr_instance_id		ORIG_SR_INSTANCE_ID,
ms.organization_id		ORGANIZATION_ID,
ms.vmi_flag             VMI_FLAG,
G_SUPPLIER			ALLOCATION_TYPE,
mi.base_item_id			BASE_ITEM_ID,
itm.item_name			BASE_ITEM_NAME
,mi.planner_code		PLANNER_CODE --Bug 4424426
from 	msc_supplies ms
--========================================
-- Tables to get Publisher's organization_id
--========================================
	, msc_company_site_id_lid mcsil
	, msc_company_sites mcs
	, msc_companies mc

--========================================
-- Tables to get Supplier's information
--========================================
        , msc_trading_partners mtp /* added sbala */
	, msc_trading_partner_sites mtps
	, msc_trading_partner_maps mtpm
	, msc_company_sites mcs1
	, msc_companies mc1
--========================================
-- Tables to get Item information
--========================================
	, msc_system_items mi
	, msc_items itm
--==================================
-- Tables to lookup type description
--==================================
	, fnd_lookup_values flv
where
--============================================
-- Joins for getting Allocated On hand records
--============================================
        ms.plan_id 	      = G_PLAN_ID
and 	ms.sr_instance_id     = p_sr_instance_id
and 	ms.order_type 	      = G_MRP_ONHAND
--==========================================
-- Joins to get Org equivalent company site.
--==========================================
and	ms.organization_id    = mcsil.sr_company_site_id
and	ms.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and     mcsil.partner_type    = G_ORGANIZATION
and     mcsil.sr_company_id   = G_SR_OEM_ID
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
--========================================
-- Joins to get supplier site information.
--========================================
and     ms.organization_id = mtp.sr_tp_id  /* added joins to mtp sbala */
and     ms.sr_instance_id = mtp.sr_instance_id
and     mtp.partner_type = G_ORGANIZATION
and     mtp.modeled_supplier_id is not null
and     mtp.modeled_supplier_site_id is not null
and     mtps.partner_id = mtp.modeled_supplier_id /* added sbala */
and     mtps.partner_site_id = mtp.modeled_supplier_site_id
and     mtps.partner_site_id	    = mtpm.tp_key
and     mtpm.map_type 		    = G_SITE_MAP_TYPE
and     mtpm.company_key	    = mcs1.company_site_id
and     mcs1.company_id		    = mc1.company_id
--========================================
-- Joins to get Item information.
--========================================
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id 	= mi.sr_instance_id
and     ms.plan_id 		= mi.plan_id
and     itm.inventory_item_id (+)= mi.base_item_id
--=====================================
-- Joins to get Lookup Type description
--=====================================
and    flv.lookup_code = decode(ms.order_type,G_MRP_ONHAND,G_ALLOC_ONHAND)
and    flv.lookup_code = G_ALLOC_ONHAND
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
and    exists
(--==========================================
-- Local View to get Net change information.
--==========================================
      select     1
          from   msc_supplies ms1,
	         msc_trading_partners mtp2
          where  plan_id = G_PLAN_ID  /* Changes for modeled suppliers sbala */
          and    ms1.sr_instance_id = p_sr_instance_id
	  --==============================================
	-- Joins for getting net change Item information
	--==============================================
	  and    ms.plan_id	      = ms1.plan_id
	  and    ms.sr_instance_id      = ms1.sr_instance_id
	  and    ms.organization_id     = ms1.organization_id
	  and    ms.inventory_item_id   = ms1.inventory_item_id
	  ----and    ms.planning_partner_site_id = X.planning_partner_site_id sbala
	  ----and    ms.planning_tp_type    = X.planning_tp_type sbala
	  and 	 ms1.order_type = G_MRP_ONHAND
	  and    ms1.organization_id = mtp2.sr_tp_id
          and    ms1.sr_instance_id = mtp2.sr_instance_id
	  and    mtp2.partner_type = G_ORGANIZATION
	  and    mtp2.modeled_supplier_id is not null
	  and    mtp2.modeled_supplier_site_id is not null
	  and    nvl(ms1.refresh_number, -1) = p_refresh_number
)
GROUP BY
G_PLAN_ID,
G_SR_INSTANCE_ID,
G_OEM_ID,
mcs.company_site_id,
mc.company_name,
mcs.company_site_name,
ms.inventory_item_id,
'PUBLISH',
G_ALLOC_ONHAND,
mc1.company_id,
mc1.company_name,
mtpm.company_key,
mcs1.company_site_name,
G_DAILY_BKT_TYPE ,
mi.item_name,
mi.description,
flv.meaning,
flv.meaning,
'Day',
mi.uom_code,
mi.uom_code,
mtps.partner_id,
mtps.partner_site_id,
ms.sr_instance_id,
ms.organization_id,
ms.vmi_flag,
G_SUPPLIER,
mi.base_item_id,
itm.item_name
,mi.planner_code		 --Bug 4424426
UNION     /* sbala: Allocated on hand for modeled customer  records */
select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID 		SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
ms.inventory_item_id 		INVENTORY_ITEM_ID,
SUM(nvl(ms.new_order_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_ALLOC_ONHAND			PUBLISHER_ORDER_TYPE,
mc1.company_id		 	SUPPLIER_ID, /* sbala CUSTOMERID */
mc1.company_name 		SUPPLIER_NAME, /* sbala CUSTOMERNAME */
mtpm.company_key 		SUPPLIER_SITE_ID, /* sbala CUSTOMER SITEID */
mcs1.company_site_name  SUPPLIER_SITE_NAME, /* sbala CUSTOMERSITENAME */
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'  				BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
mi.uom_code			PRIMARY_UOM,
SUM(nvl(ms.new_order_quantity,0))  		PRIMARY_QUANTITY,
mtps.partner_id			PARTNER_ID,
mtps.partner_site_id		PRATNER_SITE_ID,
ms.sr_instance_id		ORIG_SR_INSTANCE_ID,
ms.organization_id		ORGANIZATION_ID,
ms.vmi_flag             VMI_FLAG,
G_CUSTOMER			ALLOCATION_TYPE,
mi.base_item_id			BASE_ITEM_ID,
itm.item_name			BASE_ITEM_NAME
,mi.planner_code		PLANNER_CODE --Bug 4424426
from 	msc_supplies ms
--========================================
-- Tables to get Publisher's organization_id
--========================================
	, msc_company_site_id_lid mcsil
	, msc_company_sites mcs
	, msc_companies mc

--========================================
-- Tables to get Customer's information
--========================================
        , msc_trading_partners mtp /* added sbala */
	, msc_trading_partner_sites mtps
	, msc_trading_partner_maps mtpm
	, msc_company_sites mcs1
	, msc_companies mc1
--========================================
-- Tables to get Item information
--========================================
	, msc_system_items mi
        , msc_items itm
--==================================
-- Tables to lookup type description
--==================================
	, fnd_lookup_values flv
where
--============================================
-- Joins for getting Allocated On hand records
--============================================
        ms.plan_id 	      = G_PLAN_ID
and 	ms.sr_instance_id     = p_sr_instance_id
and 	ms.order_type 	      = G_MRP_ONHAND
--==========================================
-- Joins to get Org equivalent company site.
--==========================================
and	ms.organization_id    = mcsil.sr_company_site_id
and	ms.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and     mcsil.partner_type    = G_ORGANIZATION
and     mcsil.sr_company_id   = G_SR_OEM_ID
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
--========================================
-- Joins to get customer  site information.
--========================================
and     ms.organization_id = mtp.sr_tp_id  /* added joins to mtp sbala */
and     ms.sr_instance_id = mtp.sr_instance_id
and     mtp.partner_type = G_ORGANIZATION
and     mtp.modeled_customer_id is not null
and     mtp.modeled_customer_site_id is not null
and     mtps.partner_id = mtp.modeled_customer_id /* added sbala */
and     mtps.partner_site_id = mtp.modeled_customer_site_id
and     mtps.partner_site_id	    = mtpm.tp_key
and     mtpm.map_type 		    = G_SITE_MAP_TYPE
and     mtpm.company_key	    = mcs1.company_site_id
and     mcs1.company_id		    = mc1.company_id
--========================================
-- Joins to get Item information.
--========================================
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id 	= mi.sr_instance_id
and     ms.plan_id 		= mi.plan_id
and     itm.inventory_item_id (+)= mi.base_item_id
--=====================================
-- Joins to get Lookup Type description
--=====================================
and    flv.lookup_code = decode(ms.order_type,G_MRP_ONHAND,G_ALLOC_ONHAND)
and    flv.lookup_code = G_ALLOC_ONHAND
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
and exists
--==========================================
-- Local View to get Net change information.
--==========================================
        (select 1
          from   msc_supplies ms1,
	         msc_trading_partners mtp2
          where  plan_id = G_PLAN_ID  /* Changes for modeled customers sbala */
          and    ms1.sr_instance_id = p_sr_instance_id
	  and 	 ms1.order_type = G_MRP_ONHAND
	  and    ms1.organization_id = mtp2.sr_tp_id
	  --==============================================
	  -- Joins for getting net change Item information
	  --==============================================
	  and    ms.plan_id	      = ms1.plan_id
	  and    ms.sr_instance_id      = ms1.sr_instance_id
	  and    ms.organization_id     = ms1.organization_id
	  and    ms.inventory_item_id   = ms1.inventory_item_id
	  ----and    ms.planning_partner_site_id = X.planning_partner_site_id sbala
	  ----and    ms.planning_tp_type    = X.planning_tp_type sbala
          and    ms1.sr_instance_id = mtp2.sr_instance_id
	  and    mtp2.partner_type = G_ORGANIZATION
	  and    mtp2.modeled_customer_id is not null
	  and    mtp2.modeled_customer_site_id is not null
	  and    nvl(ms1.refresh_number, -1) = p_refresh_number
	  )
GROUP BY
G_PLAN_ID,
G_SR_INSTANCE_ID,
G_OEM_ID,
mcs.company_site_id,
mc.company_name,
mcs.company_site_name,
ms.inventory_item_id,
'PUBLISH',
G_ALLOC_ONHAND,
mc1.company_id,
mc1.company_name,
mtpm.company_key,
mcs1.company_site_name,
G_DAILY_BKT_TYPE ,
mi.item_name,
mi.description,
flv.meaning,
flv.meaning,
'Day',
mi.uom_code,
mi.uom_code,
mtps.partner_id,
mtps.partner_site_id,
ms.sr_instance_id,
ms.organization_id,
ms.vmi_flag,
G_CUSTOMER,
mi.base_item_id,
itm.item_name
,mi.planner_code		 --Bug 4424426
;
Line: 1363

select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID 		SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
ms.inventory_item_id 		INVENTORY_ITEM_ID,
SUM(nvl(ms.new_order_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_UNALLOC_ONHAND			PUBLISHER_ORDER_TYPE,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'  				BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
mi.uom_code			PRIMARY_UOM,
SUM(nvl(ms.new_order_quantity,0))  		PRIMARY_QUANTITY,
mi.base_item_id			BASE_ITEM_ID,
itm.item_name			BASE_ITEM_NAME
,mi.planner_code		PLANNER_CODE --Bug 4424426
FROM msc_company_site_id_lid mcsil,
     msc_company_sites mcs,
     msc_companies mc,
     msc_supplies ms,
     msc_system_items mi,
     msc_items itm,
     msc_trading_partners mtp,
     fnd_lookup_values flv
WHERE
ms.plan_id 	      = G_PLAN_ID
and 	ms.sr_instance_id     = p_sr_instance_id
and 	ms.order_type 	      = G_MRP_ONHAND
-- and     ms.planning_partner_site_id is null
and     (ms.planning_tp_type IS NULL OR ms.planning_tp_type = 2)
and	ms.organization_id    = mcsil.sr_company_site_id
and	ms.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and     mcsil.partner_type    = G_ORGANIZATION
and     mcsil.sr_company_id   = G_SR_OEM_ID
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id 	= mi.sr_instance_id
and     ms.plan_id 		= mi.plan_id
and     itm.inventory_item_id  (+)= mi.base_item_id
and     ms.organization_id = mtp.sr_tp_id
and     ms.sr_instance_id = mtp.sr_instance_id
and     mtp.partner_type = 3
and     mtp.modeled_supplier_id is null
and     mtp.modeled_customer_id is null
and    flv.lookup_code = decode(ms.order_type,G_MRP_ONHAND,G_UNALLOC_ONHAND)
and    flv.lookup_code = G_UNALLOC_ONHAND
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
and nvl(ms.refresh_number, -1) = decode(v_lrtype, 'C', nvl(p_refresh_number, -1)
                                                , 'P', nvl(p_refresh_number, -1)
                                                , 'I', p_refresh_number
						, 'T', decode (p_oh_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
						    G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1))
                                       )
GROUP BY
G_PLAN_ID,
G_SR_INSTANCE_ID,
G_OEM_ID,
mcs.company_site_id,
mc.company_name,
mcs.company_site_name,
ms.inventory_item_id,
'PUBLISH',
G_UNALLOC_ONHAND,
G_DAILY_BKT_TYPE ,
mi.item_name,
mi.description,
flv.meaning,
flv.meaning,
'Day',
mi.uom_code,
mi.uom_code,
mi.base_item_id,
itm.item_name
,mi.planner_code	;--Bug 4424426
Line: 1452

select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID 		SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
ms.inventory_item_id 		INVENTORY_ITEM_ID,
SUM(nvl(ms.new_order_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_UNALLOC_ONHAND			PUBLISHER_ORDER_TYPE,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'  				BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
mi.uom_code			PRIMARY_UOM,
SUM(nvl(ms.new_order_quantity,0))  		PRIMARY_QUANTITY,
mi.base_item_id			BASE_ITEM_ID,
itm.item_name			BASE_ITEM_NAME
,mi.planner_code		PLANNER_CODE --Bug 4424426
FROM msc_company_site_id_lid mcsil,
     msc_company_sites mcs,
     msc_companies mc,
     msc_supplies ms,
     msc_system_items mi,
     msc_items itm,
     msc_trading_partners mtp,
     fnd_lookup_values flv
WHERE
--==============================================
-- Joins for getting net change Item information
--==============================================
     ms.plan_id 	      = G_PLAN_ID
and 	ms.sr_instance_id     = p_sr_instance_id
and 	ms.order_type 	      = G_MRP_ONHAND
and    (ms.planning_tp_type IS NULL OR ms.planning_tp_type = 2)
and	    ms.organization_id    = mcsil.sr_company_site_id
and	    ms.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and     mcsil.partner_type    = G_ORGANIZATION
and     mcsil.sr_company_id   = G_SR_OEM_ID
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id 	= mi.sr_instance_id
and     ms.plan_id 		= mi.plan_id
and     itm.inventory_item_id (+)= mi.base_item_id
and     ms.organization_id = mtp.sr_tp_id
and     ms.sr_instance_id = mtp.sr_instance_id
and     mtp.partner_type = 3
and     mtp.modeled_supplier_id is null
and     mtp.modeled_customer_id is null
and    flv.lookup_code = decode(ms.order_type,G_MRP_ONHAND,G_UNALLOC_ONHAND)
and    flv.lookup_code = G_UNALLOC_ONHAND
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
and exists
--==========================================
    -- Local View to get Net change information.
    -- at Item - Organizatoin level.
    --==========================================
     (select 1
      from   msc_supplies ms1
      where  plan_id = G_PLAN_ID
      and    sr_instance_id = p_sr_instance_id
      and    ms1.order_type = G_MRP_ONHAND
      and         ms.plan_id             = ms1.plan_id
      and     ms.sr_instance_id      = ms1.sr_instance_id
      and     ms.organization_id     = ms1.organization_id
      and     ms.inventory_item_id   = ms1.inventory_item_id
      and    (ms1.planning_tp_type IS NULL OR ms1.planning_tp_type = 2)
      and    nvl(ms1.refresh_number, -1) = p_refresh_number
      )
GROUP BY
G_PLAN_ID,
G_SR_INSTANCE_ID,
G_OEM_ID,
mcs.company_site_id,
mc.company_name,
mcs.company_site_name,
ms.inventory_item_id,
'PUBLISH',
G_UNALLOC_ONHAND,
G_DAILY_BKT_TYPE ,
mi.item_name,
mi.description,
flv.meaning,
flv.meaning,
'Day',
mi.uom_code,
mi.uom_code,
mi.base_item_id,
itm.item_name
,mi.planner_code;--Bug 4424426
Line: 1555

select
-- msc_sup_dem_entries_s.nextval 	TRANSACTION_ID,
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID        	SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
mso.inventory_item_id 		INVENTORY_ITEM_ID,
(nvl(mso.primary_uom_quantity,0) - nvl(mso.completed_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_SALES_ORDER			PUBLISHER_ORDER_TYPE,
mc1.company_id 	        	CUSTOMER_ID,
mc1.company_name 		CUSTOMER_NAME,
mtpm.company_key 		CUSTOMER_SITE_ID,
mcs1.company_site_name		customer_site_name,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mso.sales_order_number 		ORDER_NUMBER,
null          ORDER_LINE_NUMBER,
mso.requirement_date 		ship_date,
nvl(mso.schedule_arrival_date,mso.requirement_date) 	receipt_date,
mso.promise_date        	original_promise_date,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'    			BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
p_user_id    		        CREATED_BY,
mso.creation_date		CREATION_DATE,
mso.LAST_UPDATED_BY		LAST_UPDATED_BY,
mso.LAST_UPDATE_DATE	 	LAST_UPDATE_DATE,
decode(mso.order_date_type_code, G_SHIP,    mso.requirement_date,
                                 G_ARRIVAL, mso.schedule_arrival_date,
                                 mso.requirement_date) key_date,
decode(mso.order_date_type_code, G_SHIP,G_SHIP_CONTROL,
                                 G_ARRIVAL,G_ARRIVE_CONTROL,
				 G_SHIP_CONTROL)  shipping_control,
mi.uom_code  			PRIMARY_UOM,
(nvl(mso.primary_uom_quantity,0) - nvl(mso.completed_quantity,0))	PRIMARY_QUANTITY,
mso.customer_id			PARTNER_ID,
mso.ship_to_site_use_id		PARTNER_SITE_ID,
mso.sr_instance_id		ORIG_SR_INSTANCE_ID,
mso.organization_id		ORGANIZATION_ID,
mi.base_item_id			BASE_ITEM_ID,
itm.item_name			BASE_ITEM_NAME,
to_char(NULL)		END_ORDER_NUMBER,
to_char(NULL)		END_ORDER_RELEASE_NUMBER,
to_char(NULL)		END_ORDER_LINE_NUMBER,
to_number(NULL) 	END_ORDER_PUBLISHER_ID,
to_char(NULL) END_ORDER_PUBLISHER_NAME,
to_number(NULL) END_ORDER_PUBLISHER_SITE_ID,
to_char(NULL) END_ORDER_PUBLISHER_SITE_NAME,
to_char(NULL)	END_ORDER_TYPE,
to_number(NULL)		INTERNAL_FLAG,
G_OEM_ID	supplier_id,
mcs.company_site_id supplier_site_id,
mc.company_name supplier_name,
mcs.company_site_name supplier_site_name
,mi.planner_code		PLANNER_CODE	 --Bug 4424426
from 	msc_sales_orders mso
--========================================
-- Tables to get Publisher's organization_id
--========================================
	, msc_company_site_id_lid mcsil
	, msc_company_sites mcs
	, msc_companies mc
	, msc_trading_partners mtp
--========================================
-- Tables to get Customer and Customer Site information
--========================================
	, msc_trading_partner_sites mtps
    , msc_trading_partner_maps mtpm
    , msc_company_sites mcs1
    , msc_companies mc1
--========================================
-- Tables to get Item information
--========================================
	, msc_system_items mi
	, msc_items itm
--==================================
-- Tables to lookup type description
--==================================
	, fnd_lookup_values flv
where
--============================================
-- Joins for Sales Order records
--============================================
 	mso.sr_instance_id     = p_sr_instance_id
--==========================================
-- Joins to get Org equivalent company site.
--==========================================
and	mso.organization_id    = mcsil.sr_company_site_id
and	mso.sr_instance_id     = mcsil.sr_instance_id
and     mcsil.company_site_id = mcs.company_site_id
and mcsil.sr_company_id    = G_SR_OEM_ID
and mcsil.partner_type     = G_ORGANIZATION
and     mcs.company_id        = mc.company_id
and     mc.company_id         = G_OEM_ID
and     mso.organization_id = mtp.sr_tp_id
and     mso.sr_instance_id = mtp.sr_instance_id
and     mtp.partner_type = 3
and     mtp.modeled_supplier_id is NULL
--=====================================================
-- Joins to get Customer and Customer site information.
--=====================================================
and     mso.ship_to_site_use_id = mtps.partner_site_id
and     mso.customer_id         = mtps.partner_id
and     mtps.partner_site_id	= mtpm.tp_key
and     mtpm.map_type 		= G_SITE_MAP_TYPE
and     mtpm.company_key        = mcs1.company_site_id
and     mcs1.company_id         = mc1.company_id
--========================================
-- Joins to get Item information.
--========================================
and     mso.inventory_item_id 	= mi.inventory_item_id
and     mso.organization_id 	= mi.organization_id
and     mso.sr_instance_id 	    = mi.sr_instance_id
and     mi.plan_id = G_PLAN_ID
and     itm.inventory_item_id (+)= mi.base_item_id
--=====================================
-- Joins to get Lookup Type description
--=====================================
and    flv.lookup_code = decode(mso.demand_source_type,8,0,14)
and    flv.lookup_code = 14
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
--================================================
-- Net Change / Targetted / Complete refresh check
--================================================
and nvl(mso.refresh_number, -1) = decode(v_lrtype, 'C', nvl(p_refresh_number, -1)
                                               , 'P', nvl(p_refresh_number, -1)
                                               , 'I', p_refresh_number
					       , 'T', decode (p_po_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
							      G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1))
                                        )
--=========================================================
-- Consider only open Sales Order Lines,
-- From Release 11i if completed quantity is populated then
-- it's considered as closed Sales Order line.
-- We will not bring over these records
--====================-=====================================
--Bug 4535374, added the code for handling R12
and decode(v_apps_ver ,3, decode(v_lrtype,'I',0,mso.completed_quantity),4, decode(v_lrtype,'I',0,mso.completed_quantity), 0) = 0
--============================================
-- Consider lines on Sales Order only. We need
-- not to bring Reservation Lines.
--============================================
and nvl(mso.reservation_type, -99) = 1
and mso.demand_source_type <> 8 /* Ignore Internal Sales orders */
UNION /* sales order in supplier modeled orgs (multi company plng) */
select
-- msc_sup_dem_entries_s.nextval 	TRANSACTION_ID,
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID        	SR_INSTANCE_ID,
G_OEM_ID	        	PUBLISHER_ID,
mcs_org.company_site_id 	PUBLISHER_SITE_ID,
mc_org.company_name 	PUBLISHER_NAME,
mcs_org.company_site_name 	PUBLISHER_SITE_NAME,
mso.inventory_item_id 		INVENTORY_ITEM_ID,
(nvl(mso.primary_uom_quantity,0) - nvl(mso.completed_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_SALES_ORDER			PUBLISHER_ORDER_TYPE,
G_OEM_ID 	        	CUSTOMER_ID,
mc.company_name 		CUSTOMER_NAME,
mcs.company_site_id 		CUSTOMER_SITE_ID,
mcs.company_site_name		customer_site_name,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mso.sales_order_number 		ORDER_NUMBER,
null		                ORDER_LINE_NUMBER,
mso.requirement_date 		ship_date,
mso.schedule_arrival_date 	receipt_date,
mso.promise_date        	original_promise_date,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'    			BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
p_user_id    		        CREATED_BY,
mso.creation_date		CREATION_DATE,
mso.LAST_UPDATED_BY		LAST_UPDATED_BY,
mso.LAST_UPDATE_DATE	 	LAST_UPDATE_DATE,
decode(mso.order_date_type_code, G_SHIP,    mso.requirement_date,
                                 G_ARRIVAL, mso.schedule_arrival_date,
                                 mso.requirement_date) key_date,
decode(mso.order_date_type_code, G_SHIP,G_SHIP_CONTROL,
                                 G_ARRIVAL,G_ARRIVE_CONTROL,
				 G_SHIP_CONTROL)  shipping_control,
mi.uom_code  			PRIMARY_UOM,
(nvl(mso.primary_uom_quantity,0) - nvl(mso.completed_quantity,0))	PRIMARY_QUANTITY,
-1			PARTNER_ID,
-1	PARTNER_SITE_ID,
mso.sr_instance_id		ORIG_SR_INSTANCE_ID,
mso.organization_id		ORGANIZATION_ID,
mi.base_item_id			BASE_ITEM_ID,
itm.item_name			BASE_ITEM_NAME,
decode(instr(ms.order_number,'('),
       0, ms.order_number,
       substr(ms.order_number, 1, instr(ms.order_number,'(') - 1))
       		END_ORDER_NUMBER,
decode(instr(order_number,'('),
        0, to_char(null),
        substr(order_number, instr(order_number,'(')))
			END_ORDER_RELEASE_NUMBER,
to_char(ms.purch_line_num)		END_ORDER_LINE_NUMBER,
G_OEM_ID   END_ORDER_PUBLISHER_ID,
mc.company_name  END_ORDER_PUBLISHER_NAME,
mcs.company_site_id END_ORDER_PUBLISHER_SITE_ID,
mcs.company_site_name END_ORDER_PUBLISHER_SITE_NAME,
to_char(G_PO) END_ORDER_TYPE,
to_number(NULL)		INTERNAL_FLAG,
mcs_modeled.company_id supplier_id,
mcs_modeled.company_site_id supplier_site_id,
mc_modeled.company_name supplier_name,
mcs_modeled.company_site_name supplier_site_name
,mi.planner_code		PLANNER_CODE --Bug 4424426
from 	msc_sales_orders mso
       , msc_trading_partners mtp
       , msc_trading_partner_maps mtpm
       , msc_supplies ms
       , msc_trading_partners mtp2
       , msc_trading_partner_maps map2
       , msc_trading_partner_maps mtpm_org
       , msc_company_sites mcs_org
       , msc_companies mc_org
       , msc_company_sites mcs_modeled
       , msc_companies mc_modeled
       , msc_company_sites mcs
       , msc_companies mc
       , msc_system_items mi
       , msc_items itm
       , fnd_lookup_values flv
where
--============================================
-- Joins for Sales Order records
--============================================
 	mso.sr_instance_id     = p_sr_instance_id
--==========================================
--------------------------------------------------
----- Joins to get supplier info for modeled orgs
------------------------------------------------
and   mso.organization_id = mtp.sr_tp_id
and   mso.sr_instance_id = mtp.sr_instance_id
and   mtp.partner_type = 3
and   mtp.modeled_supplier_site_id = mtpm.tp_key
and   mtpm.map_type = 3
and   mtpm.company_key = mcs_modeled.company_site_id
and   mtpm_org.tp_key = mtp.partner_id
and   mtpm_org.map_type = 2
and   mtpm_org.company_key = mcs_org.company_site_id
and   mc_org.company_id = mcs_org.company_id
and   mcs_modeled.company_id = mc_modeled.company_id
and   mso.supply_id = ms.transaction_id
and   mso.sr_instance_id = ms.sr_instance_id
and   ms.organization_id =  mtp2.sr_tp_id
and   ms.sr_instance_id = mtp2.sr_instance_id
and   mso.inventory_item_id = ms.inventory_item_id
and   mtp2.partner_type = 3
and   mtp2.partner_id = map2.tp_key
and   ms.plan_id = -1
and   map2.map_type = 2
and   map2.company_key = mcs.company_site_id
and   mcs.company_id = mc.company_id
--========================================
-- Joins to get Item information.
--========================================
and     mso.inventory_item_id 	= mi.inventory_item_id
and     mso.organization_id 	= mi.organization_id
and     mso.sr_instance_id 	    = mi.sr_instance_id
and     mi.plan_id = G_PLAN_ID
and     itm.inventory_item_id (+)= mi.base_item_id
--=====================================
-- Joins to get Lookup Type description
--=====================================
and    flv.lookup_code = decode(mso.demand_source_type,8,0,14)
and    flv.lookup_code = 14
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
--================================================
-- Net Change / Targetted / Complete refresh check
--================================================
and nvl(mso.refresh_number, -1) = decode(v_lrtype, 'C', nvl(p_refresh_number, -1)
                                               , 'P', nvl(p_refresh_number, -1)
                                               , 'I', p_refresh_number
					       , 'T', decode (p_po_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
							      G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1))
                                        )
--=========================================================
-- Consider only open Sales Order Lines,
-- From Release 11i if completed quantity is populated then
-- it's considered as closed Sales Order line.
-- We will not bring over these records
--====================-=====================================
--Bug 4535374, added the code for handling R12
and decode(v_apps_ver ,3,decode(v_lrtype,'I',0,mso.completed_quantity),4,decode(v_lrtype,'I',0,mso.completed_quantity), 0) = 0
--============================================
-- Consider lines on Sales Order only. We need
-- not to bring Reservation Lines.
--============================================
and nvl(mso.reservation_type, -99) = 1
and mso.demand_source_type <> 8 /* Ignore Internal Sales orders */
UNION ---Internal sales orders for customer facing VMI
select
G_PLAN_ID 			PLAN_ID,
G_SR_INSTANCE_ID        	SR_INSTANCE_ID,
G_OEM_ID		 	PUBLISHER_ID,
mcs.company_site_id 		PUBLISHER_SITE_ID,
mc.company_name 		PUBLISHER_NAME,
mcs.company_site_name 		PUBLISHER_SITE_NAME,
mso.inventory_item_id 		INVENTORY_ITEM_ID,
(nvl(mso.primary_uom_quantity,0) - nvl(mso.completed_quantity,0)) 		QUANTITY,
'PUBLISH' 			COMMENTS,
G_SALES_ORDER			PUBLISHER_ORDER_TYPE,
mc2.company_id 	        	CUSTOMER_ID,
mc2.company_name 		CUSTOMER_NAME,
mcs2.company_site_id	CUSTOMER_SITE_ID,
mcs2.company_site_name		customer_site_name,
G_DAILY_BKT_TYPE		BUCKET_TYPE,
mso.sales_order_number 		ORDER_NUMBER,
null		                ORDER_LINE_NUMBER,
mso.requirement_date 		ship_date,
nvl(mso.schedule_arrival_date,mso.requirement_date) 	receipt_date,
mso.promise_date        	original_promise_date,
mi.item_name 			PUBLISHER_ITEM_NAME,
mi.description 			PUB_ITEM_DESCRIPTIION   ,
flv.meaning 			PUBLISHER_ORDER_TYPE_DESC,
flv.meaning 			TP_ORDER_TYPE_DESC,
'Day'    			BUCKET_TYPE_DESC,
mi.uom_code 			UOM_CODE,
p_user_id    		        CREATED_BY,
mso.creation_date		CREATION_DATE,
mso.LAST_UPDATED_BY		LAST_UPDATED_BY,
mso.LAST_UPDATE_DATE	 	LAST_UPDATE_DATE,
decode(mso.order_date_type_code, G_SHIP,    mso.requirement_date,
                                 G_ARRIVAL, mso.schedule_arrival_date,
                                 mso.requirement_date) key_date,
decode(mso.order_date_type_code, G_SHIP,G_SHIP_CONTROL,
                                 G_ARRIVAL,G_ARRIVE_CONTROL,
				 G_SHIP_CONTROL)  shipping_control,
mi.uom_code  			PRIMARY_UOM,
(nvl(mso.primary_uom_quantity,0)
	- nvl(mso.completed_quantity,0))	PRIMARY_QUANTITY,
mtp.modeled_customer_id		PARTNER_ID,
mtp.modeled_customer_site_id	PARTNER_SITE_ID,
mso.sr_instance_id		ORIG_SR_INSTANCE_ID,
mso.organization_id		ORGANIZATION_ID,
to_number(null)                            BASE_ITEM_ID,
to_char(null)                            BASE_ITEM_NAME,
decode(instr(ms.order_number,'('),
                                   0, ms.order_number,
                           substr(ms.order_number, 1, instr(ms.order_number,'(')
 - 1)) END_ORDER_NUMBER,
decode(instr(order_number,'('),
                           0, to_char(null),
                           substr(order_number, instr(order_number,'(')))
       END_ORDER_RELEASE_NUMBER,
to_char(ms.purch_line_num) END_ORDER_LINE_NUMBER,
mc2.company_id END_ORDER_PUBLISHER_ID,
mc2.company_name END_ORDER_PUBLISHER_NAME,
mcs2.company_site_id END_ORDER_PUBLISHER_SITE_ID,
mcs2.company_site_name END_ORDER_PUBLISHER_SITE_NAME,
to_char(G_REQ) END_ORDER_TYPE,
SYS_YES INTERNAL_FLAG,
G_OEM_ID               SUPPLIER_ID,
mcs.company_site_id    SUPPLIER_SITE_ID,
mc.company_name        SUPPLIER_NAME,
mcs.company_site_name  SUPPLIER_SITE_NAME
,mi.planner_code		PLANNER_CODE --Bug 4424426
from 	msc_sales_orders mso,
	msc_trading_partners mtp,
	msc_trading_partner_maps map,
	msc_company_sites mcs,
	msc_companies mc,
	msc_supplies ms,
	msc_trading_partners mtp2,
        msc_trading_partner_maps map2,
        msc_company_sites mcs2,
        msc_companies mc2,
        msc_system_items mi,
        fnd_lookup_values flv
where   mso.sr_instance_id     = p_sr_instance_id
and     mso.demand_source_type = 8 --- Internal Sales order
and	mso.organization_id    = mtp.sr_tp_id
and	mso.sr_instance_id     = mtp.sr_instance_id
and 	mtp.partner_type = 3
and     mtp.partner_id = map.tp_key
and     map.map_type = 2
and     map.company_key = mcs.company_site_id
and     mc.company_id = mcs.company_id
and     ms.transaction_id = mso.supply_id
and     ms.organization_id = mtp2.sr_tp_id
and     ms.sr_instance_id = mtp2.sr_instance_id
and     ms.order_type = 2
and     ms.source_organization_id is not null
and     mtp2.partner_type = 3
and     mtp2.modeled_customer_id is not null
and     mtp2.modeled_customer_site_id is not null
and     mtp2.modeled_customer_site_id = map2.tp_key
and     map2.map_type = 3
and     map2.company_key = mcs2.company_site_id
and     mc2.company_id = mcs2.company_id
and     ms.inventory_item_id 	= mi.inventory_item_id
and     ms.organization_id 	= mi.organization_id
and     ms.sr_instance_id      = mi.sr_instance_id
and     ms.plan_id = mi.plan_id
and     mi.plan_id = G_PLAN_ID
and     mi.inventory_planning_code = 7 -- vmi
and    flv.lookup_code = decode(mso.demand_source_type,8,14)
and    flv.lookup_code = 14
and    flv.lookup_type = 'MSC_X_ORDER_TYPE'
and    flv.language = p_language_code
and nvl(mso.refresh_number, -1) = decode(v_lrtype,
			'C', nvl(p_refresh_number, -1)
                       , 'P', nvl(p_refresh_number, -1)
                       , 'I', p_refresh_number
 , 'T', decode (p_po_sn_flag, G_AUTO_NET_COLL, p_refresh_number,
     G_AUTO_TAR_COLL,  nvl(p_refresh_number, -1))
        )
	--Bug 4535374, added the code for handling R12
and decode(v_apps_ver ,3,decode(v_lrtype,'I',0,mso.completed_quantity),4,decode(v_lrtype,'I',0,mso.completed_quantity), 0) = 0
and nvl(mso.reservation_type, -99) = 1
;
Line: 1980

    select mtpm.company_key org_id
    from   msc_trading_partners     mtp,
	   msc_trading_partner_maps mtpm,
	   msc_instance_orgs        mio,
	   msc_coll_parameters      mcp
    where  mtp.sr_instance_id = p_sr_instance_id
    and    mtp.partner_type = 3
    and    mtp.partner_id = mtpm.tp_key
    and    mtpm.map_type = 2
    and    mio.sr_instance_id = mtp.sr_instance_id
    and    mio.ORGANIZATION_ID = mtp.sr_tp_id
    and    mcp.instance_id = mio.sr_instance_id
    and    nvl(mcp.ORG_GROUP,'-999') = DECODE(nvl(mcp.org_group,'-999'), '-999', nvl(mcp.org_group,'-999')
									 , mio.org_group);
Line: 2066

    t_last_updated_by	   number_arr;
Line: 2067

    t_last_update_date     msc_sce_loads_pkg.shipdateList;
Line: 2095

/* Variable for inserting records */
    t_ins_sr_instance_id       number_arr := number_arr();
Line: 2143

    t_ins_last_updated_by      number_arr := number_arr();
Line: 2144

    t_ins_last_update_date     msc_sce_loads_pkg.shipdateList := msc_sce_loads_pkg.shipdateList();
Line: 2172

    a_supplier_update		   number_arr := number_arr();
Line: 2173

    a_customer_update          number_arr := number_arr();
Line: 2174

    a_resultant_update         number_arr := number_arr();
Line: 2226

    select supplier_item_name,
           nvl(mis.processing_lead_time, 0),
           mis.uom_code,
		   nvl(mis.vmi_flag, 2),
           description
    from  msc_item_suppliers mis
    where mis.plan_id           = G_PLAN_ID
    and   mis.organization_id   = p_organization_id
    and   mis.sr_instance_id    = p_sr_instance_id
    and   mis.inventory_item_id = p_item_id
    and   mis.supplier_id 	= p_partner_id
    and   nvl(mis.supplier_site_id, -99) = decode(mis.supplier_site_id,
    		   					     null, -99, p_partner_site_id)
    order by nvl(mis.supplier_site_id, -99), mis.using_organization_id desc;
Line: 2270

                SELECT language_code
                INTO   l_language_code
                FROM   fnd_languages
                WHERE  nls_language = full_language;
Line: 2287

		'select meaning from FND_LOOKUP_VALUES '
		|| ' where LOOKUP_TYPE = ''MSC_X_ORDER_TYPE'' '
		|| ' and   LOOKUP_CODE = 15 '
		|| ' and   LANGUAGE = :l_language_code '
		into  G_ASN_DESC
		USING  l_language_code;
Line: 2296

		'select meaning from FND_LOOKUP_VALUES '
		|| ' where LOOKUP_TYPE = ''MSC_X_ORDER_TYPE'' '
		|| ' and   LOOKUP_CODE = 13 '
		|| ' and   LANGUAGE = :l_language_code '
		into  G_PO_DESC
		USING  l_language_code;
Line: 2305

		'select meaning from FND_LOOKUP_VALUES '
		|| ' where LOOKUP_TYPE = ''MSC_X_ORDER_TYPE'' '
		|| ' and   LOOKUP_CODE = 20 '
		|| ' and   LANGUAGE = :l_language_code '
		into  G_REQ_DESC
		USING  l_language_code;
Line: 2314

	  select  MEANING
	    into  G_SHIP_CONTROL
	    from  fnd_lookup_values
	   where  LOOKUP_TYPE = l_shipping_ctrl_lktype
	     and  LOOKUP_CODE =l_ship_lkcode
	     and  language = l_language_code;
Line: 2322

	  select  MEANING
	    into  G_ARRIVE_CONTROL
	    from  fnd_lookup_values
	   where  LOOKUP_TYPE = l_shipping_ctrl_lktype
	     and  LOOKUP_CODE =l_arrive_lkcode
	     and  language = l_language_code;
Line: 2337

        select LCID,
               lrtype,
	       so_lrtype,
               DECODE(mai.m2a_dblink,NULL,' ', '@' || m2a_dblink),
	       apps_ver
          into v_refresh_number,
               v_lrtype,
	       v_so_lrtype,
	       v_sr_dblink,
	       v_apps_ver
        from msc_apps_instances mai
	where mai.instance_id = p_sr_instance_id;
Line: 2374

        select sysdate into l_sysdate from dual;
Line: 2447

     /* Delete PO, OH and SO records if the current collection is of Complete refresh */
        IF v_lrtype = 'C' THEN

	    IF (v_so_lrtype = 'C') then
		     /* bug:3584822 -- Delete S.O only if the Sales orders
			is YES in complete refresh */
		     v_sql_stmt:=
			' delete msc_sup_dem_entries msde'
			||' where msde.publisher_id = 1'
			||' and   msde.publisher_site_id '||v_in_org_str
			||' and   msde.plan_id = -1 '
			||' and   msde.publisher_order_type IN '
			||'( 9, 10, 13, 20, 14, 15, 16 '
			||') ';
Line: 2463

			' delete msc_sup_dem_entries msde'
			||' where msde.publisher_id = 1'
			||' and   msde.publisher_site_id '||v_in_org_str
			||' and   msde.plan_id = -1 '
			||' and   msde.publisher_order_type IN '
			||'( 9, 10, 13, 20, 15, 16 '
			||') ';
Line: 2482

        	' delete msc_sup_dem_entries msde'
        	||' where msde.publisher_id = 1'
        	||' and   msde.publisher_site_id '||v_in_org_str
        	||' and   msde.plan_id = -1 '
        	||' and   msde.publisher_order_type IN '
        	||'( 13, 20, 15, 16 '
        	||') ';
Line: 2500

        	' delete msc_sup_dem_entries msde'
        	||' where msde.publisher_id = 1'
        	||' and   msde.publisher_site_id '||v_in_org_str
        	||' and   msde.plan_id = -1 '
        	||' and   msde.publisher_order_type IN '
        	||'( 9, 10 '
        	||') ';
Line: 2518

        	' delete msc_sup_dem_entries msde'
        	||' where msde.publisher_id = 1'
        	||' and   msde.publisher_site_id '||v_in_org_str
        	||' and   msde.plan_id = -1 '
        	||' and   msde.publisher_order_type IN '
        	||'( 14 '
        	||') ';
Line: 2541

		-- mode and delete those entities.
		-- ====================================================


	    --=======================
		-- Initialize v_in_ot_str
		--=======================
		v_in_ot_str := 'NULL' ;
Line: 2582

        	' delete msc_sup_dem_entries msde'
        	||' where msde.publisher_id = 1'
        	||' and   msde.publisher_site_id '||v_in_org_str
        	||' and   msde.plan_id = -1 '
        	||' and   msde.publisher_order_type '||v_in_ot_str;
Line: 2623

            ' delete msc_sup_dem_entries msde'
            ||' where msde.publisher_id = 1'
            ||' and   msde.publisher_site_id '||v_in_org_str
            ||' and   msde.plan_id = -1 '
            ||' and   msde.publisher_order_type = 20 '
            ||' and   msde.order_number is NULL' ;
Line: 2696

       t_last_updated_by,
       t_last_update_date,
       t_key_date,
       t_partner_id,
       t_partner_site_id,
       t_orig_sr_instance_id,
       t_organization_id,
	   t_release_number,
	   t_new_ord_plac_date
       , t_vmi_flag
	   , t_acceptance_required_flag
	   , t_need_by_date
	   , t_promised_date
	   , t_base_item_id
	   , t_base_item_name
	   , t_internal_flag
	   ,t_planner_code; --Bug 4424426
Line: 2847

          UPDATE  msc_sup_dem_entries
          SET    last_refresh_number = msc_cl_refresh_s.nextval,
                 quantity = round((nvl(t_quantity(j),0)),6),
                 tp_quantity = round((nvl(t_tp_quantity(j),0)),6),
                 comments = t_comments(j),
                 ship_date = t_ship_date(j),
                 receipt_date = t_receipt_date(j),
                 ship_from_party_id = t_shipfrom_id(j),
                 ship_to_party_id = t_shipto_id(j),
                 ship_to_party_site_id = t_shipto_site_id(j),
                 ship_to_party_name = t_shipto(j),
                 ship_to_party_site_name = t_shipto_site(j),
                 ship_from_party_site_id = t_shipfrom_site_id(j),
                 ship_from_party_name = t_shipfrom(j),
                 ship_from_party_site_name = t_shipfrom_site(j),
                 uom_code = t_uom(j),
                 last_update_date = sysdate,
                 last_updated_by = -1,
	         primary_quantity = round((nvl(t_quantity(j),0)),6),
	         tp_uom_code = t_tp_uom(j),
	         key_date = t_key_date(j),
			 primary_uom = t_uom(j),
			 need_by_date = t_need_by_date(j),
			 promised_date = t_promised_date(j)
			 ,internal_flag = t_internal_flag(j)
          WHERE  plan_id = t_plan_id(j) AND
                 sr_instance_id = t_sr_instance_id(j) AND
                 publisher_id = t_pub_id(j) AND
                 publisher_site_id = t_pub_site_id(j) AND
                 NVL(supplier_id, G_NULL_STRING) = NVL(t_supp_id(j), G_NULL_STRING) AND
                 NVL(supplier_site_id, G_NULL_STRING) = NVL(t_supp_site_id(j), G_NULL_STRING) AND
                 publisher_order_type = t_order_type(j) AND
                 inventory_item_id = t_item_id(j) AND
                 NVL(bucket_type, G_NULL_STRING) = NVL(t_bkt_type(j), G_NULL_STRING) AND
                 NVL(order_number, G_NULL_STRING) = NVL(t_ord_num(j), G_NULL_STRING) AND
                 NVL(line_number, G_NULL_STRING) = NVL(t_line_num(j), G_NULL_STRING) AND
		 /* Removed Key_date from transaction key. Added release_number istead */
                 -- NVL(key_date, sysdate) = NVL(t_key_date(j), sysdate) ;
Line: 2897

    /* Create collections objects for insertion */
        FOR j in 1.. t_pub_id.COUNT LOOP
            IF (SQL%BULK_ROWCOUNT(j) = 0) THEN
                a_ins_count.EXTEND;
Line: 2938

    		t_ins_last_updated_by.EXTEND;
Line: 2939

    		t_ins_last_update_date.EXTEND;
Line: 2986

    		t_ins_last_updated_by(a_ins_count.COUNT)	:= t_last_updated_by(j);
Line: 2987

    		t_ins_last_update_date(a_ins_count.COUNT)	:= t_last_update_date(j);
Line: 3033

        LOG_MESSAGE('Total Supply records for insertion '||a_ins_count.COUNT);
Line: 3041

		insert into msc_sup_dem_entries
		(
		 sr_instance_id
		 ,transaction_id
		 ,plan_id
		 ,publisher_id
		 ,publisher_site_id
		 ,publisher_name
       		 ,publisher_site_name
       		 ,inventory_item_id
       		 ,quantity
       		 ,publisher_order_type
       		 ,receipt_date
       		 ,ship_date
       		 ,supplier_id
       		 ,supplier_name
       		 ,supplier_site_id
       		 ,supplier_site_name
       		 ,line_number
       		 ,order_number
       		 ,ship_to_party_id
       		 ,ship_to_party_site_id
       		 ,ship_to_party_name
       		 ,ship_to_party_site_name
       		 ,ship_from_party_id
       		 ,SHIP_FROM_PARTY_SITE_ID
       		 ,SHIP_FROM_PARTY_NAME
       		 ,SHIP_FROM_PARTY_SITE_NAME
       		 ,publisher_item_name
       		 ,pub_item_description
       		 ,uom_code
       		 ,publisher_order_type_desc
       		 ,bucket_type
       		 ,bucket_type_desc
       		 ,created_by
       		 ,creation_date
       		 ,last_updated_by
       		 ,last_update_date
       		 ,comments
       		 ,key_date
       		 ,item_name
       		 ,owner_item_name
       		 ,customer_item_name
       		 ,supplier_item_name
       		 ,item_description
       		 ,owner_item_description
       		 ,customer_item_description
       		 ,supplier_item_description
       		 ,primary_quantity
       		 ,tp_uom_code
       		 ,tp_quantity
       		 ,customer_id
       		 ,customer_site_id
       		 ,customer_name
       		 ,customer_site_name
			 ,last_refresh_number
			 ,release_number
			 ,primary_uom
			 ,new_order_placement_date
             , vmi_flag
			 ,acceptance_required_flag
			 ,need_by_date
			 ,promised_date
			 , base_item_id
			 , base_item_name
				 , internal_flag
				 ,planner_code --Bug 4424426
       		)values
                (
                 t_ins_sr_instance_id(j),
		 msc_sup_dem_entries_s.nextval,
                 --t_ins_transaction_id(j),
                 t_ins_plan_id(j),
                 t_ins_pub_id(j),
                 t_ins_pub_site_id(j),
                 t_ins_pub(j),
                 t_ins_pub_site(j),
                 t_ins_item_id(j),
                 round(t_ins_quantity(j),6),
     		 t_ins_order_type(j),
     		 t_ins_receipt_date(j),
     		 t_ins_ship_date(j),
     		 t_ins_supp_id(j),
     		 t_ins_supp(j),
     		 t_ins_supp_site_id(j),
     		 t_ins_supp_site(j),
     		 t_ins_line_num(j),
     		 t_ins_ord_num(j),
     		 t_ins_shipto_id(j),
     		 t_ins_shipto_site_id(j),
     		 t_ins_shipto(j),
     		 t_ins_shipto_site(j),
     		 t_ins_shipfrom_id(j),
     		 t_ins_shipfrom_site_id(j),
     		 t_ins_shipfrom(j),
     		 t_ins_shipfrom_site(j),
      		 t_ins_item_name(j),
                 t_ins_item_desc(j),
                 t_ins_uom(j),
     		 t_ins_ot_desc(j),
     		 t_ins_bkt_type(j),
     		 t_ins_bkt_type_desc(j),
     		 t_ins_created_by(j),
  		 t_ins_creation_date(j),
  		 t_ins_last_updated_by(j),
  		 t_ins_last_update_date(j),
     		 t_ins_comments(j),
     		 t_ins_key_date(j),
     		 t_ins_item_name(j),
     		 t_ins_owner_item_name(j),
     		 t_ins_customer_item_name(j),
     		 t_ins_supplier_item_name(j),
     		 t_ins_item_desc(j),
     		 t_ins_owner_item_desc(j),
     		 t_ins_cust_item_desc(j),
			 t_ins_sup_item_desc(j),
     		 round(t_ins_quantity(j), 6),
     		 t_ins_tp_uom(j),
     		 round(t_ins_tp_quantity(j), 6),
     		 t_ins_shipto_id(j),
     		 t_ins_shipto_site_id(j),
     		 t_ins_shipto(j),
     		 t_ins_shipto_site(j),
				 msc_cl_refresh_s.nextval,
				 t_ins_release_number(j),
				 t_ins_uom(j),
				 t_new_ord_plac_date(j)
              , t_ins_vmi_flag(j)
			  , t_ins_acceptance_required_flag(j)
			  , t_ins_need_by_date(j)
			  , t_ins_promised_date(j)
			  , t_ins_base_item_id(j)
			  , t_ins_base_item_name(j)
		 ,t_ins_internal_flag(j)
		 ,t_ins_planner_code(j)--Bug 4424426
              );
Line: 3181

              LOG_MESSAGE('Error while inserting records into msc_sup_dem_entries');
Line: 3309

                 update msc_sup_dem_entries
                     set quantity 	  = round(t_quantity(i), 6),
            	     bucket_type 	  = t_bkt_type(i),
            	     uom_code 	          = t_uom(i)     ,
            	     primary_uom 	  = t_pri_uom(i),
                     primary_quantity     = round(t_primary_quantity(i), 6),
		     key_date             = sysdate,
		     new_schedule_date    = sysdate,
                     last_refresh_number  = msc_cl_refresh_s.nextval ,
                     last_update_date     = l_sysdate,
                     last_updated_by	  = p_user_id
                 where   plan_id = G_PLAN_ID
                   and	 sr_instance_id 		 =  G_SR_INSTANCE_ID
                   and	 publisher_id 		   	 = t_pub_id(i)
            	   and	 publisher_site_id 		 = t_pub_site_id(i)
            	   and	 inventory_item_id 		 = t_item_id(i)
            	   and	 publisher_order_type 		 = t_pub_order_type(i);
Line: 3429

	     --t_ins_last_updated_by(a_ins_count.COUNT) := t_last_updated_by(i);
Line: 3430

	     --t_ins_last_update_date(a_ins_count.COUNT):= t_last_update_date(i);
Line: 3446

      LOG_MESSAGE('Total records for insertion for Unallocated Onhand:'||a_ins_count.COUNT);
Line: 3455

            INSERT INTO MSC_SUP_DEM_ENTRIES
            ( 	transaction_id,
              	plan_id,
              	sr_instance_id,
              	publisher_id,
              	publisher_site_id,
              	publisher_name,
              	publisher_site_name,
        	new_schedule_date       ,
        	inventory_item_id              ,
        	quantity,
        	comments,
        	publisher_order_type,
        	/** supplier_id,
        	supplier_name,
        	supplier_site_id,
        	supplier_site_name, */
        	bucket_type,
        	--order_number,
        	--new_dock_date,
        	item_name,
        	ITEM_DESCRIPTION,
        	PUB_ITEM_DESCRIPTIION   ,
        	PUBLISHER_ORDER_TYPE_DESC,
        	---tp_order_type_desc,
        	bucket_type_desc        ,
        	uom_code              ,
        	created_by,
        	creation_date,
        	last_updated_by,
        	last_update_date,
        	key_date,
        	primary_uom,
                primary_quantity,
                /* tp_uom_code,
                tp_quantity, */
                /* customer_id,
                customer_site_id,
                customer_name,
                customer_site_name, */
	        last_refresh_number,
	        ---supplier_item_name,
		owner_item_name,
		---customer_item_name,
		---supplier_item_description,
		owner_item_description,
		---customer_item_description
	        base_item_id,
	        base_item_name,
		planner_code--Bug 4424426
            )
            values
            (    msc_sup_dem_entries_s.nextval,
        	 t_ins_plan_id(i),
        	 t_ins_sr_instance_id(i),
        	 t_ins_pub_id(i),
        	 t_ins_pub_site_id(i),
        	 t_ins_pub(i),
        	 t_ins_pub_site(i),
		 l_sysdate,            --- new_schedule_date
        	 --t_ins_new_sched_date(i)      ,
        	 t_ins_item_id(i)              ,
        	 round(t_ins_quantity(i),6),
        	 t_ins_comments(i),
        	 t_ins_pub_order_type(i),
        	 /* t_ins_supp_id(i),
        	 t_ins_supp(i),
        	 t_ins_supp_site_id(i),
        	 t_ins_supp_site(i), */
        	 t_ins_bkt_type(i),
        	 --t_ins_ord_num(i),
        	 --t_ins_new_dock_date(i),
        	 t_ins_item_name(i),
        	 t_ins_item_desc(i)   ,
        	 t_ins_item_desc(i)   ,
        	 t_ins_ot_desc(i),
        	 ---t_tp_ot_desc(i),
        	 t_ins_bkt_type_desc(i)        ,
        	 t_ins_uom(i)              ,
        	 p_user_id,    --t_ins_created_by(i),
        	 l_sysdate,    --t_ins_creation_date(i),
        	 p_user_id,    --t_ins_last_updated_by(i),
        	 l_sysdate,    --t_ins_last_update_date(i),
        	 l_sysdate,    --Key Date
        	 --t_ins_key_date(i),
        	 t_ins_pri_uom(i),
                 round(t_ins_primary_quantity(i),6),
                 /* t_ins_tp_uom(i),
                 round(t_ins_tp_quantity(i), 6), */
                 /* t_ins_pub_id(i),
        	 t_ins_pub_site_id(i),
        	 t_ins_pub(i),
        	 t_ins_pub_site(i), */
	         msc_cl_refresh_s.nextval,
	         ---t_ins_supplier_item_name(i),
		 t_ins_owner_item_name(i),
		 ----t_ins_customer_item_name(i),
		 ---t_ins_supplier_item_name(i),
		 t_ins_owner_item_desc(i),
		 ---t_ins_cust_item_desc(i)
	         t_ins_base_item_id(i),
		 t_ins_base_item_name(i),
		 t_ins_planner_code(i) --Bug 4424426
            );
Line: 3562

            LOG_MESSAGE('ERROR while inserting from unallocOnhand to msc_sup_dem_entries ');
Line: 3780

                   select customer_item_name,
                          description,
                          uom_code
                     into l_customer_item_name,
                          l_customer_item_desc,
                          l_tp_uom
                   from  msc_item_customers mic
                   where mic.plan_id = G_PLAN_ID
                   and   mic.inventory_item_id = t_item_id(i)
                   and   mic.customer_id       = t_supp_id(i)
                   and   nvl(mic.customer_site_id, -99) = decode(
						mic.customer_site_id,
                                                null, -99,
                                                t_supp_site_id(i));
Line: 3836

                 update msc_sup_dem_entries
                     set quantity 	  = round(t_quantity(i), 6),
            	     bucket_type 	  = t_bkt_type(i),
            	     uom_code 	          = t_uom(i)     ,
            	     primary_uom 	  = t_pri_uom(i),
                     primary_quantity     = round(t_primary_quantity(i), 6),
		     key_date             = sysdate,
		     new_schedule_date    = sysdate,
                     last_refresh_number  = msc_cl_refresh_s.nextval ,
                     last_update_date     = l_sysdate,
                     last_updated_by	  = p_user_id,
                     tp_quantity	  = round(t_tp_quantity(i), 6),
                     tp_uom_code	  = t_tp_uom(i),
                     supplier_item_name   = t_supplier_item_name(i)
                 where   plan_id = G_PLAN_ID
                   and	 sr_instance_id 		 =  G_SR_INSTANCE_ID
                   and	 publisher_id 		   	 = t_pub_id(i)
            	   and	 publisher_site_id 		 = t_pub_site_id(i)
            	   and	 inventory_item_id 		 = t_item_id(i)
            	   and	 publisher_order_type 		 = t_pub_order_type(i)
            	   and	 supplier_id          		 = t_supp_id(i)
            	   and	 supplier_site_id     		 = t_supp_site_id(i)
            	   and   t_alloc_type(i) = G_SUPPLIER;
Line: 3872

			     a_supplier_update.EXTEND;
Line: 3873

			     a_supplier_update(i) := SQL%BULK_ROWCOUNT(i);
Line: 3877

	     /* sbala: Added update for Allocation type G_CUSTOMER
             * Keeping update separate to ensure indexes are used in update
	     ** If no performance hit, the SQL's can be merged
	     */
	     FORALL i in 1..t_plan_id.COUNT

                 update msc_sup_dem_entries
                     set quantity 	  = round(t_quantity(i), 6),
            	     bucket_type 	  = t_bkt_type(i),
            	     uom_code 	          = t_uom(i)     ,
            	     primary_uom 	  = t_pri_uom(i),
                     primary_quantity     = round(t_primary_quantity(i), 6),
		     key_date             = sysdate,
		     new_schedule_date    = sysdate,
                     last_refresh_number  = msc_cl_refresh_s.nextval ,
                     last_update_date     = l_sysdate,
                     last_updated_by	  = p_user_id,
                     tp_quantity	  = round(t_tp_quantity(i), 6),
                     tp_uom_code	  = t_tp_uom(i),
		     /* sbala added */
                     customer_item_name   = t_customer_item_name(i)
                 where   plan_id = G_PLAN_ID
                   and	 sr_instance_id 		 =  G_SR_INSTANCE_ID
                   and	 publisher_id 		   	 = t_pub_id(i)
            	   and	 publisher_site_id 		 = t_pub_site_id(i)
            	   and	 inventory_item_id 		 = t_item_id(i)
            	   and	 publisher_order_type 		 = t_pub_order_type(i)
                   /* sbala changes, keep t_supp_id, t_supp_site_id
		   ** variables itself since they are populate with
		   ** cust id from the SQL */
            	   and	 customer_id          		 = t_supp_id(i)
            	   and	 customer_site_id     		 = t_supp_site_id(i)
	           and   t_alloc_type(i) = G_CUSTOMER;
Line: 3923

                 a_customer_update.EXTEND;
Line: 3924

                 a_customer_update(i) := SQL%BULK_ROWCOUNT(i);
Line: 3928

			     a_resultant_update.EXTEND;
Line: 3929

                 a_resultant_update(i) := a_supplier_update(i) + a_customer_update(i);
Line: 3946

         IF (a_resultant_update(i) = 0) THEN
             a_ins_count.EXTEND;
Line: 4029

	     --t_ins_last_updated_by(a_ins_count.COUNT) := t_last_updated_by(i);
Line: 4030

	     --t_ins_last_update_date(a_ins_count.COUNT):= t_last_update_date(i);
Line: 4055

    LOG_MESSAGE('Total records for insertion for Allocated Onhand:'||a_ins_count.COUNT);
Line: 4064

            INSERT INTO MSC_SUP_DEM_ENTRIES
            ( 	transaction_id,
              	plan_id,
              	sr_instance_id,
              	publisher_id,
              	publisher_site_id,
              	publisher_name,
              	publisher_site_name,
        	new_schedule_date       ,
        	inventory_item_id              ,
        	quantity,
        	comments,
        	publisher_order_type,
        	supplier_id,
        	supplier_name,
        	supplier_site_id,
        	supplier_site_name,
        	bucket_type,
        	--order_number,
        	--new_dock_date,
        	item_name,
        	ITEM_DESCRIPTION,
        	PUB_ITEM_DESCRIPTIION   ,
        	PUBLISHER_ORDER_TYPE_DESC,
        	tp_order_type_desc,
        	bucket_type_desc        ,
        	uom_code              ,
        	created_by,
        	creation_date,
        	last_updated_by,
        	last_update_date,
        	key_date,
        	primary_uom,
                primary_quantity,
                tp_uom_code,
                tp_quantity,
                customer_id,
                customer_site_id,
                customer_name,
                customer_site_name,
	        last_refresh_number,
	        supplier_item_name,
			owner_item_name,
			customer_item_name,
			supplier_item_description,
			owner_item_description,
			customer_item_description
            , vmi_flag
	    , base_item_id
	    , base_item_name
	    ,planner_code --Bug 4424426
            )
            values
            (    msc_sup_dem_entries_s.nextval,
        	 t_ins_plan_id(i),
        	 t_ins_sr_instance_id(i),
        	 t_ins_pub_id(i),
        	 t_ins_pub_site_id(i),
        	 t_ins_pub(i),
        	 t_ins_pub_site(i),
		 l_sysdate,        --new_schedule_date
        	 --t_ins_new_sched_date(i)      ,
        	 t_ins_item_id(i)              ,
        	 round(t_ins_quantity(i),6),
        	 t_ins_comments(i),
        	 t_ins_pub_order_type(i),
        	 DECODE(t_ins_alloc_type(i),
			            G_SUPPLIER, t_ins_supp_id(i),
			        t_ins_pub_id(i)),
        	 DECODE(t_ins_alloc_type(i),
			            G_SUPPLIER, t_ins_supp(i),
			        t_ins_pub(i)),
		     DECODE(t_ins_alloc_type(i),
			           G_SUPPLIER, t_ins_supp_site_id(i),
			       t_ins_pub_site_id(i)),
        	 DECODE(t_ins_alloc_type(i),
			            G_SUPPLIER, t_ins_supp_site(i),
			        t_ins_pub_site(i)),
        	 t_ins_bkt_type(i),
        	 --t_ins_ord_num(i),
        	 --t_ins_new_dock_date(i),
        	 t_ins_item_name(i),
        	 t_ins_item_desc(i)   ,
        	 t_ins_item_desc(i)   ,
        	 t_ins_ot_desc(i),
        	 t_tp_ot_desc(i),
        	 t_ins_bkt_type_desc(i)        ,
        	 t_ins_uom(i)              ,
        	 p_user_id,    --t_ins_created_by(i),
        	 l_sysdate,    --t_ins_creation_date(i),
        	 p_user_id,    --t_ins_last_updated_by(i),
        	 l_sysdate,    --t_ins_last_update_date(i),
        	 l_sysdate,    --Key Date -> It's SYSDATE for OnHand Type of Order Types.
        	 t_ins_pri_uom(i),
                 round(t_ins_primary_quantity(i),6),
                 t_ins_tp_uom(i),
                 round(t_ins_tp_quantity(i), 6),
		     DECODE(t_ins_alloc_type(i),
			            G_SUPPLIER, t_ins_pub_id(i),
			        t_ins_supp_id(i)),
		     DECODE(t_ins_alloc_type(i),
			            G_SUPPLIER, t_ins_pub_site_id(i),
			        t_ins_supp_site_id(i)),
        	 DECODE(t_ins_alloc_type(i),
			            G_SUPPLIER, t_ins_pub(i),
			        t_ins_supp(i)),
        	 DECODE(t_ins_alloc_type(i),
			            G_SUPPLIER, t_ins_pub_site(i),
			        t_ins_supp_site(i)),
	         msc_cl_refresh_s.nextval,
	         t_ins_supplier_item_name(i),
			 t_ins_owner_item_name(i),
			 t_ins_customer_item_name(i),
			 t_ins_sup_item_desc(i),
			 t_ins_owner_item_desc(i),
			 t_ins_cust_item_desc(i)
             , t_ins_vmi_flag(i)
	     , t_ins_base_item_id(i)
	     , t_ins_base_item_name(i)
	      , t_planner_code(i) --Bug 4424426
            );
Line: 4188

            LOG_MESSAGE('ERROR while inserting from allocOnhand to msc_sup_dem_entries ');
Line: 4240

        	 t_last_updated_by,
        	 t_last_update_date,
        	 t_key_date,
		 t_shipping_control,
        	 t_pri_uom,
                 t_primary_quantity,
                 t_partner_id,
	         t_partner_site_id,
       		 t_orig_sr_instance_id,
       		 t_organization_id,
	         t_base_item_id,
		 t_base_item_name,
		 t_end_order_number,
		 t_end_order_rel_number,
		 t_end_order_line_number,
                 t_end_ord_pub_id,
		 t_end_ord_pub_name,
		 t_end_ord_pub_site_id,
	         t_end_ord_pub_site_name,
		 t_end_pub_ord_type,
		 t_internal_flag,
		 t_supp_id,
		 t_supp_site_id,
		 t_supp,
		 t_supp_site,
		 t_planner_code; --Bug 4424426
Line: 4285

                 update msc_sup_dem_entries
                     set quantity 	  = round(t_quantity(i), 6),
            	     bucket_type 	  = t_bkt_type(i),
            	     uom_code 	          = t_uom(i)     ,
            	     primary_uom 	  = t_pri_uom(i),
                     primary_quantity = round(t_primary_quantity(i), 6),
		     shipping_control     = t_shipping_control(i),
		     shipping_control_code     = decode(t_shipping_control(i),G_ARRIVE_CONTROL,1,
		                                                              2),
		     ship_date            = t_ship_date(i),
		     receipt_date         = t_receipt_date(i),
		     key_date             = t_key_date(i),
		     last_refresh_number = msc_cl_refresh_s.nextval,
	         end_order_number = t_end_order_number(i),
		 end_order_line_number = t_end_order_line_number(i),
		 end_order_rel_number = t_end_order_rel_number(i),
	         end_order_publisher_id = t_end_ord_pub_id(i),
	         end_order_publisher_site_id = t_end_ord_pub_site_id(i),
	         end_order_publisher_name = t_end_ord_pub_name(i),
                 end_order_publisher_site_name = t_end_ord_pub_site_name(i),
	         end_order_type = t_end_pub_ord_type(i),
		 internal_flag = t_internal_flag(i)
                 where   plan_id = G_PLAN_ID
                   and	 sr_instance_id 		 =  G_SR_INSTANCE_ID
                   and	 publisher_id 		   	 = t_pub_id(i)
            	   and	 publisher_site_id 		 = t_pub_site_id(i)
            	   and	 inventory_item_id 		 = t_item_id(i)
            	   and	 publisher_order_type 	 = t_pub_order_type(i)
            	   and	 customer_id          	 = t_customer_id(i)
            	   and	 customer_site_id     	 = t_customer_site_id(i)
            	   and	 nvl(bucket_type, G_NULL_STRING) = NVL(t_bkt_type(i), G_NULL_STRING)
            	   and	 nvl(order_number, G_NULL_STRING)= NVL(t_ord_num(i), G_NULL_STRING)
            	   and	 nvl(line_number, G_NULL_STRING)= NVL(t_line_num(i), G_NULL_STRING)
            	   --and	 nvl(key_date, sysdate) 	 = nvl(t_key_date(i), sysdate)
		   ;
Line: 4376

                         t_ins_last_updated_by.EXTEND;
Line: 4377

                         t_ins_last_update_date.EXTEND;
Line: 4435

                 t_ins_last_updated_by(a_ins_count.COUNT):= t_last_updated_by(i);
Line: 4436

                 t_ins_last_update_date(a_ins_count.COUNT):= t_last_update_date(i);
Line: 4520

    		   select customer_item_name,
    		          description,
    		          uom_code
    		     into l_customer_item_name,
    		     	  l_customer_item_desc,
    		     	  l_tp_uom
    		   from  msc_item_customers mic
    		   where mic.plan_id = G_PLAN_ID
    		   and   mic.inventory_item_id = t_item_id(i)
    		   and   mic.customer_id       = t_partner_id(i)
    		   and   nvl(mic.customer_site_id, -99) = decode(mic.customer_site_id,
    		   					     null, -99,
    		   					     t_partner_site_id(i));
Line: 4563

    LOG_MESSAGE('Total records for insertion for Sales Orders:'||a_ins_count.COUNT);
Line: 4571

            INSERT INTO MSC_SUP_DEM_ENTRIES
            (
                 transaction_id,
                 plan_id	,
                 sr_instance_id ,
                 publisher_id	,
                 publisher_site_id	,
                 publisher_name		,
                 publisher_site_name	,
                 inventory_item_id	,
                 quantity	,
                 comments	,
                 publisher_order_type,
                 customer_id	,
                 customer_name ,
                 customer_site_id,
                 customer_site_name,
                 bucket_type	,
                 order_number	,
                 line_number 	,
                 ship_date	,
                 receipt_date	,
                 promise_ship_date	,
                 item_name 	,
                 pub_item_description 	,
                 publisher_order_type_desc	,
                 tp_order_type_desc 	,
                 bucket_type_desc	,
                 uom_code 		,
                 created_by 	,
                 creation_date	,
                 last_updated_by,
                 last_update_date,
                 key_date 	,
		 shipping_control,
		 shipping_control_code,
                 primary_uom	,
                 primary_quantity,
                 owner_item_name,
                 supplier_item_name,
                 customer_item_name,
                 item_description,
                 owner_item_description,
                 supplier_item_description,
                 customer_item_description,
                 supplier_id,
                 supplier_site_id,
                 supplier_name,
                 supplier_site_name,
		 last_refresh_number,
		 tp_uom_code,
		 tp_quantity,
		 base_item_id,
		 base_item_name,
		 end_order_number,
		 end_order_line_number,
		 end_order_rel_number,
		 end_order_publisher_id,
		 end_order_publisher_site_id,
		 end_order_publisher_name,
		 end_order_publisher_site_name,
		 end_order_type,
		 end_order_type_desc,
	         internal_flag,
		 planner_code --Bug 4424426
             )
            values
            (
                 msc_sup_dem_entries_s.nextval,
                 t_ins_plan_id(i)	,
                 t_ins_sr_instance_id(i),
                 t_ins_pub_id(i)	,
                 t_ins_pub_site_id(i)	,
                 t_ins_pub(i)		,
                 t_ins_pub_site(i)	,
                 t_ins_item_id(i)	,
                 round(t_ins_quantity(i), 6)	,
                 t_ins_comments(i)	,
                 t_ins_pub_order_type(i),
                 t_ins_customer_id(i)	,
                 t_ins_customer_name(i) ,
                 t_ins_customer_site_id(i),
                 t_ins_customer_site_name(i),
                 t_ins_bkt_type(i)	,
                 t_ins_ord_num(i)	,
                 t_ins_line_num(i) 	,
                 t_ins_ship_date(i)	,
                 t_ins_receipt_date(i)	,
                 t_ins_promise_date(i)	,
                 t_ins_item_name(i) 	,
                 t_ins_item_desc(i) 	,
                 t_ins_ot_desc(i)	,
                 t_ins_tp_ot_desc(i) 	,
                 t_ins_bkt_type_desc(i)	,
                 t_ins_uom(i) 		,
                 t_ins_created_by(i) 	,
                 t_ins_creation_date(i)	,
                 t_ins_last_updated_by(i),
                 t_ins_last_update_date(i),
                 t_ins_key_date(i) 	,
		 t_ins_shipping_control(i),
		 t_ins_shipping_control_code(i),
                 t_ins_pri_uom(i)	,
                 round(t_ins_primary_quantity(i), 6),
                 t_ins_owner_item_name(i),
                 t_ins_supplier_item_name(i),
                 t_ins_customer_item_name(i),
                 t_ins_item_desc(i),
                 t_ins_owner_item_desc(i),
                 t_ins_sup_item_desc(i),
                 t_ins_cust_item_desc(i),
                 t_ins_supp_id(i), ---- t_ins_pub_id(i)	,
                 t_ins_supp_site_id(i)	,
                 t_ins_supp(i)		,
                 t_ins_supp_site(i)  ,
		 msc_cl_refresh_s.nextval,
		 t_ins_tp_uom(i),
		 round(t_ins_tp_quantity(i), 6),
	         t_ins_base_item_id(i),
		 t_ins_base_item_name(i),
		 t_ins_end_ord_num(i),
	         t_ins_end_ord_line_num(i),
		 t_ins_end_ord_rel_num(i),
		 t_ins_end_ord_pub_id(i),
		 t_ins_end_ord_pub_site_id(i),
		 t_ins_end_ord_pub_name(i),
		 t_ins_end_ord_pub_site_name(i),
		 t_ins_end_pub_ord_type(i),
		 t_ins_end_ord_type_desc(i),
		 t_ins_internal_flag(i),
		 t_ins_planner_code(i) --Bug 4424426
             );
Line: 4706

            LOG_MESSAGE('ERROR while inserting from Sales orders to msc_sup_dem_entries ');
Line: 4713

	    /* Update the pegging information for internal sales orders / internal reqs */
            BEGIN

             FORALL i in 1..t_plan_id.COUNT

	 	 update msc_sup_dem_entries sd
		 set link_trans_id = t_line_num(i)
		 where sd.plan_id = G_PLAN_ID
		 and   sd.sr_instance_id = G_SR_INSTANCE_ID
		 and   sd.inventory_item_id = t_item_id(i)
		 and   sd.customer_id = t_customer_id(i)
		 and   sd.customer_site_id = t_customer_site_id(i)
		 and   sd.supplier_id = t_pub_id(i)
		 and   sd.supplier_site_id = t_pub_site_id(i)
		 and   sd.publisher_order_type = G_REQ
		 and   sd.internal_flag = SYS_YES
	      	 and   sd.order_number = t_end_order_number(i)
                 and   nvl(sd.line_number, '-1')  =
					nvl(t_end_order_line_number(i), '-1')
                 and   nvl(sd.release_number, '-1')  =
					nvl(t_end_order_rel_number(i), '-1')
                 and   sd.customer_id = t_end_ord_pub_id(i)
                 and   sd.customer_site_id = t_end_ord_pub_site_id(i)
                 and   sd.publisher_order_type = t_end_pub_ord_type(i)
		 and   t_internal_flag(i) = SYS_YES;
Line: 4832

	  /*  lv_sql_stmt := 'select  1 '||
		'      ,mcsil.company_site_id      '||
		'       ,mc.company_name            '||
		'       ,mcs.company_site_name      '||
		'       ,msi.inventory_item_id      '||
		'       ,mavv.shipped_quantity      '||
		'       ,mavv.ultimate_dropoff_date receipt_date'||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,mavv.delivery_name         '||
		'       ,mcr.object_id              '||
		'       ,mc1.company_name           '||
		'       ,mcs1.company_site_id       '||
		'       ,mcs1.company_site_name     '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,msi.item_name              '||
		'       ,msi.description            '||
		'       ,msi.uom_code		   '||
		'       ,mavv.ultimate_dropoff_date '||
		'       ,nvl(asn.SOURCE_DELIVERY_ID,-999999) '||
		'       ,mavv.DELIVERY_ID         SOURCE_DELIVERY_ID'||
		'       ,to_char(null) ' ||
		'       ,to_char(null) ' ||
		'       ,mavv.status_code '||
		'       ,msi.planner_code '||
		' from msc_system_items         msi   ,'||
		'     msc_trading_partners      mtp   ,'||
		'     msc_company_site_id_lid   mcsil ,'||
		'     msc_company_sites         mcs   ,'||
		'     msc_companies             mc    ,'||
		'     msc_sup_dem_entries       asn   ,'||
		'     msc_company_relationships mcr   ,'||
		'     msc_trading_partner_maps  mtpm  ,'||
		'     msc_companies             mc1   ,'||
		'     msc_company_sites         mcs1  ,'||
		'     msc_trading_partners      mtp1   ,'||
		'     msc_trading_partner_maps  mtpm1  ,'||
		'     mrp_ap_vmi_intransits_v'||v_sr_dblink ||'  mavv '||
		' where mtp.partner_type = 3 '||
		' and mtp.sr_instance_id = '||p_sr_instance_id||
		' and mtp.modeled_customer_id is not null  '||
		' and mtp.modeled_customer_site_id is not null '||
		' and msi.sr_instance_id = mtp.sr_instance_id'||
		' and msi.plan_id = -1'||
		' and msi.organization_id = mtp.sr_tp_id'||
		' and msi.sr_inventory_item_id = mavv.inventory_item_id'||
		' and msi.INVENTORY_PLANNING_CODE = 7'||
		' and msi.CONSIGNED_FLAG = 2'||
		' and mtp.sr_tp_id = mavv.destination_organization_id'||
		' and asn.source_DELIVERY_ID(+) = mavv.delivery_id'||
		' and asn.source_DELIVERY_ID is null '||
		' and asn.publisher_order_type(+) = 15'||
		' and mavv.status_code = ''IT'''||
		' and mavv.CONSIGNED_FLAG = 2 '||
		' and mtp1.sr_tp_id = mavv.source_organization_id '||
		' and mtp1.sr_instance_id = mtp.sr_instance_id ' ||
		' and mtp1.partner_type = mtp.partner_type '||
		' and mtp1.sr_tp_id = mcsil.sr_company_site_id'||
		' and mtp1.sr_instance_id  = mcsil.sr_instance_id'||
		' and mcsil.partner_type = 3 '||
		' and mcsil.sr_company_id = -1 '||
		' and mcsil.company_site_id = mcs.company_site_id'||
		' and mcs.company_id = mc.company_id'||
		' and mcs.company_id = 1 '||
		' and mtp.modeled_customer_id    = mtpm.tp_key'||
		' and mtpm.map_type        = 1'||
		' and mtpm.company_key     = mcr.relationship_id'||
		' and mcr.object_id        = mc1.company_id'||
		' and nvl(mtp.modeled_customer_site_id, -99) = mtpm1.tp_key'||
		' and mtpm1.map_type       = 3'||
		' and mtpm1.company_key    = mcs1.company_site_id'||
		'  union all '||
                ' select 1 '||
		'       ,mcsil.company_site_id    '||
		'       ,mc.company_name          '||
		'       ,mcs.company_site_name    '||
		'       ,msi.inventory_item_id    '||
		'       ,mavv.shipped_quantity    '||
		'       ,mavv.ultimate_dropoff_date  receipt_date'||
		'       ,mc.company_id           '||
		'       ,mc.company_name         '||
		'       ,mcsil.company_site_id   '||
		'       ,mcs.company_site_name   '||
		'       ,mavv.delivery_name      '||
		'      ,mcr.object_id            '||
		'      ,mc1.company_name         '||
		'      ,mcs1.company_site_id   '||
		'      ,mcs1.company_site_name '||
		'       ,mc.company_id         '||
		'      , mc.company_name       '||
		'      , mcsil.company_site_id '||
		'      , mcs.company_site_name     '||
		'      ,msi.item_name            '||
		'       ,msi.description         '||
		'       ,msi.uom_code		'||
		'      ,mavv.ultimate_dropoff_date '||
		'       ,asn.SOURCE_DELIVERY_ID '||
		'       ,mavv.DELIVERY_ID  source_delivery_id'||
		'       ,to_char(null) ' ||
		'       ,to_char(null) ' ||
		'       ,mavv.status_code '||
		'       ,msi.planner_code '||
		' from msc_system_items  msi,'||
		'     msc_trading_partners mtp,'||
		'     msc_company_site_id_lid mcsil,'||
		'     msc_company_sites   mcs,'||
		'     msc_companies  mc,'||
		'     msc_sup_dem_entries  asn,'||
		'     msc_company_relationships mcr,'||
		'     msc_trading_partner_maps  mtpm,'||
		'     msc_companies  mc1,'||
		'     msc_company_sites   mcs1,'||
		'     msc_trading_partners      mtp1   ,'||
		'     msc_trading_partner_maps  mtpm1,'||
		'     mrp_ap_vmi_intransits_v'||v_sr_dblink ||'   mavv'||
		' where mtp.partner_type = 3'||
		' and mtp.sr_instance_id = '||p_sr_instance_id||
		' and mtp.modeled_customer_id is not null '||
		' and mtp.modeled_customer_site_id is not null '||
		' and msi.sr_instance_id = mtp.sr_instance_id'||
		' and msi.plan_id = -1'||
		' and msi.INVENTORY_PLANNING_CODE = 7'||
		' and msi.CONSIGNED_FLAG = 2'||
		' and mavv.CONSIGNED_FLAG = 2 '||
		' and msi.organization_id = mtp.sr_tp_id'||
		' and msi.sr_inventory_item_id = mavv.inventory_item_id'||
		' and mtp.sr_tp_id = mavv.destination_organization_id'||
		' and asn.SOURCE_DELIVERY_ID = mavv.DELIVERY_ID'||
		' and asn.publisher_order_type = 15'||
		' and (asn.quantity <> mavv.shipped_quantity'||
		'      or trunc(asn.key_date) <> trunc(mavv.ultimate_dropoff_date)'||
		'      or mavv.status_code <> ''IT'' )'||
		' and mtp1.sr_tp_id = mavv.source_organization_id '||
		' and mtp1.sr_instance_id = mtp.sr_instance_id ' ||
		' and mtp1.partner_type = mtp.partner_type '||
		' and mtp1.sr_tp_id = mcsil.sr_company_site_id'||
		' and mtp1.sr_instance_id  = mcsil.sr_instance_id'||
		' and mcsil.partner_type = 3 '||
		' and mcsil.sr_company_id = -1  '||
		' and mcsil.company_site_id = mcs.company_site_id'||
		' and mcs.company_id = mc.company_id'||
		'  and mcs.company_id = 1 '||
		' and mtp.modeled_customer_id    = mtpm.tp_key'||
		' and mtpm.map_type        = 1'||
		' and mtpm.company_key     = mcr.relationship_id'||
		' and mcr.object_id        = mc1.company_id'||
		' and nvl(mtp.modeled_customer_site_id, -99) = mtpm1.tp_key'||
		' and mtpm1.map_type       = 3'||
		' and mtpm1.company_key    = mcs1.company_site_id ' ||
		' union all  ' ||
		' select 1 '||
		'       ,mcsil.company_site_id      '||
		'       ,mc.company_name            '||
		'       ,mcs.company_site_name      '||
		'       ,msi.inventory_item_id      '||
		'       ,mavv.shipped_quantity      '||
		'       ,mavv.ultimate_dropoff_date '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,mavv.delivery_name         '||
		'       ,mcr.object_id              '||
		'       ,mc1.company_name           '||
		'       ,mcs1.company_site_id       '||
		'       ,mcs1.company_site_name     '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,msi.item_name              '||
		'       ,msi.description            '||
		'       ,msi.uom_code		    '||
		'       ,mavv.ultimate_dropoff_date '||
		'       ,nvl(asn.SOURCE_DELIVERY_ID,-999999) '||
		'       ,mavv.DELIVERY_ID          '||
		'       ,mavv.req_order_number ' ||
		'       ,to_char(mavv.req_line_number) ' ||
		'       ,mavv.status_code  '||
		'       ,msi.planner_code '||
		' from mrp_ap_vmi_intransits_v'||v_sr_dblink ||'   mavv, '||
		'     msc_system_items          msi,'||
		'     msc_trading_partners      mtp,'||
		'     msc_company_site_id_lid   mcsil,'||
		'     msc_company_sites         mcs,'||
		'     msc_companies             mc,'||
		'     msc_sup_dem_entries       asn,'||
		'     msc_company_relationships mcr,'||
		'     msc_trading_partner_maps  mtpm,'||
		'     msc_companies             mc1,'||
		'     msc_company_sites         mcs1,'||
		'     msc_trading_partners      mtp1   ,'||
		'     msc_trading_partner_maps  mtpm1'||
		' where mtp.partner_type = 3'||
		' and mtp.sr_instance_id = '||p_sr_instance_id||
		' and mtp.modeled_customer_id is not null'||
		' and mtp.modeled_customer_site_id is not null'||
		' and msi.sr_instance_id = mtp.sr_instance_id'||
		' and msi.plan_id = -1'||
		' and msi.CONSIGNED_FLAG = 1'||
		' and msi.INVENTORY_PLANNING_CODE = 7'||
		' and msi.organization_id = mtp.sr_tp_id'||
		' and msi.sr_inventory_item_id = mavv.inventory_item_id'||
		' and mtp.sr_tp_id = mavv.destination_organization_id'||
		' and asn.source_DELIVERY_ID(+) = mavv.delivery_id'||
		' and asn.source_DELIVERY_ID is null'||
		' and asn.publisher_order_type(+) = 15'||
		' and mavv.status_code = ''IT'''||
		' and mavv.CONSIGNED_FLAG = 1'||
		' and mtp1.sr_tp_id = mavv.source_organization_id '||
		' and mtp1.sr_instance_id = mtp.sr_instance_id ' ||
		' and mtp1.partner_type = mtp.partner_type '||
		' and mtp1.sr_tp_id = mcsil.sr_company_site_id'||
		' and mtp1.sr_instance_id  = mcsil.sr_instance_id'||
		' and mcsil.partner_type = 3 '||
		' and mcsil.sr_company_id = -1  '||
		' and mcsil.company_site_id = mcs.company_site_id'||
		' and mcs.company_id = mc.company_id'||
		' and mcs.company_id = 1 '||
		' and mtp.modeled_customer_id    = mtpm.tp_key'||
		' and mtpm.map_type        = 1'||
		' and mtpm.company_key     = mcr.relationship_id'||
		' and mcr.object_id        = mc1.company_id'||
		' and nvl(mtp.modeled_customer_site_id, -99) = mtpm1.tp_key'||
		' and mtpm1.map_type       = 3'||
		' and mtpm1.company_key    = mcs1.company_site_id'||
		' union all '||
		' select 1 '||
		'       ,mcsil.company_site_id      '||
		'       ,mc.company_name            '||
		'       ,mcs.company_site_name      '||
		'       ,msi.inventory_item_id      '||
		'       ,mavv.shipped_quantity      '||
		'       ,mavv.ultimate_dropoff_date '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,mavv.delivery_name         '||
		'       ,mcr.object_id              '||
		'       ,mc1.company_name           '||
		'       ,mcs1.company_site_id       '||
		'       ,mcs1.company_site_name     '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,msi.item_name              '||
		'       ,msi.description            '||
		'       ,msi.uom_code		   '||
		'       ,mavv.ultimate_dropoff_date'||
		'       ,asn.SOURCE_DELIVERY_ID '||
		'       ,mavv.DELIVERY_ID      '||
		'       ,mavv.req_order_number ' ||
		'       ,to_char(mavv.req_line_number) ' ||
		'       ,mavv.status_code '||
		'       ,msi.planner_code '||
		' from mrp_ap_vmi_intransits_v'||v_sr_dblink ||'  mavv, '||
		'     msc_system_items          msi,'||
		'     msc_trading_partners      mtp,'||
		'     msc_company_site_id_lid   mcsil,'||
		'     msc_company_sites         mcs,'||
		'     msc_companies             mc,'||
		'     msc_sup_dem_entries       asn,'||
		'     msc_company_relationships mcr,'||
		'     msc_trading_partner_maps  mtpm,'||
		'     msc_companies             mc1,'||
		'     msc_company_sites         mcs1,'||
		'     msc_trading_partners      mtp1   ,'||
		'     msc_trading_partner_maps  mtpm1'||
		' where mtp.partner_type = 3'||
		' and mtp.sr_instance_id = '||p_sr_instance_id||
		' and mtp.modeled_customer_id is not null'||
		' and mtp.modeled_customer_site_id is not null'||
		' and msi.sr_instance_id = mtp.sr_instance_id'||
		' and msi.plan_id = -1'||
		' and msi.INVENTORY_PLANNING_CODE = 7'||
		' and msi.CONSIGNED_FLAG = 1'||
		' and mavv.CONSIGNED_FLAG = 1'||
		' and msi.organization_id = mtp.sr_tp_id'||
		' and mtp.sr_tp_id = mavv.destination_organization_id'||
		' and msi.sr_inventory_item_id = mavv.inventory_item_id'||
		' and asn.source_DELIVERY_ID = mavv.delivery_id'||
		' and asn.publisher_order_type = 15'||
		' and (asn.quantity <> mavv.shipped_quantity'||
		'     or trunc(asn.key_date) <> trunc(mavv.ultimate_dropoff_date)'||
		'     or mavv.status_code <> ''IT''  )'||
		' and mtp1.sr_tp_id = mavv.source_organization_id '||
		' and mtp1.sr_instance_id = mtp.sr_instance_id ' ||
		' and mtp1.partner_type = mtp.partner_type '||
		' and mtp1.sr_tp_id = mcsil.sr_company_site_id'||
		' and mtp1.sr_instance_id  = mcsil.sr_instance_id'||
		' and mcsil.partner_type = 3 '||
		' and mcsil.sr_company_id = -1  '||
		' and mcsil.company_site_id = mcs.company_site_id'||
		' and mcs.company_id = mc.company_id'||
		' and mcs.company_id = 1 '||
		' and mtp.modeled_customer_id    = mtpm.tp_key'||
		' and mtpm.map_type        = 1'||
		' and mtpm.company_key     = mcr.relationship_id'||
		' and mcr.object_id        = mc1.company_id'||
		' and nvl(mtp.modeled_customer_site_id, -99) = mtpm1.tp_key'||
		' and mtpm1.map_type       = 3'||
		' and mtpm1.company_key    = mcs1.company_site_id';
Line: 5143

		lv_sql_stmt1 := 'select  1 '||
		'      ,mcsil.company_site_id      '||
		'       ,mc.company_name            '||
		'       ,mcs.company_site_name      '||
		'       ,msi.inventory_item_id      '||
		'       ,mavv.shipped_quantity      '||
		'       ,mavv.ultimate_dropoff_date receipt_date'||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,mavv.delivery_name         '||
		'       ,mcr.object_id              '||
		'       ,mc1.company_name           '||
		'       ,mcs1.company_site_id       '||
		'       ,mcs1.company_site_name     '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,msi.item_name              '||
		'       ,msi.description            '||
		'       ,msi.uom_code		   '||
		'       ,mavv.ultimate_dropoff_date '||
		'       ,nvl(asn.SOURCE_DELIVERY_ID,-999999) '||
		'       ,mavv.DELIVERY_ID         SOURCE_DELIVERY_ID'||
		'       ,to_char(null) ' ||
		'       ,to_char(null) ' ||
		'       ,mavv.status_code '||
		'       ,msi.planner_code '||
		' from msc_system_items         msi   ,'||
		'     msc_trading_partners      mtp   ,'||
		'     msc_company_site_id_lid   mcsil ,'||
		'     msc_company_sites         mcs   ,'||
		'     msc_companies             mc    ,'||
		'     msc_sup_dem_entries       asn   ,'||
		'     msc_company_relationships mcr   ,'||
		'     msc_trading_partner_maps  mtpm  ,'||
		'     msc_companies             mc1   ,'||
		'     msc_company_sites         mcs1  ,'||
		'     msc_trading_partners      mtp1   ,'||
		'     msc_trading_partner_maps  mtpm1  ,'||
		'     mrp_ap_vmi_intransits_v'||v_sr_dblink ||'  mavv '||
		' where mtp.partner_type = 3 '||
		' and mtp.sr_instance_id = '||p_sr_instance_id||
		' and mtp.modeled_customer_id is not null  '||
		' and mtp.modeled_customer_site_id is not null '||
		' and msi.sr_instance_id = mtp.sr_instance_id'||
		' and msi.plan_id = -1'||
		' and msi.organization_id = mtp.sr_tp_id'||
		' and msi.sr_inventory_item_id = mavv.inventory_item_id'||
		' and msi.INVENTORY_PLANNING_CODE = 7'||
		' and msi.CONSIGNED_FLAG = 2'||
		' and mtp.sr_tp_id = mavv.destination_organization_id'||
		' and asn.source_DELIVERY_ID(+) = mavv.delivery_id'||
		' and asn.source_DELIVERY_ID is null '||
		' and asn.publisher_order_type(+) = 15'||
		' and mavv.status_code = ''IT'''||
		' and mavv.CONSIGNED_FLAG = 2 '||
		' and mtp1.sr_tp_id = mavv.source_organization_id '||
		' and mtp1.sr_instance_id = mtp.sr_instance_id ' ||
		' and mtp1.partner_type = mtp.partner_type '||
		' and mtp1.sr_tp_id = mcsil.sr_company_site_id'||
		' and mtp1.sr_instance_id  = mcsil.sr_instance_id'||
		' and mcsil.partner_type = 3 '||
		' and mcsil.sr_company_id = -1 '||
		' and mcsil.company_site_id = mcs.company_site_id'||
		' and mcs.company_id = mc.company_id'||
		' and mcs.company_id = 1 '||
		' and mtp.modeled_customer_id    = mtpm.tp_key'||
		' and mtpm.map_type        = 1'||
		' and mtpm.company_key     = mcr.relationship_id'||
		' and mcr.object_id        = mc1.company_id'||
		' and nvl(mtp.modeled_customer_site_id, -99) = mtpm1.tp_key'||
		' and mtpm1.map_type       = 3'||
		' and mtpm1.company_key    = mcs1.company_site_id';
Line: 5220

lv_sql_stmt2 := ' select 1 '||
		'       ,mcsil.company_site_id    '||
		'       ,mc.company_name          '||
		'       ,mcs.company_site_name    '||
		'       ,msi.inventory_item_id    '||
		'       ,mavv.shipped_quantity    '||
		'       ,mavv.ultimate_dropoff_date  receipt_date'||
		'       ,mc.company_id           '||
		'       ,mc.company_name         '||
		'       ,mcsil.company_site_id   '||
		'       ,mcs.company_site_name   '||
		'       ,mavv.delivery_name      '||
		'      ,mcr.object_id            '||
		'      ,mc1.company_name         '||
		'      ,mcs1.company_site_id   '||
		'      ,mcs1.company_site_name '||
		'       ,mc.company_id         '||
		'      , mc.company_name       '||
		'      , mcsil.company_site_id '||
		'      , mcs.company_site_name     '||
		'      ,msi.item_name            '||
		'       ,msi.description         '||
		'       ,msi.uom_code		'||
		'      ,mavv.ultimate_dropoff_date '||
		'       ,asn.SOURCE_DELIVERY_ID '||
		'       ,mavv.DELIVERY_ID  source_delivery_id'||
		'       ,to_char(null) ' ||
		'       ,to_char(null) ' ||
		'       ,mavv.status_code '||
		'       ,msi.planner_code '||
		' from msc_system_items  msi,'||
		'     msc_trading_partners mtp,'||
		'     msc_company_site_id_lid mcsil,'||
		'     msc_company_sites   mcs,'||
		'     msc_companies  mc,'||
		'     msc_sup_dem_entries  asn,'||
		'     msc_company_relationships mcr,'||
		'     msc_trading_partner_maps  mtpm,'||
		'     msc_companies  mc1,'||
		'     msc_company_sites   mcs1,'||
		'     msc_trading_partners      mtp1   ,'||
		'     msc_trading_partner_maps  mtpm1,'||
		'     mrp_ap_vmi_intransits_v'||v_sr_dblink ||'   mavv'||
		' where mtp.partner_type = 3'||
		' and mtp.sr_instance_id = '||p_sr_instance_id||
		' and mtp.modeled_customer_id is not null '||
		' and mtp.modeled_customer_site_id is not null '||
		' and msi.sr_instance_id = mtp.sr_instance_id'||
		' and msi.plan_id = -1'||
		' and msi.INVENTORY_PLANNING_CODE = 7'||
		' and msi.CONSIGNED_FLAG = 2'||
		' and mavv.CONSIGNED_FLAG = 2 '||
		' and msi.organization_id = mtp.sr_tp_id'||
		' and msi.sr_inventory_item_id = mavv.inventory_item_id'||
		' and mtp.sr_tp_id = mavv.destination_organization_id'||
		' and asn.SOURCE_DELIVERY_ID = mavv.DELIVERY_ID'||
		' and asn.publisher_order_type = 15'||
		' and (asn.quantity <> mavv.shipped_quantity'||
		'      or trunc(asn.key_date) <> trunc(mavv.ultimate_dropoff_date)'||
		'      or mavv.status_code <> ''IT'' )'||
		' and mtp1.sr_tp_id = mavv.source_organization_id '||
		' and mtp1.sr_instance_id = mtp.sr_instance_id ' ||
		' and mtp1.partner_type = mtp.partner_type '||
		' and mtp1.sr_tp_id = mcsil.sr_company_site_id'||
		' and mtp1.sr_instance_id  = mcsil.sr_instance_id'||
		' and mcsil.partner_type = 3 '||
		' and mcsil.sr_company_id = -1  '||
		' and mcsil.company_site_id = mcs.company_site_id'||
		' and mcs.company_id = mc.company_id'||
		'  and mcs.company_id = 1 '||
		' and mtp.modeled_customer_id    = mtpm.tp_key'||
		' and mtpm.map_type        = 1'||
		' and mtpm.company_key     = mcr.relationship_id'||
		' and mcr.object_id        = mc1.company_id'||
		' and nvl(mtp.modeled_customer_site_id, -99) = mtpm1.tp_key'||
		' and mtpm1.map_type       = 3'||
		' and mtpm1.company_key    = mcs1.company_site_id ';
Line: 5298

lv_sql_stmt3 := ' select 1 '||
		'       ,mcsil.company_site_id      '||
		'       ,mc.company_name            '||
		'       ,mcs.company_site_name      '||
		'       ,msi.inventory_item_id      '||
		'       ,mavv.shipped_quantity      '||
		'       ,mavv.ultimate_dropoff_date '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,mavv.delivery_name         '||
		'       ,mcr.object_id              '||
		'       ,mc1.company_name           '||
		'       ,mcs1.company_site_id       '||
		'       ,mcs1.company_site_name     '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,msi.item_name              '||
		'       ,msi.description            '||
		'       ,msi.uom_code		    '||
		'       ,mavv.ultimate_dropoff_date '||
		'       ,nvl(asn.SOURCE_DELIVERY_ID,-999999) '||
		'       ,mavv.DELIVERY_ID          '||
		'       ,mavv.req_order_number ' ||
		'       ,to_char(mavv.req_line_number) ' ||
		'       ,mavv.status_code  '||
		'       ,msi.planner_code '||
		' from mrp_ap_vmi_intransits_v'||v_sr_dblink ||'   mavv, '||
		'     msc_system_items          msi,'||
		'     msc_trading_partners      mtp,'||
		'     msc_company_site_id_lid   mcsil,'||
		'     msc_company_sites         mcs,'||
		'     msc_companies             mc,'||
		'     msc_sup_dem_entries       asn,'||
		'     msc_company_relationships mcr,'||
		'     msc_trading_partner_maps  mtpm,'||
		'     msc_companies             mc1,'||
		'     msc_company_sites         mcs1,'||
		'     msc_trading_partners      mtp1   ,'||
		'     msc_trading_partner_maps  mtpm1'||
		' where mtp.partner_type = 3'||
		' and mtp.sr_instance_id = '||p_sr_instance_id||
		' and mtp.modeled_customer_id is not null'||
		' and mtp.modeled_customer_site_id is not null'||
		' and msi.sr_instance_id = mtp.sr_instance_id'||
		' and msi.plan_id = -1'||
		' and msi.CONSIGNED_FLAG = 1'||
		' and msi.INVENTORY_PLANNING_CODE = 7'||
		' and msi.organization_id = mtp.sr_tp_id'||
		' and msi.sr_inventory_item_id = mavv.inventory_item_id'||
		' and mtp.sr_tp_id = mavv.destination_organization_id'||
		' and asn.source_DELIVERY_ID(+) = mavv.delivery_id'||
		' and asn.source_DELIVERY_ID is null'||
		' and asn.publisher_order_type(+) = 15'||
		' and mavv.status_code = ''IT'''||
		' and mavv.CONSIGNED_FLAG = 1'||
		' and mtp1.sr_tp_id = mavv.source_organization_id '||
		' and mtp1.sr_instance_id = mtp.sr_instance_id ' ||
		' and mtp1.partner_type = mtp.partner_type '||
		' and mtp1.sr_tp_id = mcsil.sr_company_site_id'||
		' and mtp1.sr_instance_id  = mcsil.sr_instance_id'||
		' and mcsil.partner_type = 3 '||
		' and mcsil.sr_company_id = -1  '||
		' and mcsil.company_site_id = mcs.company_site_id'||
		' and mcs.company_id = mc.company_id'||
		' and mcs.company_id = 1 '||
		' and mtp.modeled_customer_id    = mtpm.tp_key'||
		' and mtpm.map_type        = 1'||
		' and mtpm.company_key     = mcr.relationship_id'||
		' and mcr.object_id        = mc1.company_id'||
		' and nvl(mtp.modeled_customer_site_id, -99) = mtpm1.tp_key'||
		' and mtpm1.map_type       = 3'||
		' and mtpm1.company_key    = mcs1.company_site_id';
Line: 5375

lv_sql_stmt4 := ' select 1 '||
		'       ,mcsil.company_site_id      '||
		'       ,mc.company_name            '||
		'       ,mcs.company_site_name      '||
		'       ,msi.inventory_item_id      '||
		'       ,mavv.shipped_quantity      '||
		'       ,mavv.ultimate_dropoff_date '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,mavv.delivery_name         '||
		'       ,mcr.object_id              '||
		'       ,mc1.company_name           '||
		'       ,mcs1.company_site_id       '||
		'       ,mcs1.company_site_name     '||
		'       ,mc.company_id              '||
		'       ,mc.company_name            '||
		'       ,mcsil.company_site_id      '||
		'       ,mcs.company_site_name      '||
		'       ,msi.item_name              '||
		'       ,msi.description            '||
		'       ,msi.uom_code		   '||
		'       ,mavv.ultimate_dropoff_date'||
		'       ,asn.SOURCE_DELIVERY_ID '||
		'       ,mavv.DELIVERY_ID      '||
		'       ,mavv.req_order_number ' ||
		'       ,to_char(mavv.req_line_number) ' ||
		'       ,mavv.status_code '||
		'       ,msi.planner_code '||
		' from mrp_ap_vmi_intransits_v'||v_sr_dblink ||'  mavv, '||
		'     msc_system_items          msi,'||
		'     msc_trading_partners      mtp,'||
		'     msc_company_site_id_lid   mcsil,'||
		'     msc_company_sites         mcs,'||
		'     msc_companies             mc,'||
		'     msc_sup_dem_entries       asn,'||
		'     msc_company_relationships mcr,'||
		'     msc_trading_partner_maps  mtpm,'||
		'     msc_companies             mc1,'||
		'     msc_company_sites         mcs1,'||
		'     msc_trading_partners      mtp1   ,'||
		'     msc_trading_partner_maps  mtpm1'||
		' where mtp.partner_type = 3'||
		' and mtp.sr_instance_id = '||p_sr_instance_id||
		' and mtp.modeled_customer_id is not null'||
		' and mtp.modeled_customer_site_id is not null'||
		' and msi.sr_instance_id = mtp.sr_instance_id'||
		' and msi.plan_id = -1'||
		' and msi.INVENTORY_PLANNING_CODE = 7'||
		' and msi.CONSIGNED_FLAG = 1'||
		' and mavv.CONSIGNED_FLAG = 1'||
		' and msi.organization_id = mtp.sr_tp_id'||
		' and mtp.sr_tp_id = mavv.destination_organization_id'||
		' and msi.sr_inventory_item_id = mavv.inventory_item_id'||
		' and asn.source_DELIVERY_ID = mavv.delivery_id'||
		' and asn.publisher_order_type = 15'||
		' and (asn.quantity <> mavv.shipped_quantity'||
		'     or trunc(asn.key_date) <> trunc(mavv.ultimate_dropoff_date)'||
		'     or mavv.status_code <> ''IT''  )'||
		' and mtp1.sr_tp_id = mavv.source_organization_id '||
		' and mtp1.sr_instance_id = mtp.sr_instance_id ' ||
		' and mtp1.partner_type = mtp.partner_type '||
		' and mtp1.sr_tp_id = mcsil.sr_company_site_id'||
		' and mtp1.sr_instance_id  = mcsil.sr_instance_id'||
		' and mcsil.partner_type = 3 '||
		' and mcsil.sr_company_id = -1  '||
		' and mcsil.company_site_id = mcs.company_site_id'||
		' and mcs.company_id = mc.company_id'||
		' and mcs.company_id = 1 '||
		' and mtp.modeled_customer_id    = mtpm.tp_key'||
		' and mtpm.map_type        = 1'||
		' and mtpm.company_key     = mcr.relationship_id'||
		' and mcr.object_id        = mc1.company_id'||
		' and nvl(mtp.modeled_customer_site_id, -99) = mtpm1.tp_key'||
		' and mtpm1.map_type       = 3'||
		' and mtpm1.company_key    = mcs1.company_site_id';
Line: 5618

                 update msc_sup_dem_entries
                     set key_date 	  = t_key_date(i),
            	         receipt_date 	  = t_receipt_date(i),
			 quantity         = decode(t_status_code(i),'IT',t_quantity(i),0),
			 primary_quantity = decode(t_status_code(i),'IT',t_quantity(i),0),
			 tp_quantity      = decode(t_status_code(i),'IT',t_quantity(i),0),
			 sr_delivery_status_code = t_status_code(i),
		         last_refresh_number  = msc_cl_refresh_s.nextval,
			 last_update_date = sysdate,
			 last_updated_by = decode(t_status_code(i),'IT',p_user_id,-999)
                 where   plan_id = G_PLAN_ID
                   and	 sr_instance_id 	 = G_SR_INSTANCE_ID
                   and	 publisher_id 		 = t_pub_id(i)
            	   and	 publisher_site_id 	 = t_pub_site_id(i)
            	   and	 inventory_item_id 	 = t_item_id(i)
            	   and	 publisher_order_type 	 = G_ASN
            --	   and	 customer_id          	 = t_customer_id(i)
            --	   and	 customer_site_id     	 = t_customer_site_id(i)
		   and   SOURCE_delivery_id      = t_line_num(i)
		   and   t_line_num(i)           <> -999999;
Line: 5646

                 LOG_MESSAGE('completed the update Deliveries');
Line: 5733

   LOG_MESSAGE('Total records for insertion for ASN Deliveries :'||a_ins_count.COUNT);
Line: 5738

		insert into msc_sup_dem_entries
		(
		 sr_instance_id
		 ,transaction_id
		 ,plan_id
		 ,publisher_id
		 ,publisher_site_id
		 ,publisher_name
		 ,publisher_site_name
		 ,inventory_item_id
		 ,quantity
		 ,publisher_order_type
		 ,receipt_date
		 ,supplier_id
		 ,supplier_name
		 ,supplier_site_id
		 ,supplier_site_name
		 ,SOURCE_delivery_id
		 ,order_number
		 ,ship_to_party_id
		 ,ship_to_party_site_id
		 ,ship_to_party_name
		 ,ship_to_party_site_name
		 ,ship_from_party_id
		 ,SHIP_FROM_PARTY_SITE_ID
		 ,SHIP_FROM_PARTY_NAME
		 ,SHIP_FROM_PARTY_SITE_NAME
		 ,publisher_item_name
		 ,pub_item_description
		 ,uom_code
		 ,publisher_order_type_desc
		 ,bucket_type
		 ,bucket_type_desc
		 ,created_by
		 ,creation_date
		 ,last_updated_by
		 ,last_update_date
		 ,comments
		 ,key_date
		 ,item_name
		 ,owner_item_name
		 ,customer_item_name
		 ,supplier_item_name
		 ,item_description
		 ,owner_item_description
		 ,customer_item_description
		 ,supplier_item_description
		 ,primary_quantity
		 ,tp_uom_code
		 ,tp_quantity
		 ,customer_id
		 ,customer_site_id
		 ,customer_name
		 ,customer_site_name
		 ,last_refresh_number
		 ,primary_uom
	         ,vmi_flag
		 ,end_order_number
		 ,end_order_line_number
		 ,sr_delivery_status_code
		 ,planner_code--Bug 4424426
		)values
		(
		 G_SR_INSTANCE_ID,
		 msc_sup_dem_entries_s.nextval,
		 G_PLAN_ID,
		 t_ins_pub_id(j),
		 t_ins_pub_site_id(j),
		 t_ins_pub(j),
		 t_ins_pub_site(j),
		 t_ins_item_id(j),
		 round(t_ins_quantity(j),6),
		 G_ASN,
		 t_ins_receipt_date(j),
		 t_ins_supp_id(j),
		 t_ins_supp(j),
		 t_ins_supp_site_id(j),
		 t_ins_supp_site(j),
		 t_ins_delivery_id(j),
		 t_ins_ord_num(j),
		 t_ins_shipto_id(j),
		 t_ins_shipto_site_id(j),
		 t_ins_shipto(j),
		 t_ins_shipto_site(j),
		 t_ins_shipfrom_id(j),
		 t_ins_shipfrom_site_id(j),
		 t_ins_shipfrom(j),
		 t_ins_shipfrom_site(j),
		 t_ins_item_name(j),
		 t_ins_item_desc(j),
		 t_ins_uom(j),
		 G_ASN_DESC,
		 1,
		 'DAY',
		 p_user_id,
		 sysdate,
		 p_user_id,
		 sysdate,
		 'PUBLISH VMI ASN',
		 t_ins_key_date(j),
		 t_ins_item_name(j),
		 t_ins_item_name(j),
		 t_ins_item_name(j),
		 t_ins_item_name(j),
		 --t_ins_owner_item_name(j),
		 --t_ins_customer_item_name(j),
		 --t_ins_supplier_item_name(j),
		 t_ins_item_desc(j),
		 t_ins_item_desc(j),
		 t_ins_item_desc(j),
		 t_ins_item_desc(j),
		 --t_ins_owner_item_desc(j),
		 --t_ins_cust_item_desc(j),
		 --t_ins_supplier_item_name(j),
		 round(t_ins_quantity(j), 6),
		 t_ins_uom(j),
		 round(t_ins_quantity(j), 6),
		 t_ins_shipto_id(j),
		 t_ins_shipto_site_id(j),
		 t_ins_shipto(j),
		 t_ins_shipto_site(j),
		 msc_cl_refresh_s.nextval,
		 t_ins_uom(j),
	         1,
		 t_ins_end_ord_num(j),
		 t_ins_end_ord_line_num(j),
		 t_ins_status_code(j),
		 t_ins_planner_code(j)--Bug 4424426
	      );
Line: 5871

	      LOG_MESSAGE('Error while inserting records into msc_sup_dem_entries');
Line: 5879

	    /* Update the pegging information for ASN / internal reqs */
            BEGIN
                 LOG_MESSAGE('updating pegging info for int reqs using ASN.');
Line: 5885

	 	 update msc_sup_dem_entries sd
		 set   link_trans_id = t_delivery_id(i)
		 where sd.plan_id = G_PLAN_ID
		 and   sd.sr_instance_id = G_SR_INSTANCE_ID
		 and   sd.inventory_item_id = t_item_id(i)
		 and   sd.customer_id = t_shipto_id(i)
		 and   sd.customer_site_id = t_shipto_site_id(i)
		 and   sd.supplier_id = t_supp_id(i)
		 and   sd.supplier_site_id = t_supp_site_id(i)
		 and   sd.publisher_order_type = G_REQ
		 and   sd.internal_flag = SYS_YES
	      	 and   sd.order_number = t_end_order_number(i)
                 and   nvl(sd.line_number, '-1')  = nvl(t_end_order_line_number(i), '-1')
		 and   t_end_order_number(i) is not null;
Line: 5900

                 LOG_MESSAGE('Total Records for update of Reqs  from ASN : '||SQL%ROWCOUNT);
Line: 5930

         UPDATE MSC_SUP_DEM_ENTRIES msde1
		 set last_refresh_number = msc_cl_refresh_s.nextval
         where plan_id = G_PLAN_ID
		 --===========================================================
		 -- Make sure that the Transaction is owned by non OEM Company
		 -- and has reference to OEM Company.
		 --===========================================================
		 and   publisher_id <> G_OEM_ID
		 and   (customer_id = G_OEM_ID OR
			    supplier_id = G_OEM_ID)
		 and   not exists ( select 1
                   			from msc_sup_dem_entries msde2
                   			where
						    --==================================================
							-- Make sure that OEM has transaction for that Item.
							--==================================================
							msde2.inventory_item_id = msde1.inventory_item_id
                   			and   msde2.plan_id = msde1.plan_id
                   			and   msde2.publisher_id = G_OEM_ID
						    --======================================================
							-- Make sure that OEM's transaction is supposed for
							-- TPs transaction.
							-- It's difficult to do pegging here. Only we will check
							-- for reference to TP's site in OEM transaction.
							--======================================================
							and decode(msde2.customer_id, msde1.publisher_id,
									   msde2.customer_site_id, msde2.supplier_site_id) = msde1.publisher_site_id
							);