DBA Data[Home] [Help]

APPS.MSC_DRP_SRC_ALLOC_RULES SQL Statements

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

Line: 27

  SELECT
  distinct
  MAS.ASSIGNMENT_SET_NAME,
  MSR.SOURCING_RULE_NAME,
  MTP1.ORGANIZATION_CODE FROM_ORG,
  MTP2.ORGANIZATION_CODE TO_ORG,
  MSI.ITEM_NAME,
  decode(MSA.ASSIGNMENT_TYPE,3,'Item-Instance',6,'Item-Instance-Organization',9,'Item-Instance-region') ASSIGNMENT_LEVEL
FROM
  MSC_ASSIGNMENT_SETS MAS,
  MSC_SR_ASSIGNMENTS MSA,
  MSC_SR_SOURCE_ORG MSSO,
  MSC_SR_RECEIPT_ORG MSRO,
  MSC_SOURCING_RULES MSR,
  MSC_SYSTEM_ITEMS MSI,
  MSC_TRADING_PARTNERS MTP1,
  MSC_TRADING_PARTNERS MTP2
WHERE MAS.ASSIGNMENT_SET_NAME= l_assignment_set
  AND MAS.ASSIGNMENT_SET_ID = MSA.ASSIGNMENT_SET_ID
  AND MSA.SR_INSTANCE_ID = MSI.SR_INSTANCE_ID
  AND MSA.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
  AND nvl(MSA.ORGANIZATION_ID, MSI.ORGANIZATION_ID) = MSI.ORGANIZATION_ID
  AND MSI.PLAN_ID = -1
  AND MSI.DRP_PLANNED = 1
  AND MSA.SOURCING_RULE_ID = MSR.SOURCING_RULE_ID
  AND MSA.SOURCING_RULE_ID = MSRO.SOURCING_RULE_ID
  AND MSA.SOURCING_RULE_TYPE =1
  AND MSA.ASSIGNMENT_TYPE in (3,6,9)
  AND MSRO.SR_RECEIPT_ID = MSSO.SR_RECEIPT_ID
  AND MSSO.SOURCE_TYPE=1
  AND MSSO.SOURCE_ORGANIZATION_ID = MTP1.SR_TP_ID
  AND MSSO.SR_INSTANCE_ID= MTP1.SR_INSTANCE_ID
  AND MTP1.PARTNER_TYPE=3
  AND nvl(MSA.ORGANIZATION_ID, MSI.ORGANIZATION_ID) = MTP2.SR_TP_ID
  AND MSA.SR_INSTANCE_ID= MTP2.SR_INSTANCE_ID
  AND MTP2.PARTNER_TYPE=3
  AND MSA.SR_INSTANCE_ID=l_instance_id
  and NOT EXISTS (SELECT 1 from msc_sr_assignments msa1 where
                                MSA1.ASSIGNMENT_SET_ID = MSA.ASSIGNMENT_SET_ID
                            AND MSA1.SR_INSTANCE_ID = MSA.SR_INSTANCE_ID
							AND MSA1.sourcing_rule_type =3
                            AND MSA1.ORGANIZATION_ID = MSSO.SOURCE_ORGANIZATION_ID
				 )
UNION ALL
  SELECT
  MAS.ASSIGNMENT_SET_NAME,
  MSR.SOURCING_RULE_NAME,
  MTP1.ORGANIZATION_CODE FROM_ORG,
  MTP2.ORGANIZATION_CODE TO_ORG,
  MSI.ITEM_NAME,
  decode(MSA.ASSIGNMENT_TYPE,5,'Category-Instance-Org',8,'Category-Instance-Region') ASSIGNMENT_LEVEL
FROM
  MSC_ASSIGNMENT_SETS MAS,
  MSC_SR_ASSIGNMENTS MSA,
  MSC_SR_SOURCE_ORG MSSO,
  MSC_SR_RECEIPT_ORG MSRO,
  MSC_SOURCING_RULES MSR,
  MSC_ITEM_CATEGORIES CAT,
  MSC_SYSTEM_ITEMS MSI,
  MSC_TRADING_PARTNERS MTP1,
  MSC_TRADING_PARTNERS MTP2
