MSC_AP_PRICE_LISTS_V
Details
-
Schema: FUSION
-
Object owner: MSC
-
Object type: VIEW
Columns
Name |
---|
PRICE_LIST_NAME PRICE_LIST_DESCRIPTION ITEM_NAME ORG_LEVEL_NAME ORG_MEMBER_NAME PRICE PRICE_LIST_START_DATE PRICE_LIST_END_DATE ITEM_PRICE_START_DATE ITEM_PRICE_END_DATE PRICE_CURRENCY PRICE_UOM |
Query
SQL_Statement |
---|
SELECT PL_B.NAME PRICE_LIST_NAME, PL_B.DESCRIPTION PRICE_LIST_DESCRIPTION, MIN(ITM.ITEM_NUMBER) ITEM_NAME, 'BUSINESS UNIT' ORG_LEVEL_NAME, BU.BU_NAME ORG_MEMBER_NAME, NEWTAB.PRICE PRICE, PL_B.START_DATE PRICE_LIST_START_DATE, PL_B.END_DATE PRICE_LIST_END_DATE, PL_CHARGE.START_DATE ITEM_PRICE_START_DATE, PL_CHARGE.END_DATE ITEM_PRICE_END_DATE, PL_B.CURRENCY_CODE PRICE_CURRENCY, PL_ITEMS.PRICING_UOM_CODE PRICE_UOM FROM QP_PRICE_LISTS_VL PL_B, QP_PRICE_LIST_CHARGES PL_CHARGE, QP_PRICE_LIST_ITEMS PL_ITEMS, FUN_BU_USAGES_V BU, MSC_AP_EGP_SYSTEM_ITEMS_V ITM, (SELECT MAX(B.CHARGE_LINE_NUMBER) CHARGE_LINE_NUMBER, A.PRICE, A.PARENT_ENTITY_ID FROM (SELECT MAX(BASE_PRICE) PRICE, PARENT_ENTITY_ID FROM QP_PRICE_LIST_CHARGES WHERE SYSDATE BETWEEN START_DATE AND NVL( END_DATE, SYSDATE + 1 ) AND PRICE_PERIODICITY_CODE IS NULL AND BASE_PRICE > 0 GROUP BY PARENT_ENTITY_ID ) A, QP_PRICE_LIST_CHARGES B WHERE SYSDATE BETWEEN B.START_DATE AND NVL( B.END_DATE, SYSDATE + 1 ) AND B.PRICE_PERIODICITY_CODE IS NULL AND B.BASE_PRICE > 0 AND A.PRICE = B.BASE_PRICE AND A.PARENT_ENTITY_ID = B.PARENT_ENTITY_ID GROUP BY A.PRICE, A.PARENT_ENTITY_ID ) NEWTAB WHERE PL_B.PRICE_LIST_ID = PL_CHARGE.PRICE_LIST_ID AND PL_B.PRICE_LIST_ID = PL_ITEMS.PRICE_LIST_ID AND PL_B.LINE_TYPE_CODE = 'ORA_BUY' AND PL_CHARGE.PRICE_LIST_ID = PL_ITEMS.PRICE_LIST_ID AND PL_CHARGE.BASE_PRICE = NEWTAB.PRICE AND PL_CHARGE.BASE_PRICE > 0 AND PL_CHARGE.PARENT_ENTITY_ID = NEWTAB.PARENT_ENTITY_ID AND PL_CHARGE.PARENT_ENTITY_TYPE_CODE = 'PRICE_LIST_ITEM' AND PL_CHARGE.CHARGE_LINE_NUMBER = NEWTAB.CHARGE_LINE_NUMBER AND PL_CHARGE.PRICE_PERIODICITY_CODE IS NULL AND PL_ITEMS.PRICE_LIST_ITEM_ID = PL_CHARGE.PARENT_ENTITY_ID AND PL_ITEMS.LINE_TYPE_CODE = 'ORA_BUY' AND PL_ITEMS.PRIMARY_PRICING_UOM_FLAG = 'Y' AND PL_ITEMS.ITEM_LEVEL_CODE = 'ITEM' AND BU.BUSINESS_UNIT_ID = PL_B.ORG_ID AND ITM.INVENTORY_ITEM_ID = PL_ITEMS.ITEM_ID AND USAGE_UOM_CODE IS NULL AND SYSDATE BETWEEN PL_CHARGE.START_DATE AND NVL( PL_CHARGE.END_DATE, SYSDATE + 1 ) GROUP BY PL_B.NAME, PL_B.DESCRIPTION, BU.BU_NAME, NEWTAB.PRICE, PL_B.START_DATE, PL_B.END_DATE, PL_CHARGE.START_DATE, PL_CHARGE.END_DATE, PL_B.CURRENCY_CODE, PL_ITEMS.PRICING_UOM_CODE, ITM.ITEM_NUMBER |