CST_UNPUB_ITEMS_RESOURCES_V

Details

  • Schema: FUSION

  • Object owner: CST

  • Object type: VIEW

Columns

Name

NODE

DESCRIPTION

EXCEPTION_TYPE

ITEM_RESOURCE_ID

TRANS_INV_ORG_ID

ERROR_CODE

SCENARIO_INV_ORG_ID

PLANNING_COST_ORG_ID

TRANS_COST_ORG_ID

TRANS_COST_BOOK_ID

SCENARIO_HEADER_ID

SCENARIO_ID

SCENARIO_NUMBER

SCENARIO_VERSION_NUMBER

SCENARIO_VERSION_TYPE

LAST_PUBLISH_DATE

TXN_COUNT

REF_ID

REF_LINK

Query

SQL_Statement

select distinct

node,

description,

exception_type,

trans_exception.ITEM_RESOURCE_ID ITEM_RESOURCE_ID,

trans_exception.trans_inv_org_id trans_inv_org_id,

trans_exception.error_code,

last_pub_scenario.INV_ORG_ID scenario_inv_org_id,

last_pub_scenario.PLANNING_COST_ORG_ID,

trans_exception.TRANS_COST_ORG_ID trans_cost_org_id,

trans_exception.TRANS_COST_BOOK_ID trans_cost_book_id,

last_pub_scenario.scenario_header_id SCENARIO_HEADER_ID,

last_pub_scenario.scenario_id SCENARIO_ID,

last_pub_scenario.scenario_number SCENARIO_NUMBER,

last_pub_scenario.scenario_version_number SCENARIO_VERSION_NUMBER,

last_pub_scenario.scenario_version_type SCENARIO_VERSION_TYPE,

last_pub_scenario.LAST_UPDATE_DATE LAST_PUBLISH_DATE,

trans_exception.txn_count,

last_pub_scenario.scenario_id Ref_id,

last_pub_scenario.scenario_number Ref_Link

from

(select distinct

esi.item_number node,

esi.description description,

cuir.inventory_item_id item_resource_id,

cuir.trans_cost_org_id,

cuir.trans_cost_book_id,

cuir.trans_inv_org_id,

cuir.EXCEPTION_TYPE,

cuir.error_code,

cuir.txn_count

from egp_system_items_vl esi,

(select item_trans.exception_type,

item_trans.trans_inv_org_id,

item_trans.trans_cost_org_id,

item_trans.trans_cost_book_id,

item_trans.inventory_item_id,

item_trans.request_id,

item_trans.error_code,

item_trans.num txn_count,

error_count.row_count

from

(select distinct

'ITEM' exception_type,

ct.inventory_item_id,

ct.INVENTORY_ORG_ID trans_inv_org_id,

ccp.request_id,

ccp.error_code,

ccp.row_count,

ct.COST_ORG_ID trans_cost_org_id,

ct.COST_BOOK_ID trans_cost_book_id,

count(ct.transaction_id) over (PARTITION by ct.inventory_item_id,ct.INVENTORY_ORG_ID,ct.COST_ORG_ID, ct.COST_BOOK_ID,ct.request_id) num

from

fusion.cst_transactions ct,

fusion.cst_transaction_errors cte,

fusion.cst_cp_errors ccp

where ct.transaction_id = cte.TRANSACTION_ID

and ct.REQUEST_ID = cte.REQUEST_ID

and cte.CP_ERROR_ID = ccp.CP_ERROR_ID

and ccp.ERROR_CODE = 'CST_CPROC_STD_COST_MISSING'

) item_trans,

(select distinct a.cost_org_id,

a.COST_BOOK_ID,

a.row_count,

a.request_id

from cst_cp_errors a,

(select distinct max(b.request_id) over (PARTITION by b.cost_org_id,b.COST_BOOK_ID) request_id

from cst_cp_errors b

where ERROR_CODE = 'CST_CPROC_STD_COST_MISSING') c

where ERROR_CODE = 'CST_CPROC_STD_COST_MISSING'

and a.request_id = c.request_id

) error_count

where item_trans.trans_cost_org_id = error_count.cost_org_id

and item_trans.trans_cost_book_id = error_count.COST_BOOK_ID

and item_trans.request_id = error_count.request_id

) cuir

where cuir.inventory_item_id = esi.inventory_item_id

and cuir.trans_inv_org_id = esi.organization_id

union all

select distinct

resources.resource_name node,

null description,

crt.resource_id item_resource_id,

resources.cost_org_id,

resources.cost_book_id,

crt.INVENTORY_ORGANIZATION_ID trans_inv_org_id,

'RESOURCE' EXCEPTION_TYPE,

resources.error_code,

resources.row_count num

from

(select distinct a.cost_org_id

,a.COST_BOOK_ID

,a.error_code

,a.TOKEN1_NAME

,a.TOKEN1_VALUE

,a.TOKEN2_NAME

,a.TOKEN2_VALUE

,a.TOKEN3_NAME

,a.TOKEN3_VALUE resource_name

,a.TOKEN4_NAME

,a.TOKEN4_VALUE

,a.row_count

,a.request_id

,a.cp_error_id

,a.last_update_date

from cst_cp_errors a

where a.cost_org_id is not null

and ERROR_CODE = 'CST_CPROC_STD_RES_RATE_MISSING'

and ( a.request_id) = (select distinct max(request_id) from cst_cp_errors b

where b.cost_org_id = a.cost_org_id

and b.cost_book_id = a.cost_book_id

and ERROR_CODE = 'CST_CPROC_STD_RES_RATE_MISSING'

)

and (a.TOKEN4_VALUE) = (select distinct max(TOKEN4_VALUE) from cst_cp_errors b

where b.cost_org_id = a.cost_org_id

and b.cost_book_id = a.cost_book_id

and ERROR_CODE = 'CST_CPROC_STD_RES_RATE_MISSING'

)

) resources,

fusion.CST_RESOURCE_TRANSACTIONS crt,

fusion.cst_transaction_errors cte

where crt.RESOURCE_TRANSACTION_ID = cte.TRANSACTION_ID

and crt.REQUEST_ID = cte.REQUEST_ID

and cte.CP_ERROR_ID = resources.CP_ERROR_ID

) trans_exception,

(

select sce.scenario_header_id,

sce.scenario_id,

sce.scenario_number,

sce.SCENARIO_VERSION_NUMBER,

sce.SCENARIO_VERSION_TYPE,

sce.INV_ORG_ID,

sce.PLANNING_COST_ORG_ID,

sce.COST_ORG_ID,

csph.COST_BOOK_ID,

csph.LAST_UPDATE_DATE

from fusion.CST_SCENARIOS sce,

fusion.CST_SCENARIO_PUBLISH_HEADERS csph

where sce.scenario_id = csph.scenario_id

and csph.LAST_UPDATE_DATE = (select max(a.last_update_date)

from fusion.CST_SCENARIO_PUBLISH_HEADERS a

where a.cost_book_id = csph.cost_book_id

)

) last_pub_scenario

where trans_exception.TRANS_COST_ORG_ID = last_pub_scenario.COST_ORG_ID (+)

and trans_exception.TRANS_COST_BOOK_ID = last_pub_scenario.COST_BOOK_ID (+)