WHERE MAS.ASSIGNMENT_SET_NAME= l_assignment_set
  AND MAS.ASSIGNMENT_SET_ID = MSA.ASSIGNMENT_SET_ID
  AND NVL(MSA.ORGANIZATION_ID, CAT.ORGANIZATION_ID)
               = CAT.ORGANIZATION_ID
  AND MSA.SR_INSTANCE_ID = CAT.SR_INSTANCE_ID
  AND CAT.CATEGORY_NAME = MSA.CATEGORY_NAME
  AND CAT.CATEGORY_SET_ID = MSA.CATEGORY_SET_ID
  AND MSI.INVENTORY_ITEM_ID = CAT.INVENTORY_ITEM_ID
  AND MSI.ORGANIZATION_ID = CAT.ORGANIZATION_ID
  AND MSI.SR_INSTANCE_ID = CAT.SR_INSTANCE_ID
  AND MSI.PLAN_ID = -1
  AND MSI.DRP_PLANNED = 1
  AND MSA.SOURCING_RULE_ID = MSR.SOURCING_RULE_ID
  AND MSA.SOURCING_RULE_ID = MSRO.SOURCING_RULE_ID
  AND MSA.SOURCING_RULE_TYPE =1
  AND MSA.ASSIGNMENT_TYPE in (5,8)
  AND MSRO.SR_RECEIPT_ID = MSSO.SR_RECEIPT_ID
  AND MSSO.SOURCE_TYPE=1
  AND MSSO.SOURCE_ORGANIZATION_ID = MTP1.SR_TP_ID
  AND MSSO.SR_INSTANCE_ID= MTP1.SR_INSTANCE_ID
  AND MTP1.PARTNER_TYPE=3
  AND nvl(MSA.ORGANIZATION_ID, CAT.ORGANIZATION_ID) = MTP2.SR_TP_ID
  AND MSA.SR_INSTANCE_ID= MTP2.SR_INSTANCE_ID
  AND MTP2.PARTNER_TYPE=3
  AND MSA.SR_INSTANCE_ID=l_instance_id
  and NOT EXISTS (SELECT 1 from msc_sr_assignments msa1 where
                                MSA1.ASSIGNMENT_SET_ID = MSA.ASSIGNMENT_SET_ID
                            AND MSA1.SR_INSTANCE_ID = MSA.SR_INSTANCE_ID
							AND MSA1.sourcing_rule_type =3
                            AND MSA1.ORGANIZATION_ID = MSSO.SOURCE_ORGANIZATION_ID
				 );
Line: 123

  SELECT
  distinct
  MAS.ASSIGNMENT_SET_NAME,
  MSR.SOURCING_RULE_NAME,
  MTP1.ORGANIZATION_CODE FROM_ORG,
  MTP2.ORGANIZATION_CODE TO_ORG,
  MSI.ITEM_NAME,
  decode(MSA.ASSIGNMENT_TYPE,3,'Item-Instance',6,'Item-Instance-Organization',9,'Item-Instance-region') ASSIGNMENT_LEVEL
FROM
  MSC_ASSIGNMENT_SETS MAS,
  MSC_SR_ASSIGNMENTS MSA,
  MSC_SR_SOURCE_ORG MSSO,
  MSC_SR_RECEIPT_ORG MSRO,
  MSC_SOURCING_RULES MSR,
  MSC_SYSTEM_ITEMS MSI,
  MSC_TRADING_PARTNERS MTP1,
  MSC_TRADING_PARTNERS MTP2
