PO Receiving Exceptions

Description
Categories: BI Publisher
Imported from BI Publisher
Description: Receiving Exceptions Report
Application: Purchasing
Source: Receiving Exceptions Report (XML)
Short Name: POXRVRER_XML
DB package: PO_POXRVRER_XMLP_PKG
Run PO Receiving Exceptions and other Oracle EBS reports with Blitz Report™ on our demo environment
SELECT   pll.line_location_id                    Parent_Line_location_id
,        pov.vendor_name                         Vendor
,        pvs.vendor_site_code                    Vendor_Site
,        null                             C_FLEX_CAT
,        null                            C_FLEX_ITEM
,          poh.segment1||decode(por.release_num,null,null,'-'||por.release_num)                          PO_Number
,        lot.location_code                       Ship_To_Location
,        pol.line_num                            Line
,        TO_CHAR(pll.need_by_date, 'DD/MON/YYYY HH24:MI:SS')                        Need_By_Date
,        plt.line_type                           Line_Type
,        pol.item_description                    Description
,        round(pll.quantity,:P_qty_precision)    C_QUANTITY             
,        poh.currency_code                       C_CURRENCY
,        pol.item_revision                       Rev
,        pol.unit_meas_lookup_code               Unit
,        T.type_name                           Document_Type
,        'PO'                                             Parent_Join_type
,        decode(psp.manual_po_num_type,'NUMERIC',null,poh.segment1)
                                                 Document_Numbering1
,        decode(psp.manual_po_num_type,'NUMERIC',to_number(poh.segment1),null)
                                                 Document_Numbering2, 
	--fnd_flex_xml_publisher_apis.process_kff_combination_1('c_flex_cat_disp', 'INV', 'MCAT', MCA.STRUCTURE_ID, NULL, MCA.CATEGORY_ID, 'ALL', 'Y', 'VALUE') C_FLEX_CAT_DISP, 
	--fnd_flex_xml_publisher_apis.process_kff_combination_1('c_flex_item_disp', 'INV', 'MSTK', 101, MSI.ORGANIZATION_ID, MSI.INVENTORY_ITEM_ID, 'ALL', 'Y', 'VALUE') C_FLEX_ITEM_DISP
	  decode(pol.category_id,null,null,fnd_flex_xml_publisher_apis.process_kff_combination_1('c_flex_cat_disp', 'INV', 'MCAT', MCA.STRUCTURE_ID, NULL, MCA.CATEGORY_ID, 'ALL', 'Y', 'VALUE')) C_FLEX_CAT_DISP,           -- Bug20005085	
	decode(msi.inventory_item_id,null,null,fnd_flex_xml_publisher_apis.process_kff_combination_1('c_flex_item_disp', 'INV', 'MSTK', 101, MSI.ORGANIZATION_ID, MSI.INVENTORY_ITEM_ID, 'ALL', 'Y', 'VALUE')) C_FLEX_ITEM_DISP   -- Bug20005085	
FROM     hr_locations_all_tl                 lot
,        po_vendor_sites_all              pvs        
,        po_vendors                   pov
,        po_line_locations_all            pll           
,        po_lines_all                     pol              
,        po_line_types                plt
,        mtl_system_items             msi
,        mtl_categories               mca
,        po_headers                   poh
,        PO_DOCUMENT_TYPES_ALL_TL    T
,        PO_DOCUMENT_TYPES_ALL_B      B 
,        po_system_parameters_all         psp 
,        po_releases_all                   por         
WHERE poh.org_id = pvs.org_id       
AND      poh.org_id = psp.org_id       
AND      poh.po_header_id             = pol.po_header_id
AND      B.document_type_code       in ('PO', 'PA')
AND      B.document_subtype         = poh.type_lookup_code
AND     B.DOCUMENT_TYPE_CODE = T.DOCUMENT_TYPE_CODE 
AND B.DOCUMENT_SUBTYPE = T.DOCUMENT_SUBTYPE 
AND B.ORG_ID = T.ORG_ID 
AND B.ORG_ID = poh.org_id  
AND T.LANGUAGE = USERENV('LANG')
AND      mca.category_id              = pol.category_id
AND      msi.inventory_item_id (+)    = pol.item_id
AND      :organization_id          = nvl(msi.organization_id,:organization_id ) 
AND      pol.line_type_id             = plt.line_type_id
AND      pol.po_line_id               = pll.po_line_id
AND      pll.ship_to_location_id      = lot.location_id (+)
AND      pll.ship_to_location_id is not null
AND      LOT.LANGUAGE (+) = USERENV('LANG')
AND      pll.po_release_id       = por.po_release_id (+)
AND      poh.vendor_id                = pov.vendor_id
AND      poh.vendor_site_id           = pvs.vendor_site_id
AND      pov.vendor_name              BETWEEN nvl(:P_vendor_from,pov.vendor_name)
                                      AND     nvl(:P_vendor_to,pov.vendor_name)
