DBA Data[Home] [Help]

VIEW: APPS.QPR_PRICE_SALES_MEAS_V1

Source

View Text - Preformatted

SELECT a.instance_id, a.psg_level_value, a.ord_level_value, a.prd_level_value, a.geo_level_value, a.cus_level_value, a.org_level_value, a.rep_level_value, a.chn_level_value, NULL, NULL, a.time_level_value, qpr_sr_util.ods_uom_conv(a.prd_level_value, a.measure_uom, qpr_maintain_aw.get_base_uom, a.instance_id) * a.measure1_number, qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) * a.measure2_number, qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) *(nvl(a.measure20_number, 0) + a.measure2_number), qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) * a.measure3_number / qpr_sr_util.ods_uom_conv(a.prd_level_value, a.measure_uom, qpr_maintain_aw.get_base_uom, a.instance_id), qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) * a.measure4_number / qpr_sr_util.ods_uom_conv(a.prd_level_value, a.measure_uom, qpr_maintain_aw.get_base_uom, a.instance_id), qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) * a.measure5_number / qpr_sr_util.ods_uom_conv(a.prd_level_value, a.measure_uom, qpr_maintain_aw.get_base_uom, a.instance_id), a.measure6_number, a.measure13_number, a.measure21_number, a.measure22_number, a.measure23_number, a.measure24_number, a.measure25_number, a.measure26_number, a.measure27_number, a.measure28_number, a.measure29_number, a.measure30_number, a.measure1_char, a.measure2_char, a.measure3_char, a.measure4_char, a.measure5_char, measure_uom, qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) * a.measure5_number / qpr_sr_util.ods_uom_conv(a.prd_level_value, a.measure_uom, qpr_maintain_aw.get_base_uom, a.instance_id), qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) * a.measure14_number, qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) * a.measure15_number, measure17_number, decode(nvl(measure1_char, '*'), 'MODEL', qpr_sr_util.ods_uom_conv(a.prd_level_value, a.measure_uom, qpr_maintain_aw.get_base_uom, a.instance_id) * a.measure1_number, decode(nvl(measure1_char, '*'), 'KIT', qpr_sr_util.ods_uom_conv(a.prd_level_value, a.measure_uom, qpr_maintain_aw.get_base_uom, a.instance_id) * a.measure1_number, 0), 0) FROM qpr_measure_data a WHERE a.measure_type_code = 'SALESDATA' AND a.time_level_value BETWEEN nvl(qpr_maintain_aw.get_start_date, a.time_level_value) AND nvl(qpr_maintain_aw.get_end_date, a.time_level_value) AND a.instance_id = qpr_maintain_aw.get_instance AND qpr_sr_util.ods_uom_conv(a.prd_level_value, a.measure_uom, qpr_maintain_aw.get_base_uom, a.instance_id) > 0 AND qpr_sr_util.ods_curr_conversion(NULL, qpr_maintain_aw.get_currency_code, NULL, a.time_level_value, a.instance_id) > 0 AND(qpr_maintain_aw.get_ord_line IS NULL OR a.ord_level_value IN (SELECT qpm.attribute_1 FROM qpr_plan_measures qpm WHERE qpm.price_plan_id = qpr_maintain_aw.get_price_plan_id AND qpm.price_plan_meas_grp_id = 1 AND qpm.run_number = qpr_maintain_aw.get_run_number)) AND(qpr_maintain_aw.get_item IS NULL OR a.prd_level_value IN (SELECT qpm2.attribute_1 FROM qpr_plan_measures qpm2 WHERE qpm2.price_plan_id = qpr_maintain_aw.get_price_plan_id AND qpm2.price_plan_meas_grp_id = 2 AND qpm2.run_number = qpr_maintain_aw.get_run_number)) AND(qpr_maintain_aw.get_tp_site IS NULL OR a.geo_level_value IN (SELECT qpm3.attribute_1 FROM qpr_plan_measures qpm3 WHERE qpm3.price_plan_id = qpr_maintain_aw.get_price_plan_id AND qpm3.price_plan_meas_grp_id = 3 AND qpm3.run_number = qpr_maintain_aw.get_run_number)) AND(qpr_maintain_aw.get_cus IS NULL OR a.cus_level_value IN (SELECT qpm4.attribute_1 FROM qpr_plan_measures qpm4 WHERE qpm4.price_plan_id = qpr_maintain_aw.get_price_plan_id AND qpm4.price_plan_meas_grp_id = 4 AND qpm4.run_number = qpr_maintain_aw.get_run_number)) AND(qpr_maintain_aw.get_ou IS NULL OR a.org_level_value IN (SELECT qpm5.attribute_1 FROM qpr_plan_measures qpm5 WHERE qpm5.price_plan_id = qpr_maintain_aw.get_price_plan_id AND qpm5.price_plan_meas_grp_id = 5 AND qpm5.run_number = qpr_maintain_aw.get_run_number)) AND(qpr_maintain_aw.get_sr IS NULL OR a.rep_level_value IN (SELECT qpm6.attribute_1 FROM qpr_plan_measures qpm6 WHERE qpm6.price_plan_id = qpr_maintain_aw.get_price_plan_id AND qpm6.price_plan_meas_grp_id = 6 AND qpm6.run_number = qpr_maintain_aw.get_run_number)) AND(qpr_maintain_aw.get_chn IS NULL OR a.chn_level_value IN (SELECT qpm7.attribute_1 FROM qpr_plan_measures qpm7 WHERE qpm7.price_plan_id = qpr_maintain_aw.get_price_plan_id AND qpm7.price_plan_meas_grp_id = 7 AND qpm7.run_number = qpr_maintain_aw.get_run_number)) AND(qpr_maintain_aw.get_psg IS NULL OR a.psg_level_value IN (SELECT qpm8.attribute_1 FROM qpr_plan_measures qpm8 WHERE qpm8.price_plan_id = qpr_maintain_aw.get_price_plan_id AND qpm8.price_plan_meas_grp_id = 8 AND qpm8.run_number = qpr_maintain_aw.get_run_number))
View Text - HTML Formatted