WHERE MAS.ASSIGNMENT_SET_NAME= l_assignment_set
  AND MAS.ASSIGNMENT_SET_ID = MSA.ASSIGNMENT_SET_ID
  AND MSA.SR_INSTANCE_ID = MSI.SR_INSTANCE_ID
  AND MSA.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
  AND nvl(MSA.ORGANIZATION_ID, MSI.ORGANIZATION_ID) = MSI.ORGANIZATION_ID
  AND MSI.PLAN_ID = -1
  AND MSI.DRP_PLANNED = 1
  AND MSA.SOURCING_RULE_ID = MSR.SOURCING_RULE_ID
  AND MSA.SOURCING_RULE_ID = MSRO.SOURCING_RULE_ID
  AND MSA.SOURCING_RULE_TYPE =1
  AND MSA.ASSIGNMENT_TYPE in (3,6,9)
  AND MSRO.SR_RECEIPT_ID = MSSO.SR_RECEIPT_ID
  AND MSSO.SOURCE_TYPE=1
  AND MSSO.SOURCE_ORGANIZATION_ID = MTP1.SR_TP_ID
  AND MSSO.SR_INSTANCE_ID= MTP1.SR_INSTANCE_ID
  AND MTP1.PARTNER_TYPE=3
  AND nvl(MSA.ORGANIZATION_ID, MSI.ORGANIZATION_ID) = MTP2.SR_TP_ID
  AND MSA.SR_INSTANCE_ID= MTP2.SR_INSTANCE_ID
  AND MTP2.PARTNER_TYPE=3
  AND MSA.SR_INSTANCE_ID=l_instance_id
  AND NOT EXISTS (
                   select 1 from MSC_SR_ASSIGNMENTS MSA1, MSC_DRP_ALLOC_RULES MDAR, MSC_DRP_ALLOC_RULE_DATES MDARD,
				                 MSC_DRP_ALLOC_RECEIPT_RULES MDARR
                            WHERE MSA1.ASSIGNMENT_SET_ID = MAS.ASSIGNMENT_SET_ID
                              AND MSA1.SOURCING_RULE_TYPE = 3
							  AND (MSA1.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID OR MSA1.INVENTORY_ITEM_ID is null)
							  AND MSA1.ALLOCATION_RULE_ID = MDAR.RULE_ID
							  AND MDAR.RULE_ID = MDARD.RULE_ID
							  AND nvl(MDARD.DISABLE_DATE, SYSDATE) >= SYSDATE
							  AND MDARD.TIME_PHASE_ID = MDARR.TIME_PHASE_ID
							  AND MDARR.SR_INSTANCE_ID = MSA1.SR_INSTANCE_ID
							  AND (MDARR.TO_ORGANIZATION_ID = nvl(MSA.ORGANIZATION_ID, MSI.ORGANIZATION_ID) AND
							       MSA1.ORGANIZATION_ID = MSSO.SOURCE_ORGANIZATION_ID)
					)
 UNION ALL
  SELECT
  MAS.ASSIGNMENT_SET_NAME,
  MSR.SOURCING_RULE_NAME,
  MTP1.ORGANIZATION_CODE FROM_ORG,
  MTP2.ORGANIZATION_CODE TO_ORG,
  MSI.ITEM_NAME,
  decode(MSA.ASSIGNMENT_TYPE,5,'Category-Instance-Org',8,'Category-Instance-Region') ASSIGNMENT_LEVEL
FROM
  MSC_ASSIGNMENT_SETS MAS,
  MSC_SR_ASSIGNMENTS MSA,
  MSC_SR_SOURCE_ORG MSSO,
  MSC_SR_RECEIPT_ORG MSRO,
  MSC_SOURCING_RULES MSR,
  MSC_ITEM_CATEGORIES CAT,
  MSC_SYSTEM_ITEMS MSI,
  MSC_TRADING_PARTNERS MTP1,
  MSC_TRADING_PARTNERS MTP2