AND      pvs.vendor_site_code         =  nvl(:P_site, pvs.vendor_site_code)
AND      lot.location_code (+)           =  nvl(:P_ship_to ,lot.location_code (+))
AND      EXISTS (SELECT 'x' 
                 FROM    rcv_transactions           rct,
                                per_all_people_f           papf
                 WHERE   rct.po_line_location_id    = pll.line_location_id
                 AND     rct.receipt_exception_flag = 'Y' 
                 AND     rct.transaction_date   
                         BETWEEN nvl(:P_trans_date_from,rct.transaction_date - 1)
                         AND     nvl(:P_trans_date_to,rct.transaction_date + 1)
                 AND     rct.employee_id            = papf.person_id (+)
and trunc(sysdate) between pAPF.effective_start_date (+) and pAPF.effective_end_date (+)
and DECODE(HR_SECURITY.VIEW_ALL ,'Y' , 'TRUE', 
HR_SECURITY.SHOW_PERSON (PAPF.person_id (+),PAPF.current_applicant_flag (+),PAPF.current_employee_Flag (+),PAPF.current_npw_flag (+),PAPF.employee_number (+),PAPF.applicant_number (+),PAPF.npw_number(+))) = 'TRUE'  
AND decode(hr_general.get_xbg_profile,'Y', papF.business_group_id (+),
hr_general.get_business_group_id) = papF.business_group_id (+)
                   AND     nvl(papf.full_name (+), 'A')    = nvl(:P_receiver, nvl(papf.full_name (+),'A')) 
                   AND rct.organization_id = nvl(:P_org_id,rct.organization_id)
                )  
UNION
SELECT   prl.requisition_line_id                 Parent_Line_location_id
,        null                                    Vendor
,        null                                    Vendor_Site
,        null                             C_FLEX_CAT
,        null                            C_FLEX_ITEM
,        prh.segment1                            PO_Number
,        lot.location_code                       Ship_To_Location
,        prl.line_num                            Line
,        TO_CHAR(prl.need_by_date, 'DD/MON/YYYY HH24:MI:SS')                        Need_By_Date
,        plt.line_type                           Line_Type
,        prl.item_description                    Description
,        round(prl.quantity,:P_qty_precision)    C_QUANTITY             
,        :GL_CURRENCY                      C_CURRENCY
,        prl.item_revision                       Rev
,        prl.unit_meas_lookup_code               Unit
,        T.type_name                           Document_Type
,        'REQ'                                           Parent_Join_type
,        decode(psp.manual_req_num_type,'NUMERIC',null,prh.segment1) Document_Numbering1
,	 decode(psp.manual_req_num_type,'NUMERIC',to_number(prh.segment1),null) Document_Numbering2
, --	 fnd_flex_xml_publisher_apis.process_kff_combination_1('c_flex_cat_disp', 'INV', 'MCAT', MCA.STRUCTURE_ID, NULL, MCA.CATEGORY_ID, 'ALL', 'Y', 'VALUE') C_FLEX_CAT_DISP
--,	 fnd_flex_xml_publisher_apis.process_kff_combination_1('c_flex_item_disp', 'INV', 'MSTK', 101, MSI.ORGANIZATION_ID, MSI.INVENTORY_ITEM_ID, 'ALL', 'Y', 'VALUE') C_FLEX_ITEM_DISP
  decode(prl.category_id,null,null,fnd_flex_xml_publisher_apis.process_kff_combination_1('c_flex_cat_disp', 'INV', 'MCAT', MCA.STRUCTURE_ID, NULL, MCA.CATEGORY_ID, 'ALL', 'Y', 'VALUE')) C_FLEX_CAT_DISP,           -- Bug20005085
	decode(msi.inventory_item_id,null,null,fnd_flex_xml_publisher_apis.process_kff_combination_1('c_flex_item_disp', 'INV', 'MSTK', 101, MSI.ORGANIZATION_ID, MSI.INVENTORY_ITEM_ID, 'ALL', 'Y', 'VALUE')) C_FLEX_ITEM_DISP   -- Bug20005085	