SELECT A.INSTANCE_ID
, A.PSG_LEVEL_VALUE
, A.ORD_LEVEL_VALUE
, A.PRD_LEVEL_VALUE
, A.GEO_LEVEL_VALUE
, A.CUS_LEVEL_VALUE
, A.ORG_LEVEL_VALUE
, A.REP_LEVEL_VALUE
, A.CHN_LEVEL_VALUE
, NULL
, NULL
, A.TIME_LEVEL_VALUE
, QPR_SR_UTIL.ODS_UOM_CONV(A.PRD_LEVEL_VALUE
, A.MEASURE_UOM
, QPR_MAINTAIN_AW.GET_BASE_UOM
, A.INSTANCE_ID) * A.MEASURE1_NUMBER
, QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) * A.MEASURE2_NUMBER
, QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) *(NVL(A.MEASURE20_NUMBER
, 0) + A.MEASURE2_NUMBER)
, QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) * A.MEASURE3_NUMBER / QPR_SR_UTIL.ODS_UOM_CONV(A.PRD_LEVEL_VALUE
, A.MEASURE_UOM
, QPR_MAINTAIN_AW.GET_BASE_UOM
, A.INSTANCE_ID)
, QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) * A.MEASURE4_NUMBER / QPR_SR_UTIL.ODS_UOM_CONV(A.PRD_LEVEL_VALUE
, A.MEASURE_UOM
, QPR_MAINTAIN_AW.GET_BASE_UOM
, A.INSTANCE_ID)
, QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) * A.MEASURE5_NUMBER / QPR_SR_UTIL.ODS_UOM_CONV(A.PRD_LEVEL_VALUE
, A.MEASURE_UOM
, QPR_MAINTAIN_AW.GET_BASE_UOM
, A.INSTANCE_ID)
, A.MEASURE6_NUMBER
, A.MEASURE13_NUMBER
, A.MEASURE21_NUMBER
, A.MEASURE22_NUMBER
, A.MEASURE23_NUMBER
, A.MEASURE24_NUMBER
, A.MEASURE25_NUMBER
, A.MEASURE26_NUMBER
, A.MEASURE27_NUMBER
, A.MEASURE28_NUMBER
, A.MEASURE29_NUMBER
, A.MEASURE30_NUMBER
, A.MEASURE1_CHAR
, A.MEASURE2_CHAR
, A.MEASURE3_CHAR
, A.MEASURE4_CHAR
, A.MEASURE5_CHAR
, MEASURE_UOM
, QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) * A.MEASURE5_NUMBER / QPR_SR_UTIL.ODS_UOM_CONV(A.PRD_LEVEL_VALUE
, A.MEASURE_UOM
, QPR_MAINTAIN_AW.GET_BASE_UOM
, A.INSTANCE_ID)
, QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) * A.MEASURE14_NUMBER
, QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) * A.MEASURE15_NUMBER
, MEASURE17_NUMBER
, DECODE(NVL(MEASURE1_CHAR
, '*')
, 'MODEL'
, QPR_SR_UTIL.ODS_UOM_CONV(A.PRD_LEVEL_VALUE
, A.MEASURE_UOM
, QPR_MAINTAIN_AW.GET_BASE_UOM
, A.INSTANCE_ID) * A.MEASURE1_NUMBER
, DECODE(NVL(MEASURE1_CHAR
, '*')
, 'KIT'
, QPR_SR_UTIL.ODS_UOM_CONV(A.PRD_LEVEL_VALUE
, A.MEASURE_UOM
, QPR_MAINTAIN_AW.GET_BASE_UOM
, A.INSTANCE_ID) * A.MEASURE1_NUMBER
, 0)
, 0)
FROM QPR_MEASURE_DATA A
WHERE A.MEASURE_TYPE_CODE = 'SALESDATA'
AND A.TIME_LEVEL_VALUE BETWEEN NVL(QPR_MAINTAIN_AW.GET_START_DATE
, A.TIME_LEVEL_VALUE)
AND NVL(QPR_MAINTAIN_AW.GET_END_DATE
, A.TIME_LEVEL_VALUE)
AND A.INSTANCE_ID = QPR_MAINTAIN_AW.GET_INSTANCE
AND QPR_SR_UTIL.ODS_UOM_CONV(A.PRD_LEVEL_VALUE
, A.MEASURE_UOM
, QPR_MAINTAIN_AW.GET_BASE_UOM
, A.INSTANCE_ID) > 0
AND QPR_SR_UTIL.ODS_CURR_CONVERSION(NULL
, QPR_MAINTAIN_AW.GET_CURRENCY_CODE
, NULL
, A.TIME_LEVEL_VALUE
, A.INSTANCE_ID) > 0 AND(QPR_MAINTAIN_AW.GET_ORD_LINE IS NULL OR A.ORD_LEVEL_VALUE IN (SELECT QPM.ATTRIBUTE_1
FROM QPR_PLAN_MEASURES QPM
WHERE QPM.PRICE_PLAN_ID = QPR_MAINTAIN_AW.GET_PRICE_PLAN_ID
AND QPM.PRICE_PLAN_MEAS_GRP_ID = 1
AND QPM.RUN_NUMBER = QPR_MAINTAIN_AW.GET_RUN_NUMBER)) AND(QPR_MAINTAIN_AW.GET_ITEM IS NULL OR A.PRD_LEVEL_VALUE IN (SELECT QPM2.ATTRIBUTE_1
FROM QPR_PLAN_MEASURES QPM2
WHERE QPM2.PRICE_PLAN_ID = QPR_MAINTAIN_AW.GET_PRICE_PLAN_ID
AND QPM2.PRICE_PLAN_MEAS_GRP_ID = 2
AND QPM2.RUN_NUMBER = QPR_MAINTAIN_AW.GET_RUN_NUMBER)) AND(QPR_MAINTAIN_AW.GET_TP_SITE IS NULL OR A.GEO_LEVEL_VALUE IN (SELECT QPM3.ATTRIBUTE_1
FROM QPR_PLAN_MEASURES QPM3
WHERE QPM3.PRICE_PLAN_ID = QPR_MAINTAIN_AW.GET_PRICE_PLAN_ID
AND QPM3.PRICE_PLAN_MEAS_GRP_ID = 3
AND QPM3.RUN_NUMBER = QPR_MAINTAIN_AW.GET_RUN_NUMBER)) AND(QPR_MAINTAIN_AW.GET_CUS IS NULL OR A.CUS_LEVEL_VALUE IN (SELECT QPM4.ATTRIBUTE_1
FROM QPR_PLAN_MEASURES QPM4
WHERE QPM4.PRICE_PLAN_ID = QPR_MAINTAIN_AW.GET_PRICE_PLAN_ID
AND QPM4.PRICE_PLAN_MEAS_GRP_ID = 4
AND QPM4.RUN_NUMBER = QPR_MAINTAIN_AW.GET_RUN_NUMBER)) AND(QPR_MAINTAIN_AW.GET_OU IS NULL OR A.ORG_LEVEL_VALUE IN (SELECT QPM5.ATTRIBUTE_1
FROM QPR_PLAN_MEASURES QPM5
WHERE QPM5.PRICE_PLAN_ID = QPR_MAINTAIN_AW.GET_PRICE_PLAN_ID
AND QPM5.PRICE_PLAN_MEAS_GRP_ID = 5
AND QPM5.RUN_NUMBER = QPR_MAINTAIN_AW.GET_RUN_NUMBER)) AND(QPR_MAINTAIN_AW.GET_SR IS NULL OR A.REP_LEVEL_VALUE IN (SELECT QPM6.ATTRIBUTE_1
FROM QPR_PLAN_MEASURES QPM6
WHERE QPM6.PRICE_PLAN_ID = QPR_MAINTAIN_AW.GET_PRICE_PLAN_ID
AND QPM6.PRICE_PLAN_MEAS_GRP_ID = 6
AND QPM6.RUN_NUMBER = QPR_MAINTAIN_AW.GET_RUN_NUMBER)) AND(QPR_MAINTAIN_AW.GET_CHN IS NULL OR A.CHN_LEVEL_VALUE IN (SELECT QPM7.ATTRIBUTE_1
FROM QPR_PLAN_MEASURES QPM7
WHERE QPM7.PRICE_PLAN_ID = QPR_MAINTAIN_AW.GET_PRICE_PLAN_ID
AND QPM7.PRICE_PLAN_MEAS_GRP_ID = 7
AND QPM7.RUN_NUMBER = QPR_MAINTAIN_AW.GET_RUN_NUMBER)) AND(QPR_MAINTAIN_AW.GET_PSG IS NULL OR A.PSG_LEVEL_VALUE IN (SELECT QPM8.ATTRIBUTE_1
FROM QPR_PLAN_MEASURES QPM8
WHERE QPM8.PRICE_PLAN_ID = QPR_MAINTAIN_AW.GET_PRICE_PLAN_ID
AND QPM8.PRICE_PLAN_MEAS_GRP_ID = 8
AND QPM8.RUN_NUMBER = QPR_MAINTAIN_AW.GET_RUN_NUMBER))