WHERE MAS.ASSIGNMENT_SET_NAME= l_assignment_set
  AND MAS.ASSIGNMENT_SET_ID = MSA.ASSIGNMENT_SET_ID
  AND NVL(MSA.ORGANIZATION_ID, CAT.ORGANIZATION_ID)
               = CAT.ORGANIZATION_ID
  AND MSA.SR_INSTANCE_ID = CAT.SR_INSTANCE_ID
  AND CAT.CATEGORY_NAME = MSA.CATEGORY_NAME
  AND CAT.CATEGORY_SET_ID = MSA.CATEGORY_SET_ID
  AND MSI.INVENTORY_ITEM_ID = CAT.INVENTORY_ITEM_ID
  AND MSI.ORGANIZATION_ID = CAT.ORGANIZATION_ID
  AND MSI.SR_INSTANCE_ID = CAT.SR_INSTANCE_ID
  AND MSI.PLAN_ID = -1
  AND MSI.DRP_PLANNED = 1
  AND MSA.SOURCING_RULE_ID = MSR.SOURCING_RULE_ID
  AND MSA.SOURCING_RULE_ID = MSRO.SOURCING_RULE_ID
  AND MSA.SOURCING_RULE_TYPE =1
  AND MSA.ASSIGNMENT_TYPE in (5,8)
  AND MSRO.SR_RECEIPT_ID = MSSO.SR_RECEIPT_ID
  AND MSSO.SOURCE_TYPE=1
  AND MSSO.SOURCE_ORGANIZATION_ID = MTP1.SR_TP_ID
  AND MSSO.SR_INSTANCE_ID= MTP1.SR_INSTANCE_ID
  AND MTP1.PARTNER_TYPE=3
  AND nvl(MSA.ORGANIZATION_ID, CAT.ORGANIZATION_ID) = MTP2.SR_TP_ID
  AND MSA.SR_INSTANCE_ID= MTP2.SR_INSTANCE_ID
  AND MTP2.PARTNER_TYPE=3
  AND MSA.SR_INSTANCE_ID=l_instance_id
  AND NOT EXISTS (
                   select 1 from MSC_SR_ASSIGNMENTS MSA1, MSC_DRP_ALLOC_RULES MDAR, MSC_DRP_ALLOC_RULE_DATES MDARD,
				                 MSC_DRP_ALLOC_RECEIPT_RULES MDARR
                            WHERE MSA1.ASSIGNMENT_SET_ID = MAS.ASSIGNMENT_SET_ID
                              AND MSA1.SOURCING_RULE_TYPE = 3
							  AND (MSA1.CATEGORY_NAME = CAT.CATEGORY_NAME OR MSA1.CATEGORY_NAME is null)
							  AND MSA1.ALLOCATION_RULE_ID = MDAR.RULE_ID
							  AND MDAR.RULE_ID = MDARD.RULE_ID
							  AND nvl(MDARD.DISABLE_DATE, SYSDATE) >= SYSDATE
							  AND MDARD.TIME_PHASE_ID = MDARR.TIME_PHASE_ID
							  AND MDARR.SR_INSTANCE_ID = MSA1.SR_INSTANCE_ID
							  AND (MDARR.TO_ORGANIZATION_ID = nvl(MSA.ORGANIZATION_ID, CAT.ORGANIZATION_ID) AND
							       MSA1.ORGANIZATION_ID = MSSO.SOURCE_ORGANIZATION_ID)
					)
order by ASSIGNMENT_SET_NAME,  SOURCING_RULE_NAME ;
Line: 235

 select MAS.ASSIGNMENT_SET_NAME,
        MDAR.NAME,
	    MTP1.ORGANIZATION_CODE FROM_ORG,
	    MTP2.ORGANIZATION_CODE TO_ORG,
	    MSI.ITEM_NAME,
        decode(MSA1.ASSIGNMENT_TYPE,6,'Item-Instance-Org') ASSIGNMENT_LEVEL
 FROM MSC_ASSIGNMENT_SETS MAS,
     MSC_SR_ASSIGNMENTS MSA1,
	 MSC_DRP_ALLOC_RULES MDAR,
	 MSC_DRP_ALLOC_RULE_DATES MDARD,
	 MSC_SYSTEM_ITEMS MSI,
	 MSC_DRP_ALLOC_RECEIPT_RULES MDARR,
	 MSC_TRADING_PARTNERS MTP1,
	 MSC_TRADING_PARTNERS MTP2
