This query is used to find the receipt details based on requisition.
SELECT prh.segment1 "Req Number"
,prh.requisition_header_id
,prh.org_id "Req orgid"
,prh.creation_date
,prl.requisition_line_id
,prl.line_num
,prl.item_description "req line description"
,prd.distribution_id
,prd.set_of_books_id
,pda.po_distribution_id
,pla.po_line_id
,pla.line_num "Po Linenum"
,pha.segment1 "Po Number"
,pha.po_header_id
,as1.segment1 "Vendor Number"
,as1.vendor_name
,rt.TRANSACTION_TYPE
,rsl.shipment_line_id
,rsl.line_num "Shipment Linenum"
,rsl.shipment_line_status_code
,rsl.item_id
,rsl.source_document_code
,rsl.from_organization_id
,rsl.to_organization_id
,rsl.to_subinventory
,rsl.quantity_shipped
,rsl.quantity_received
,rsl.deliver_to_person_id
,rsl.item_description "Shipment lines Description"
,rsl.unit_of_measure
,rsh.receipt_num
,rsh.shipment_num
FROM po_requisition_headers_All prh
,po_requisition_lines_All prl
,po_req_distributions_All prd
,po_distributions_all pda
,po_lines_all pla
,po_headers_all pha
,ap_suppliers as1
,rcv_transactions rt
,rcv_shipment_lines rsl
,rcv_shipment_headers rsh
WHERE 1=1
AND prh.segment1 = '143'
AND prh.org_id = 791
AND prh.requisition_header_id = prl.requisition_header_id
AND prl.requisition_line_id = prd.requisition_line_id
AND prd.distribution_id = pda.req_distribution_id(+)
AND pla.po_line_id = pda.po_line_id
AND pha.po_header_id = pla.po_header_id
AND pha.org_id = 791
AND pha.type_lookup_code NOT IN ('RFQ','QUOTATION')
-- AND pha.segment1 = '102'
AND pha.vendor_id = as1.vendor_id
AND pha.po_header_id = rt.po_header_id
AND pla.po_line_id = rt.po_line_id
AND pda.po_distribution_id = rt.po_distribution_id
AND rt.organization_id = 791
-- AND prl.requisition_line_id = rt.requisition_line_id(+)
AND rt.shipment_line_id = rsl.shipment_line_id
AND pha.po_header_id = rsl.po_header_id
AND pla.po_line_id = rsl.po_line_id
AND pda.po_distribution_id = rsl.po_distribution_id
AND prd.distribution_id = rsl.req_distribution_id
-- AND prl.requisition_line_id = rsl.requisition_line_id(+)
AND rsh.shipment_header_id = rsl.shipment_header_id;
SELECT prh.segment1 "Req Number"
,prh.requisition_header_id
,prh.org_id "Req orgid"
,prh.creation_date
,prl.requisition_line_id
,prl.line_num
,prl.item_description "req line description"
,prd.distribution_id
,prd.set_of_books_id
,pda.po_distribution_id
,pla.po_line_id
,pla.line_num "Po Linenum"
,pha.segment1 "Po Number"
,pha.po_header_id
,as1.segment1 "Vendor Number"
,as1.vendor_name
,rt.TRANSACTION_TYPE
,rsl.shipment_line_id
,rsl.line_num "Shipment Linenum"
,rsl.shipment_line_status_code
,rsl.item_id
,rsl.source_document_code
,rsl.from_organization_id
,rsl.to_organization_id
,rsl.to_subinventory
,rsl.quantity_shipped
,rsl.quantity_received
,rsl.deliver_to_person_id
,rsl.item_description "Shipment lines Description"
,rsl.unit_of_measure
,rsh.receipt_num
,rsh.shipment_num
FROM po_requisition_headers_All prh
,po_requisition_lines_All prl
,po_req_distributions_All prd
,po_distributions_all pda
,po_lines_all pla
,po_headers_all pha
,ap_suppliers as1
,rcv_transactions rt
,rcv_shipment_lines rsl
,rcv_shipment_headers rsh
WHERE 1=1
AND prh.segment1 = '143'
AND prh.org_id = 791
AND prh.requisition_header_id = prl.requisition_header_id
AND prl.requisition_line_id = prd.requisition_line_id
AND prd.distribution_id = pda.req_distribution_id(+)
AND pla.po_line_id = pda.po_line_id
AND pha.po_header_id = pla.po_header_id
AND pha.org_id = 791
AND pha.type_lookup_code NOT IN ('RFQ','QUOTATION')
-- AND pha.segment1 = '102'
AND pha.vendor_id = as1.vendor_id
AND pha.po_header_id = rt.po_header_id
AND pla.po_line_id = rt.po_line_id
AND pda.po_distribution_id = rt.po_distribution_id
AND rt.organization_id = 791
-- AND prl.requisition_line_id = rt.requisition_line_id(+)
AND rt.shipment_line_id = rsl.shipment_line_id
AND pha.po_header_id = rsl.po_header_id
AND pla.po_line_id = rsl.po_line_id
AND pda.po_distribution_id = rsl.po_distribution_id
AND prd.distribution_id = rsl.req_distribution_id
-- AND prl.requisition_line_id = rsl.requisition_line_id(+)
AND rsh.shipment_header_id = rsl.shipment_header_id;
No comments:
Post a Comment