FROM     hr_locations_all_tl                 lot
,        po_requisition_lines_all         prl    
,        po_requisition_headers       prh
,        po_line_types                plt
,        mtl_system_items             msi
,        mtl_categories               mca
,        PO_DOCUMENT_TYPES_ALL_TL    T
,        PO_DOCUMENT_TYPES_ALL_B     B 
,        po_system_parameters_all         psp 
WHERE  prh.org_id = psp.org_id           
AND      prh.requisition_header_id    = prl.requisition_header_id
AND      B.document_type_code       = 'REQUISITION'
AND      B.document_subtype         = prh.type_lookup_code
AND     B.DOCUMENT_TYPE_CODE = T.DOCUMENT_TYPE_CODE 
AND B.DOCUMENT_SUBTYPE = T.DOCUMENT_SUBTYPE 
AND B.ORG_ID = T.ORG_ID    
AND B.ORG_ID = PRH.ORG_ID
AND T.LANGUAGE = USERENV('LANG')
AND      mca.category_id              = prl.category_id
AND      msi.inventory_item_id (+)    = prl.item_id
AND      :organization_id          = nvl(msi.organization_id,:organization_id ) 
AND      prl.line_type_id             = plt.line_type_id
AND      prl.deliver_to_location_id   = lot.location_id (+)
AND      prl.deliver_to_location_id is not null
AND      LOT.LANGUAGE (+) = USERENV('LANG')
AND      lot.location_code  (+)          =  nvl(:P_ship_to ,lot.location_code (+) )                                            
AND      EXISTS (SELECT 'x' 
                 FROM    rcv_transactions           rct,
                                per_all_people_f           papf
                 WHERE   rct.requisition_line_id    = prl.requisition_line_id
                 AND     rct.receipt_exception_flag = 'Y' 
                 AND     rct.transaction_date   
                         BETWEEN nvl(:P_trans_date_from,rct.transaction_date - 1)
                         AND     nvl(:P_trans_date_to,rct.transaction_date + 1)
                 AND     rct.employee_id            = papf.person_id (+)
and trunc(sysdate) between pAPF.effective_start_date (+) and pAPF.effective_end_date (+)
and DECODE(HR_SECURITY.VIEW_ALL ,'Y' , 'TRUE', 
HR_SECURITY.SHOW_PERSON (PAPF.person_id (+),PAPF.current_applicant_flag (+),PAPF.current_employee_Flag (+),PAPF.current_npw_flag (+),PAPF.employee_number (+),PAPF.applicant_number (+),PAPF.npw_number(+))) = 'TRUE'  
AND decode(hr_general.get_xbg_profile,'Y', papF.business_group_id (+),
hr_general.get_business_group_id) = papF.business_group_id (+)
                 AND     nvl(papf.full_name (+), 'A')    = nvl(:P_receiver, nvl(papf.full_name (+),'A'))   
                    AND rct.organization_id = nvl(:P_org_id,rct.organization_id)
               )
ORDER BY &orderby_clause
Parameter Name SQL text Validation
Operating Unit
 
LOV
Title
 
Char
Receipt Location
 
LOV Oracle
Receiver
 
LOV Oracle
Receipt Date From
 
DateTime
To
 
DateTime
Supplier From
 
LOV Oracle
To 2
 
LOV Oracle
Supplier Site
 
LOV Oracle
Organization Name
 
LOV Oracle
Sort By
 
LOV Oracle
Dynamic Precision Option
 
LOV Oracle