WHERE MAS.ASSIGNMENT_SET_NAME= l_assignment_set
AND MAS.ASSIGNMENT_SET_ID = MSA1.ASSIGNMENT_SET_ID
AND   MSA1.SOURCING_RULE_TYPE = 3
AND MSA1.ALLOCATION_RULE_ID = MDAR.RULE_ID
AND MDAR.RULE_ID = MDARD.RULE_ID
AND nvl(MDARD.DISABLE_DATE, SYSDATE) >= SYSDATE
AND MDARD.TIME_PHASE_ID = MDARR.TIME_PHASE_ID
AND MDARR.SR_INSTANCE_ID = MSA1.SR_INSTANCE_ID
AND MSA1.ASSIGNMENT_TYPE = 6
AND MSA1.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
AND MSA1.SR_INSTANCE_ID = MSI.SR_INSTANCE_ID
AND MSA1.ORGANIZATION_ID = MSI.ORGANIZATION_ID
AND MSI.PLAN_ID=-1
AND MSI.DRP_PLANNED = 1
AND MSA1.ORGANIZATION_ID = MTP1.SR_TP_ID
AND MSA1.SR_INSTANCE_ID= MTP1.SR_INSTANCE_ID
AND MTP1.PARTNER_TYPE=3
AND MDARR.TO_ORGANIZATION_ID = MTP2.SR_TP_ID
AND MDARR.SR_INSTANCE_ID = MTP2.SR_INSTANCE_ID
AND MTP2.PARTNER_TYPE=3
AND MSA1.ORGANIZATION_ID <> MDARR.TO_ORGANIZATION_ID
AND MSA1.SR_INSTANCE_ID= l_instance_id
AND NOT EXISTS (SELECT 1 FROM  MSC_SR_ASSIGNMENTS MSA, MSC_SR_SOURCE_ORG MSSO,
                               MSC_SR_RECEIPT_ORG MSRO,  MSC_SOURCING_RULES MSR
						 WHERE MSA.ASSIGNMENT_SET_ID = MSA1.ASSIGNMENT_SET_ID
						 AND   MSA.SR_INSTANCE_ID = MSA1.SR_INSTANCE_ID
						 AND MSA.SOURCING_RULE_ID = MSR.SOURCING_RULE_ID
                         AND MSA.SOURCING_RULE_ID = MSRO.SOURCING_RULE_ID
                         AND MSA.SOURCING_RULE_TYPE =1
                         AND MSA.ASSIGNMENT_TYPE in (3,4,6,9)
                         AND MSRO.SR_RECEIPT_ID = MSSO.SR_RECEIPT_ID
                         AND MSSO.SOURCE_TYPE=1
						 AND (MSA.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID OR MSA.INVENTORY_ITEM_ID is null)
						 AND MSA.SR_INSTANCE_ID = MSI.SR_INSTANCE_ID
						 AND (MDARR.TO_ORGANIZATION_ID = nvl(MSA.ORGANIZATION_ID, MSI.ORGANIZATION_ID) AND
							       MSA1.ORGANIZATION_ID = MSSO.SOURCE_ORGANIZATION_ID)
			   )
UNION ALL
select MAS.ASSIGNMENT_SET_NAME,
       MDAR.NAME,
	   MTP1.ORGANIZATION_CODE FROM_ORG,
	   MTP2.ORGANIZATION_CODE TO_ORG,
	   MSI.ITEM_NAME,
       decode(MSA1.ASSIGNMENT_TYPE,5,'Category-Instance-Org') ASSIGNMENT_LEVEL
FROM MSC_ASSIGNMENT_SETS MAS,
     MSC_SR_ASSIGNMENTS MSA1,
	 MSC_DRP_ALLOC_RULES MDAR,
	 MSC_DRP_ALLOC_RULE_DATES MDARD,
	 MSC_SYSTEM_ITEMS MSI,
	 MSC_ITEM_CATEGORIES CAT,
	 MSC_DRP_ALLOC_RECEIPT_RULES MDARR,
	 MSC_TRADING_PARTNERS MTP1,
	 MSC_TRADING_PARTNERS MTP2
