ECC Cost Management, Margin Summary

Description
Categories: Enterprise Command Center
Imported from Enterprise Command Center
Dataset Key: cst-mrg-smry
Query Procedure: CST_ECC_UTIL_PVT.GET_ECC_DATA_LOAD_INFO
Security Procedure: CST_ECC_DATASECURITY_PKG_PUB.GetFilterAttributeValues
select
x.*
from
(
SELECT * FROM (
 SELECT cms.simulation_code
||'-'||cms.historical_or_expected
||'-'||cms.simulation_or_Actual
||'-'||cms.org_type
||'-'||NVL(cms.CUSTOMER_ID,-1)
||'-'||NVL(cms.SHIP_TO_SITE_USE_ID, -1)
||'-'||NVL(cms.INVOICE_TO_SITE_USE_ID, -1)
||'-'||cms.day_id
||'-'||cms.cal_day_id
||'-'||cms.PRIMARY_SALESREP_ID
||'-'||cms.sales_channel_code
||'-'||cms.parent_organization_id
||'-'||cms.parent_inventory_item_id ECC_SPEC_ID,
 cms.simulation_code,
 cms.historical_or_expected,
 cms.simulation_or_Actual,
 cms.org_type,
 cms.LEGAL_ENTITY_ID                           ,
 cms.BUILD_ID                       ,
cms.ORG_ID                OPERATING_UNIT_ID                     ,
cms.CUSTOMER_ID                                   ,
cms.PRIMARY_SALESREP_ID                            ,
nvl(schnllkup.meaning, 'UNSPECIFIED')  SALES_CHANNEL_CODE     ,
cms.PARENT_INVENTORY_ITEM_ID                       ,
cms.PARENT_ORGANIZATION_ID                         ,
cms.SHIP_TO_SITE_USE_ID                            ,
cms.INVOICE_TO_SITE_USE_ID                         ,
cms.GL_DATE                                          ,
cms.INVOICE_LINE_QUANTITY            ,
decode(cms.INVOICE_QUANTITY, 0, 0.00001, cms.INVOICE_QUANTITY) INVOICE_QUANTITY ,
cms.ORDER_LINE_QUANTITY                      ,
decode(cms.SHIP_QUANTITY, 0, 0.00001, cms.SHIP_QUANTITY) SHIP_QUANTITY ,
decode(cms.INVOICED_AMOUNT , 0, 0.00001, cms.INVOICED_AMOUNT)      INVOICED_AMOUNT ,
cms.COGS_AMOUNT                            ,
cms.TERRITORY_ID                                   ,
cms.CUSTOMER_CLASS_CODE                  ,
cms.MARGIN,
(-1*COGS_AMOUNT) NEG_COGS_AMOUNT,
(-1*INVOICED_AMOUNT) NEG_INVOICED_AMOUNT,
(-1*MARGIN) NEG_MARGIN,
ftd.FISCAL_YEAR_NAME,
ftd.FISCAL_YEAR_START_DATE,
ftd.FISCAL_QUARTER_NAME,
ftd.FISCAL_QUARTER_START_DATE,
ftd.FISCAL_PERIOD_NAME,
ftd.FISCAL_PERIOD_NUM,
trunc(ftd.FISCAL_PERIOD_START_DATE) FISCAL_PERIOD_START_DATE,
ftd.FISCAL_PERIOD_END_DATE,
ftd.FISCAL_QUARTER_NUM,
ftd.FISCAL_PERIOD_NUM_NAME,
ftd.DAY_NAME,
cms.CAL_DATE ,
cms.DELETE_FLAG,
cms.ECC_LAST_UPDATE_DATE,
btcd.PARTY_NAME bill_to_customer_name,
nvl(btcindlkup.MEANING, 'UNSPECIFIED') bill_to_customer_class,
nvl(btcd.NAME , 'Unassigned Territory') BTC_TERRITORY,
nvl(btcd.LEVEL_1_TERRITORY, 'UNASSIGNED' ) BTC_LEVEL_1_TERRITORY,
nvl(btcd.LEVEL_2_TERRITORY, '-NA-') BTC_LEVEL_2_TERRITORY,
nvl(btcd.LEVEL_3_TERRITORY, '-NA-') BTC_LEVEL_3_TERRITORY,
nvl(btcd.LEVEL_4_TERRITORY, '-NA-') BTC_LEVEL_4_TERRITORY,
nvl(btcd.LEVEL_5_TERRITORY, '-NA-') BTC_LEVEL_5_TERRITORY,
nvl(btcd.LEVEL_6_TERRITORY, '-NA-') BTC_LEVEL_6_TERRITORY,
nvl(btcd.LEVEL_7_TERRITORY, '-NA-') BTC_LEVEL_7_TERRITORY,
nvl(btcd.LEVEL_8_TERRITORY, '-NA-') BTC_LEVEL_8_TERRITORY,
nvl(btcd.LEVEL_9_TERRITORY, '-NA-') BTC_LEVEL_9_TERRITORY,
nvl(btcd.LEVEL_10_TERRITORY, '-NA-') BTC_LEVEL_10_TERRITORY,
nvl(btcd.LEVEL_11_TERRITORY, '-NA-') BTC_LEVEL_11_TERRITORY,
nvl(btcd.LEVEL_12_TERRITORY, '-NA-') BTC_LEVEL_12_TERRITORY,
nvl(btcd.LEVEL_13_TERRITORY, '-NA-') BTC_LEVEL_13_TERRITORY,
nvl(btcd.LEVEL_14_TERRITORY, '-NA-') BTC_LEVEL_14_TERRITORY,
nvl(btcd.LEVEL_15_TERRITORY, '-NA-') BTC_LEVEL_15_TERRITORY,
nvl(btcd.LEVEL_16_TERRITORY, '-NA-') BTC_LEVEL_16_TERRITORY,
nvl(btcd.LEVEL_17_TERRITORY, '-NA-') BTC_LEVEL_17_TERRITORY,
nvl(btcd.LEVEL_18_TERRITORY, '-NA-') BTC_LEVEL_18_TERRITORY,
nvl(btcd.LEVEL_19_TERRITORY, '-NA-') BTC_LEVEL_19_TERRITORY,
nvl(btcd.LEVEL_20_TERRITORY, '-NA-') BTC_LEVEL_20_TERRITORY,
shtcd.PARTY_NAME ship_to_customer_name,
nvl(shtcindlkup.MEANING, 'UNSPECIFIED') ship_to_customer_class,
nvl(shtcd.NAME , 'Unassigned Territory') SHTC_TERRITORY,
nvl(shtcd.LEVEL_1_TERRITORY, 'UNASSIGNED') SHTC_LEVEL_1_TERRITORY,
nvl(shtcd.LEVEL_2_TERRITORY, '-NA-') SHTC_LEVEL_2_TERRITORY,
nvl(shtcd.LEVEL_3_TERRITORY, '-NA-') SHTC_LEVEL_3_TERRITORY,
nvl(shtcd.LEVEL_4_TERRITORY, '-NA-') SHTC_LEVEL_4_TERRITORY,
nvl(shtcd.LEVEL_5_TERRITORY, '-NA-') SHTC_LEVEL_5_TERRITORY,
nvl(shtcd.LEVEL_6_TERRITORY, '-NA-') SHTC_LEVEL_6_TERRITORY,
nvl(shtcd.LEVEL_7_TERRITORY, '-NA-') SHTC_LEVEL_7_TERRITORY,
nvl(shtcd.LEVEL_8_TERRITORY, '-NA-') SHTC_LEVEL_8_TERRITORY,
nvl(shtcd.LEVEL_9_TERRITORY, '-NA-') SHTC_LEVEL_9_TERRITORY,
nvl(shtcd.LEVEL_10_TERRITORY, '-NA-') SHTC_LEVEL_10_TERRITORY,
nvl(shtcd.LEVEL_11_TERRITORY, '-NA-') SHTC_LEVEL_11_TERRITORY,
nvl(shtcd.LEVEL_12_TERRITORY, '-NA-') SHTC_LEVEL_12_TERRITORY,
nvl(shtcd.LEVEL_13_TERRITORY, '-NA-') SHTC_LEVEL_13_TERRITORY,
nvl(shtcd.LEVEL_14_TERRITORY, '-NA-') SHTC_LEVEL_14_TERRITORY,
nvl(shtcd.LEVEL_15_TERRITORY, '-NA-') SHTC_LEVEL_15_TERRITORY,
nvl(shtcd.LEVEL_16_TERRITORY, '-NA-') SHTC_LEVEL_16_TERRITORY,
nvl(shtcd.LEVEL_17_TERRITORY, '-NA-') SHTC_LEVEL_17_TERRITORY,
nvl(shtcd.LEVEL_18_TERRITORY, '-NA-') SHTC_LEVEL_18_TERRITORY,
nvl(shtcd.LEVEL_19_TERRITORY, '-NA-') SHTC_LEVEL_19_TERRITORY,
nvl(shtcd.LEVEL_20_TERRITORY, '-NA-') SHTC_LEVEL_20_TERRITORY,
soldcd.PARTY_NAME sold_to_customer_name,
nvl(indlkup.MEANING, 'UNSPECIFIED') sold_to_customer_class,
nvl(slsrep.NAME , 'UNSPECIFIED') SALES_REP_NAME,
msi.concatenated_segments PRODUCT,
msi.primary_uom_code PRIMARY_UOM_CODE,
msi_tl.description PRODUCT_DESCRIPTION,
nvl(proditmd.CATEGORY_CONCAT_SEG, 'UNASSIGNED')   PROD_CATEGORY,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL1, 'UNASSIGNED') PROD_CAT_SEG_LEVEL1,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL2, '-NA-') PROD_CAT_SEG_LEVEL2,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL3, '-NA-') PROD_CAT_SEG_LEVEL3,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL4, '-NA-') PROD_CAT_SEG_LEVEL4,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL5, '-NA-') PROD_CAT_SEG_LEVEL5,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL6, '-NA-') PROD_CAT_SEG_LEVEL6,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL7, '-NA-') PROD_CAT_SEG_LEVEL7,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL8, '-NA-') PROD_CAT_SEG_LEVEL8,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL9, '-NA-') PROD_CAT_SEG_LEVEL9,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL10, '-NA-') PROD_CAT_SEG_LEVEL10,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL11, '-NA-') PROD_CAT_SEG_LEVEL11,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL12, '-NA-') PROD_CAT_SEG_LEVEL12,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL13, '-NA-') PROD_CAT_SEG_LEVEL13,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL14, '-NA-') PROD_CAT_SEG_LEVEL14,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL15, '-NA-') PROD_CAT_SEG_LEVEL15,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL16, '-NA-') PROD_CAT_SEG_LEVEL16,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL17, '-NA-') PROD_CAT_SEG_LEVEL17,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL18, '-NA-') PROD_CAT_SEG_LEVEL18,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL19, '-NA-') PROD_CAT_SEG_LEVEL19,
nvl(proditmd.CATEGORY_SEGMENT_LEVEL20, '-NA-') PROD_CAT_SEG_LEVEL20,
orgd.CURRENCY_CODE,
orgd.SOB_NAME LEDGER_NAME,
orgd.LEDGER_ID,
orgd.LEGAL_ENTITY ,
orgd.OPERATING_UNIT,
orgd.ORGANIZATION_NAME,
orgd.ORGANIZATION_CODE,
orgd.LANGUAGE ,
orgtyplkup.MEANING org_type_desc
FROM CST_ECC_MRG_SMRY_STG cms,
CST_ECC_CUSTOMER_DIM btcd,
CST_ECC_CUSTOMER_DIM shtcd,
(SELECT hca.cust_account_id SOLD_TO_CUSTOMER_ID,
nvl(hca.CUSTOMER_CLASS_CODE,'UNSPECIFIED' ) CUSTOMER_CLASS_CODE,
hp.PARTY_NAME PARTY_NAME,
hp.last_update_date HP_LAST_UPDATE_DATE,
hca.last_update_date HCA_LAST_UPDATE_DATE
FROM  hz_cust_accounts hca,
hz_parties hp
WHERE  hp.party_id = hca.party_id
union all
select -1 SOLD_TO_CUSTOMER_ID,
'UNSPECIFIED'	CUSTOMER_CLASS_CODE,
'UNSPECIFIED'	PARTY_NAME,
sysdate HP_LAST_UPDATE_DATE,
sysdate HCA_LAST_UPDATE_DATE
from dual) soldcd,
(SELECT
to_number(to_char(rs.SALESREP_ID)||to_char(abs(rs.ORG_ID))) SALESREP_ID,
res.resource_name name,
rs.SALESREP_NUMBER,
rs.EMAIL_ADDRESS,
rs.LAST_UPDATE_DATE
from jtf_RS_SALESREPS rs,
JTF_RS_RESOURCE_EXTNS_VL res,
hr_organization_units hou
WHERE  hou.organization_id = rs.org_id
AND  rs.resource_id = res.resource_id
) slsrep,
CST_ECC_PRODUCT_DIM proditmd,
CST_ECC_TIME_DIM ftd,
CST_ECC_ORG_STRUCT_TL_GT orgd,
MTL_SYSTEM_ITEMS_KFV msi,
MTL_SYSTEM_ITEMS_TL msi_tl,
FND_LOOKUP_VALUES schnllkup,
FND_LOOKUP_VALUES indlkup,
FND_LOOKUP_VALUES btcindlkup,
FND_LOOKUP_VALUES shtcindlkup,
FND_LOOKUP_VALUES orgtyplkup,
CST_ECC_MRG_PRF_SNPSHT prfsn
WHERE
cms.DAY_ID = ftd.DAY_ID
AND cms.GL_DATE = ftd.DAY_NAME
AND cms.parent_organization_id = orgd.organization_id
AND cms.SHIP_TO_SITE_USE_ID = shtcd.SITE_USE_ID
AND cms.INVOICE_TO_SITE_USE_ID = btcd.SITE_USE_ID
AND cms.CUSTOMER_ID = soldcd.SOLD_TO_CUSTOMER_ID
AND cms.PARENT_INVENTORY_ITEM_ID  = msi.INVENTORY_ITEM_ID
AND cms.PARENT_ORGANIZATION_ID  = msi.ORGANIZATION_ID
AND msi_tl.INVENTORY_ITEM_ID  = msi.INVENTORY_ITEM_ID
AND msi_tl.ORGANIZATION_ID  = msi.ORGANIZATION_ID
AND msi_tl.language = orgd.language
AND cms.PARENT_INVENTORY_ITEM_ID  = proditmd.INVENTORY_ITEM_ID (+)
AND cms.PARENT_ORGANIZATION_ID  = proditmd.ORGANIZATION_ID (+)
AND cms.PRIMARY_SALESREP_ID = slsrep.SALESREP_ID (+)
AND decode(soldcd.customer_class_code, 'UNSPECIFIED', 'UNSPECIFIED', soldcd.customer_class_code) = indlkup.lookup_code (+)
AND orgd.language = nvl(indlkup.language, orgd.language)
AND indlkup.lookup_type (+) = 'CUSTOMER CLASS'
AND indlkup.view_application_id (+) = 222
AND indlkup.security_group_id (+) = 0
AND decode(btcd.CUSTOMER_CLASS_CODE, 'UNSPECIFIED', 'UNSPECIFIED', btcd.CUSTOMER_CLASS_CODE) = btcindlkup.lookup_code (+)
AND orgd.language = nvl(btcindlkup.language, orgd.language)
AND btcindlkup.lookup_type (+) = 'CUSTOMER CLASS'
AND btcindlkup.view_application_id (+) = 222
AND btcindlkup.security_group_id (+) = 0
AND decode(shtcd.CUSTOMER_CLASS_CODE, NULL, 'UNSPECIFIED', shtcd.CUSTOMER_CLASS_CODE) = shtcindlkup.lookup_code (+)
AND orgd.language = nvl(shtcindlkup.language, orgd.language)
AND shtcindlkup.lookup_type (+) = 'CUSTOMER CLASS'
AND shtcindlkup.view_application_id (+) = 222
AND shtcindlkup.security_group_id (+) = 0
AND decode(cms.sales_channel_code, NULL, 'UNSPECIFIED', cms.sales_channel_code) = schnllkup.lookup_code (+)
AND orgd.language = nvl(schnllkup.language, orgd.language)
AND schnllkup.lookup_type (+) = 'SALES_CHANNEL'
AND schnllkup.view_application_id (+) = 660
AND schnllkup.security_group_id (+) = 0
AND orgtyplkup.lookup_type = 'CST_ECC_ORG_TYPE'
AND orgtyplkup.lookup_code = DECODE(cms.org_type, 'P', 'PROCESS', 'DISCRETE')
AND orgd.language = orgtyplkup.language
AND orgtyplkup.view_application_id = 0
AND orgtyplkup.security_group_id = 0
AND
orgd.language in ('US') ) PIVOT (
                                              max(PRODUCT_DESCRIPTION) as PRODUCT_DESCRIPTION,
                                              max(ORGANIZATION_NAME) as ORGANIZATION_NAME ,
					                          max(OPERATING_UNIT) as OPERATING_UNIT ,
						                      max(bill_to_customer_class) as bill_to_customer_class,
						                      max(ship_to_customer_class) as ship_to_customer_class,
					                          max(sold_to_customer_class) as sold_to_customer_class,
					                          max(SALES_CHANNEL_CODE) as SALES_CHANNEL_CODE	,
								  max(org_type_desc) as ORG_TYPE_DESC
                                              for LANGUAGE in ('US' "US"))
) x
where
2=2
Parameter NameSQL textValidation
Organization Code
x.organization_code=:organization_code
LOV
Download
Blitz Report™