MSC_AP_PO_SUPPLIERS_V
Details
-
Schema: FUSION
-
Object owner: MSC
-
Object type: VIEW
Columns
| Name |
|---|
|
ITEM_NAME MINIMUM_ORDER_QUANTITY DISABLE_FLAG FIXED_LOT_MULTIPLIER PURCHASING_UNIT_OF_MEASURE PARTNER_NAME PARTY_SITE_CODE ITEM_PRICE PRIMARY_VENDOR_ITEM LAST_UPDATE_DATE CURRENCY_CODE |
Query
| SQL_Statement |
|---|
|
WITH bpa as ( SELECT ROW_NUMBER() OVER(PARTITION BY pad.asl_id ORDER BY pll.item_revision DESC NULLS FIRST, NVL(pll.unit_price, 0) DESC ) rownmbr, pll.item_id, pad.asl_id, pll.uom_code, pll.unit_price, pha.currency_code FROM po_lines_all pll, po_asl_documents pad, po_headers_all pha WHERE pll.po_line_id = pad.document_line_id AND pll.po_header_id = pad.document_header_id AND pll.po_header_id = pha.po_header_id AND ( pll.cancel_date IS NULL OR pll.cancel_date >= sysdate ) AND ( pll.closed_date IS NULL OR pll.closed_date >= sysdate ) AND ( pll.expiration_date IS NULL OR pll.expiration_date >= sysdate ) AND pad.using_organization_id = - 1 AND pad.document_type_code = 'BLANKET' ) SELECT (SELECT itmv.ITEM_NUMBER FROM MSC_PLANNED_EGP_SYSTEM_ITEMS_V itmv WHERE itmv.INVENTORY_ITEM_ID = PASL.ITEM_ID AND nvl(itmv.OUTSIDE_PROCESS_SERVICE_FLAG,2) <> 1 AND rownum < 2 ) ITEM_NAME, PAA.MIN_ORDER_QTY MINIMUM_ORDER_QUANTITY, DECODE(PASL.DISABLE_FLAG,'Y',1,2) DISABLE_FLAG, PAA.FIXED_LOT_MULTIPLE FIXED_LOT_MULTIPLIER, NVL(bpa.uom_code, paa.uom_code) PURCHASING_UNIT_OF_MEASURE, sup.partner_name, supsite.vendor_site_code party_site_code, nvl(bpa.unit_price,0) ITEM_PRICE, PASL.PRIMARY_VENDOR_ITEM, greatest(pasl.last_update_date,paa.last_update_date) last_update_date, bpa.currency_code FROM PO_APPROVED_SUPPLIER_LIST PASL, bpa, PO_ASL_ATTRIBUTES PAA, MSC_AP_SUPPLIERS_V sup, MSC_AP_SUPPLIER_SITES_V supsite WHERE PASL.USING_ORGANIZATION_ID = -1 AND PAA.using_organization_id = PASL.USING_ORGANIZATION_ID AND PAA.ASL_ID = PASL.ASL_ID AND pasl.item_id = bpa.item_id(+) AND pasl.asl_id = bpa.asl_id(+) AND bpa.rownmbr(+) = 1 AND NOT EXISTS ( SELECT 1 FROM PO_APPROVED_SUPPLIER_LIST ASL, PO_ASL_STATUSES ASR, PO_LOOKUP_CODES PLC WHERE ASL.USING_ORGANIZATION_ID = -1 AND ASL.VENDOR_ID = PASL.VENDOR_ID AND NVL(ASL.VENDOR_SITE_ID, NVL(PASL.VENDOR_SITE_ID, -1)) = NVL(PASL.VENDOR_SITE_ID, -1) AND ASL.ITEM_ID = PASL.ITEM_ID AND ASL.ASL_STATUS_ID = ASR.STATUS_ID AND PLC.LOOKUP_TYPE = 'ASL_STATUS_BUSINESS_RULES' AND ASR.ALLOW_SOURCING_FLAG = 'N' ) AND sup.sr_tp_id(+) = PAA.VENDOR_ID AND supsite.sr_tp_id(+) = PAA.VENDOR_ID AND supsite.sr_tp_site_id(+) = PAA.VENDOR_SITE_ID |