WHERE MAS.ASSIGNMENT_SET_NAME= l_assignment_set
AND MAS.ASSIGNMENT_SET_ID = MSA1.ASSIGNMENT_SET_ID
AND   MSA1.SOURCING_RULE_TYPE = 3
AND MSA1.ALLOCATION_RULE_ID = MDAR.RULE_ID
AND MDAR.RULE_ID = MDARD.RULE_ID
AND nvl(MDARD.DISABLE_DATE, SYSDATE) >= SYSDATE
AND MDARD.TIME_PHASE_ID = MDARR.TIME_PHASE_ID
AND MDARR.SR_INSTANCE_ID = MSA1.SR_INSTANCE_ID
AND MSA1.ASSIGNMENT_TYPE = 5
AND MSA1.SR_INSTANCE_ID = CAT.SR_INSTANCE_ID
AND CAT.CATEGORY_NAME = MSA1.CATEGORY_NAME
AND CAT.CATEGORY_SET_ID = MSA1.CATEGORY_SET_ID
AND CAT.ORGANIZATION_ID = MSA1.ORGANIZATION_ID
AND MSI.INVENTORY_ITEM_ID = CAT.INVENTORY_ITEM_ID
AND MSI.ORGANIZATION_ID = CAT.ORGANIZATION_ID
AND MSI.SR_INSTANCE_ID = CAT.SR_INSTANCE_ID
AND MSI.PLAN_ID=-1
AND MSI.DRP_PLANNED = 1
AND MSA1.ORGANIZATION_ID = MTP1.SR_TP_ID
AND MSA1.SR_INSTANCE_ID= MTP1.SR_INSTANCE_ID
AND MTP1.PARTNER_TYPE=3
AND MDARR.TO_ORGANIZATION_ID = MTP2.SR_TP_ID
AND MDARR.SR_INSTANCE_ID = MTP2.SR_INSTANCE_ID
AND MTP2.PARTNER_TYPE=3
AND MSA1.ORGANIZATION_ID <> MDARR.TO_ORGANIZATION_ID
AND MSA1.SR_INSTANCE_ID= l_instance_id
AND NOT EXISTS (SELECT 1 FROM  MSC_SR_ASSIGNMENTS MSA, MSC_SR_SOURCE_ORG MSSO,
                               MSC_SR_RECEIPT_ORG MSRO,  MSC_SOURCING_RULES MSR
						 WHERE MSA.ASSIGNMENT_SET_ID = MSA1.ASSIGNMENT_SET_ID
						 AND   MSA.SR_INSTANCE_ID = MSA1.SR_INSTANCE_ID
						 AND MSA.SOURCING_RULE_ID = MSR.SOURCING_RULE_ID
                         AND MSA.SOURCING_RULE_ID = MSRO.SOURCING_RULE_ID
                         AND MSA.SOURCING_RULE_TYPE =1
                         AND MSA.ASSIGNMENT_TYPE in (5,8)
                         AND MSRO.SR_RECEIPT_ID = MSSO.SR_RECEIPT_ID
                         AND MSSO.SOURCE_TYPE=1
						 AND MSA.CATEGORY_NAME = MSA1.CATEGORY_NAME
						 AND MSA.CATEGORY_SET_ID = MSA1.CATEGORY_SET_ID
						 AND (MDARR.TO_ORGANIZATION_ID = nvl(MSA.ORGANIZATION_ID, CAT.ORGANIZATION_ID) AND
							       MSA1.ORGANIZATION_ID = MSSO.SOURCE_ORGANIZATION_ID)
			   )
order by ASSIGNMENT_SET_NAME, NAME ;
Line: 347

select mas.assignment_set_name,
       mdar.name,
       mtp.organization_code FROM_ORG,
       decode(msa.assignment_type, 4, 'Instance-Org', 5, 'Category-Instance-Org', 6, 'Item-Instance-Org') ASSIGNMENT_LEVEL
FROM   msc_assignment_sets mas,
       msc_sr_assignments msa,
       msc_drp_alloc_rules mdar,
       msc_trading_partners mtp,
       msc_drp_alloc_rule_dates mdard
where mas.ASSIGNMENT_SET_NAME= l_assignment_set
and   mas.assignment_set_id=msa.assignment_set_id
and   msa.allocation_rule_id = mdar.rule_id
and   msa.organization_id = mtp.sr_tp_id
and   msa.sr_instance_id= mtp.sr_instance_id
and   msa.sourcing_rule_type =3
and   mtp.partner_type=3
and   msa.sr_instance_id = l_instance_id
and   mdard.rule_id = mdar.rule_id
and   nvl(mdard.disable_date, sysdate) >= sysdate
and   msa.organization_id not in (select to_organization_id from msc_drp_alloc_receipt_rules mdarr
	  					          where mdarr.time_phase_id = mdard.time_phase_id
								  and   mdarr.sr_instance_id = msa.sr_instance_id
								 );
