ECC Advanced Pricing, Pricing Lines

Description
Categories: Enterprise Command Center
Imported from Enterprise Command Center
Description: Data set that holds information about pricing lines
Dataset Key: qp-lines
Query Procedure: QP_ECC_UTIL_PVT.GET_ECC_QP_DATA_LOAD_INFO
Security Procedure: qp_ecc_datasecurity_pkg_pub
Run ECC Advanced Pricing, Pricing Lines and other Oracle EBS reports with Blitz Report™ on our demo environment
select
x.*
from
(
SELECT * FROM (  select qpll.* , dfv.* from ( SELECT  qpl.rowid row_id,TO_CHAR (QPL.LIST_HEADER_ID)|| '-'|| TO_CHAR(QPL.LIST_LINE_ID) ECC_SPEC_ID
,QPL.LIST_HEADER_ID LIST_HEADER_ID
 ,DECODE(QPH.LIST_TYPE_CODE,'PRL',QPTL.NAME,'AGR',QPTL.NAME,QPTL.DESCRIPTION) NAME
,QPTL.LANGUAGE
,QPL.LIST_LINE_ID
,(SELECT MEANING FROM QP_LOOKUPS QPLTC WHERE QPLTC.LOOKUP_TYPE = 'LIST_LINE_TYPE_CODE' AND QPLTC.LOOKUP_CODE = QPL.LIST_LINE_TYPE_CODE) LIST_LINE_TYPE_CODE
,QPL.START_DATE_ACTIVE
,QPL.END_DATE_ACTIVE
,DECODE(QPL.AUTOMATIC_FLAG,'Y','Yes','N','No') AUTOMATIC_FLAG
,DECODE(QPH.LIST_TYPE_CODE,'PRL',NULL,(SELECT MEANING FROM QP_LOOKUPS QPLTC WHERE QPLTC.LOOKUP_TYPE = 'MODIFIER_LEVEL_CODE' AND QPLTC.LOOKUP_CODE = QPL.MODIFIER_LEVEL_CODE)) MODIFIER_LEVEL_CODE
, nvl(QPL.PRICE_BY_FORMULA_ID,QPL.GENERATE_USING_FORMULA_ID) PRICE_BY_FORMULA_ID
,QPL.LIST_PRICE
,DECODE(QPL.PRIMARY_UOM_FLAG,'Y','Yes','N','No') PRIMARY_UOM_FLAG
,(SELECT MEANING FROM QP_LOOKUPS QPLTC WHERE QPLTC.LOOKUP_TYPE = 'ARITHMETIC_OPERATOR' AND QPLTC.LOOKUP_CODE = QPL.ARITHMETIC_OPERATOR) ARITHMETIC_OPERATOR
,QPL.OPERAND
,DECODE(QPL.OVERRIDE_FLAG,'Y','Yes','N','No') OVERRIDE_FLAG
,QPL.LIST_LINE_NO
,DECODE(QPL.ACCRUAL_FLAG,'Y','Yes','N','No') ACCRUAL_FLAG
,QPL.INCOMPATIBILITY_GRP_CODE
,QPL.PRODUCT_PRECEDENCE
,(SELECT NAME FROM QP_PRICING_PHASES WHERE PRICING_PHASE_ID = QPL.PRICING_PHASE_ID) PRICING_PHASE
,(SELECT NAME FROM QP_PRICE_FORMULAS_VL QPF WHERE QPF.PRICE_FORMULA_ID =  nvl(QPL.PRICE_BY_FORMULA_ID,QPL.GENERATE_USING_FORMULA_ID)) PRICE_BY_FORMULA
,DECODE (QPA.PRODUCT_ATTRIBUTE
               ,'PRICING_ATTRIBUTE1'
               ,'Item Number'
               ,'PRICING_ATTRIBUTE2'
               ,'Item Category'
			   , 'All Items') Product_attribute
,(CASE WHEN QPA.PRODUCT_ATTRIBUTE = 'PRICING_ATTRIBUTE1' THEN (SELECT MTLV.CONCATENATED_SEGMENTS FROM MTL_SYSTEM_ITEMS_B_KFV
MTLV WHERE MTLV.INVENTORY_ITEM_ID = QPA.PRODUCT_ATTR_VALUE AND ROWNUM <2 )
					ELSE (CASE WHEN QPA.PRODUCT_ATTRIBUTE ='PRICING_ATTRIBUTE2' THEN (SELECT QPIC.CATEGORY_NAME FROM QP_ITEM_CATEGORIES_V QPIC WHERE QPIC.CATEGORY_ID = QPA.PRODUCT_ATTR_VALUE AND ROWNUM <2) ELSE 'All' END) END) PRODUCT_ATTR_VALUE
,QPL.LAST_UPDATE_DATE
,DECODE(QPL.LIMIT_EXISTS_FLAG,'Y','Yes','N','No') LIMIT_EXISTS_FLAG
,QPA.PRODUCT_UOM_CODE
FROM QP_LIST_LINES QPL , QP_PRICING_ATTRIBUTES QPA, QP_LIST_HEADERS_ALL_B QPH, QP_LIST_HEADERS_TL QPTL
where QPL.LIST_HEADER_ID=QPA.LIST_HEADER_ID
AND QPH.LIST_HEADER_ID=QPTL.LIST_HEADER_ID
AND QPL.LIST_LINE_ID=QPA.LIST_LINE_ID
and (( QPA.ROWID = (    SELECT  QPPR.ROWID
                        FROM    QP_PRICING_ATTRIBUTES QPPR
                        WHERE   QPA.LIST_LINE_ID = LIST_LINE_ID
						AND     QPA.LIST_HEADER_ID = LIST_HEADER_ID
                        AND     PRODUCT_ATTRIBUTE_CONTEXT = 'ITEM'
                        AND     PRODUCT_ATTRIBUTE in ('PRICING_ATTRIBUTE1','PRICING_ATTRIBUTE2','PRICING_ATTRIBUTE3')
												AND ROWNUM < 2
                        )
	))
AND QPH.LIST_HEADER_ID=QPL.LIST_HEADER_ID
AND QPH.LIST_TYPE_CODE <> 'PML'
AND QPH.ACTIVE_FLAG='Y'  UNION ALL  SELECT /*+ index(qpl QP_LIST_LINES_N3) */ qpl.rowid row_id, TO_CHAR (QPL.LIST_HEADER_ID)|| '-'|| TO_CHAR(QPL.LIST_LINE_ID) ECC_SPEC_ID
,QPL.LIST_HEADER_ID LIST_HEADER_ID
 ,DECODE(QPH.LIST_TYPE_CODE,'PRL',QPTL.NAME,'AGR',QPTL.NAME,QPTL.DESCRIPTION) NAME
,QPTL.LANGUAGE
,QPL.LIST_LINE_ID
,(SELECT MEANING FROM QP_LOOKUPS QPLTC WHERE QPLTC.LOOKUP_TYPE = 'LIST_LINE_TYPE_CODE' AND QPLTC.LOOKUP_CODE = QPL.LIST_LINE_TYPE_CODE) LIST_LINE_TYPE_CODE
,QPL.START_DATE_ACTIVE
,QPL.END_DATE_ACTIVE
,DECODE(QPL.AUTOMATIC_FLAG,'Y','Yes','N','No') AUTOMATIC_FLAG
,DECODE(QPH.LIST_TYPE_CODE,'PRL',NULL,(SELECT MEANING FROM QP_LOOKUPS QPLTC WHERE QPLTC.LOOKUP_TYPE = 'MODIFIER_LEVEL_CODE' AND QPLTC.LOOKUP_CODE = QPL.MODIFIER_LEVEL_CODE)) MODIFIER_LEVEL_CODE
, nvl(QPL.PRICE_BY_FORMULA_ID,QPL.GENERATE_USING_FORMULA_ID) PRICE_BY_FORMULA_ID
,QPL.LIST_PRICE
,DECODE(QPL.PRIMARY_UOM_FLAG,'Y','Yes','N','No') PRIMARY_UOM_FLAG
,(SELECT MEANING FROM QP_LOOKUPS QPLTC WHERE QPLTC.LOOKUP_TYPE = 'ARITHMETIC_OPERATOR' AND QPLTC.LOOKUP_CODE = QPL.ARITHMETIC_OPERATOR) ARITHMETIC_OPERATOR
,QPL.OPERAND
,DECODE(QPL.OVERRIDE_FLAG,'Y','Yes','N','No') OVERRIDE_FLAG
,QPL.LIST_LINE_NO
,DECODE(QPL.ACCRUAL_FLAG,'Y','Yes','N','No') ACCRUAL_FLAG
,QPL.INCOMPATIBILITY_GRP_CODE
,QPL.PRODUCT_PRECEDENCE
,(SELECT NAME FROM QP_PRICING_PHASES WHERE PRICING_PHASE_ID = QPL.PRICING_PHASE_ID) PRICING_PHASE
,(SELECT NAME FROM QP_PRICE_FORMULAS_VL QPF WHERE QPF.PRICE_FORMULA_ID =  nvl(QPL.PRICE_BY_FORMULA_ID,QPL.GENERATE_USING_FORMULA_ID)) PRICE_BY_FORMULA
,NULL Product_attribute
,NULL PRODUCT_ATTR_VALUE
,QPL.LAST_UPDATE_DATE
,DECODE(QPL.LIMIT_EXISTS_FLAG,'Y','Yes','N','No') LIMIT_EXISTS_FLAG
,QPL.PRODUCT_UOM_CODE
FROM QP_LIST_LINES QPL ,QP_LIST_HEADERS_ALL_B QPH,QP_LIST_HEADERS_TL QPTL
where QPH.LIST_HEADER_ID=QPL.LIST_HEADER_ID
and QPH.LIST_HEADER_ID=QPTL.LIST_HEADER_ID
AND QPH.LIST_TYPE_CODE <> 'PML'
AND QPH.ACTIVE_FLAG='Y'
AND QPL.QUALIFICATION_IND In (0,2,8,10)
and QPL.LIST_LINE_TYPE_CODE not in ('PLL')  )QPLL , (select ROW_ID "'QPL_ROW_ID'",CONTEXT_VALUE "'QPL_CONTEXT_VALUE'",CONCATENATED_SEGMENTS "'QPL_CONCATENATED_SEGMENTS'" from QP_LIST_LINES_DFV) dfv where qpll.row_id = dfv."'QPL_ROW_ID'"(+)  AND LANGUAGE in ('US')
				) PIVOT ( MAX(NAME) AS NAME
						FOR LANGUAGE IN ('US' "US"))
) x
where
2=2