Line: 373

select mas.assignment_set_name,
       mdar.name,
       mtp.organization_code FROM_ORG,
	   mtp2.organization_code TO_ORG,
	   msi.item_name
FROM   msc_assignment_sets mas,
       msc_sr_assignments msa,
       msc_drp_alloc_rules mdar,
       msc_trading_partners mtp,
	   msc_trading_partners mtp2,
	   msc_system_items msi,
       msc_drp_alloc_rule_dates mdard,
	   msc_drp_alloc_receipt_rules mdarr
where mas.ASSIGNMENT_SET_NAME= l_assignment_set
and   mas.assignment_set_id=msa.assignment_set_id
and   msa.allocation_rule_id = mdar.rule_id
and   msa.organization_id = mtp.sr_tp_id
and   msa.sr_instance_id= mtp.sr_instance_id
and   msa.sourcing_rule_type =3
and   mtp.partner_type=3
and   msa.assignment_type=6
and   msa.inventory_item_id = msi.inventory_item_id
and   msa.sr_instance_id=msi.sr_instance_id
and   msa.organization_id = msi.organization_id
and   msi.plan_id=-1
and   msi.drp_planned=1
and   msa.sr_instance_id = l_instance_id
and   mdard.rule_id = mdar.rule_id
and   nvl(mdard.disable_date, sysdate) >= sysdate
and   mdard.dmd_pri_override=1
and   mdarr.time_phase_id = mdard.time_phase_id
and   mdarr.sr_instance_id = msa.sr_instance_id
and   mdarr.dmd_priority is null
and   mdarr.to_organization_id = mtp2.sr_tp_id
and   mdarr.sr_instance_id = mtp2.sr_instance_id
and   mtp2.partner_type=3
UNION ALL
select mas.assignment_set_name,
       mdar.name,
       mtp.organization_code FROM_ORG,
	   mtp2.organization_code TO_ORG,
	   msi.item_name
FROM   msc_assignment_sets mas,
       msc_sr_assignments msa,
       msc_drp_alloc_rules mdar,
       msc_trading_partners mtp,
	   msc_trading_partners mtp2,
	   MSC_ITEM_CATEGORIES CAT,
	   msc_system_items msi,
       msc_drp_alloc_rule_dates mdard,
	   msc_drp_alloc_receipt_rules mdarr
where mas.ASSIGNMENT_SET_NAME= l_assignment_set
and   mas.assignment_set_id=msa.assignment_set_id
and   msa.allocation_rule_id = mdar.rule_id
and   msa.organization_id = mtp.sr_tp_id
and   msa.sr_instance_id= mtp.sr_instance_id
and   msa.sourcing_rule_type =3
and   mtp.partner_type=3
and   msa.assignment_type=5
and   msa.category_name = cat.category_name
and   msa.category_set_id = cat.category_set_id
and   msa.organization_id = cat.organization_id
and   msa.sr_instance_id = cat.sr_instance_id
and   msi.inventory_item_id = cat.inventory_item_id
and   msi.organization_id = cat.organization_id
and   msi.sr_instance_id = cat.sr_instance_id
and   msi.plan_id=-1
and   msi.drp_planned=1
and   msa.sr_instance_id = l_instance_id
and   mdard.rule_id = mdar.rule_id
and   nvl(mdard.disable_date, sysdate) >= sysdate
and   mdard.dmd_pri_override=1
and   mdarr.time_phase_id = mdard.time_phase_id
and   mdarr.sr_instance_id = msa.sr_instance_id
and   mdarr.dmd_priority is null
and   mdarr.to_organization_id = mtp2.sr_tp_id
and   mdarr.sr_instance_id = mtp2.sr_instance_id
and   mtp2.partner_type=3;