PO_XLA_DETAILS_V

Details

  • Schema: FUSION

  • Object owner: PO

  • Object type: VIEW

Columns

Name

DATA_SET_ID

PO_HEADER_ID

PO_VERSION_ID

DOCUMENT_NUMBER

PO_LINE_ID

PO_LINE_LOCATION_ID

PO_DISTRIBUTION_ID

DISTRIBUTION_CHANGE_TYPE

LINE_GROUP_CODE

LINE_NUMBER

PRIMARY_LEDGER_ID

REQ_BU_ID

DESTINATION_TYPE_CODE

TRANSACTION_SUBTYPE_CODE

DIST_BUDGET_DATE

CURRENCY_CODE

UOM_CODE

DISTRIBUTION_QUANTITY

UNIT_PRICE

DISTRIBUTION_AMOUNT

LEDGER_CURRENCY_RATE

ORDER_TYPE_LOOKUP_CODE

CODE_COMBINATION_ID

VENDOR_ID

ITEM_ID

FUNDS_STATUS

PJC_PROJECT_ID

PJC_TASK_ID

PJC_CONTRACT_ID

PJC_CONTRACT_LINE_ID

PJC_FUNDING_ALLOCATION_ID

PJC_EXPENDITURE_TYPE_ID

PJC_ORGANIZATION_ID

PJC_WORK_TYPE_ID

PJC_BILLABLE_FLAG

PJC_CAPITALIZABLE_FLAG

PJC_EXPENDITURE_ITEM_DATE

CREATED_BY

CREATION_DATE

LAST_UPDATED_BY

LAST_UPDATE_DATE

LAST_UPDATE_LOGIN

OBJECT_VERSION_NUMBER

BACKING_REQ_QUANTITY

BACKING_REQ_AMOUNT

LIQUIDATION_DATE

BACKING_REQ_DIST_ID

BACKING_REQ_LINE_ID

EVENT_ID

EVENT_DATE

EVENT_TYPE_CODE

BC_EVENT

TRX_DIST_TYPE

REQ_DIST_TYPE

TRX_BC_COMPLETION_STATUS

ENCUMBRANCE_TYPE_ID

BUS_FLOW_REQ_ENTITY_CODE

LEDGER_DISTRIBUTION_AMOUNT

BURDEN_DISTRIBUTION_ID

BACKING_BURDEN_DISTRIBUTION_ID

BURDEN_COST_FLAG

BACKING_REQ_BC_ENABLED_FLAG

BACKING_REQ_EVENT_ID

SCHEDULE_DESCRIPTION

DISTRIBUTION_RATE_DATE

Query

SQL_Statement

SELECT

PO_BCEA_DATA.DATA_SET_ID DATA_SET_ID,

PO_BCEA_DATA.PO_HEADER_ID PO_HEADER_ID,

decode(PO_BCEA_DATA.reservation_backout_flag,'Y', -1 ,1) *

PO_BCEA_DATA.PO_VERSION_ID PO_VERSION_ID,

PO_BCEA_DATA.DOCUMENT_NUMBER DOCUMENT_NUMBER,

PO_BCEA_DATA.PO_LINE_ID PO_LINE_ID,

PO_BCEA_DATA.PO_LINE_LOCATION_ID PO_LINE_LOCATION_ID,

PO_BCEA_DATA.PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID,

PO_BCEA_DATA.DISTRIBUTION_CHANGE_TYPE DISTRIBUTION_CHANGE_TYPE,

PO_BCEA_DATA.LINE_GROUP_CODE LINE_GROUP_CODE,

PO_BCEA_DATA.PO_DISTRIBUTION_ID LINE_NUMBER,

PO_BCEA_DATA.PRIMARY_LEDGER_ID PRIMARY_LEDGER_ID,

PO_BCEA_DATA.REQ_BU_ID REQ_BU_ID,

PO_BCEA_DATA.DESTINATION_TYPE_CODE DESTINATION_TYPE_CODE,

PO_BCEA_DATA.TRANSACTION_SUBTYPE_CODE TRANSACTION_SUBTYPE_CODE,

PO_BCEA_DATA.BUDGET_DATE DIST_BUDGET_DATE,

PO_BCEA_DATA.CURRENCY_CODE CURRENCY_CODE,

PO_BCEA_DATA.UOM_CODE UOM_CODE,

PO_BCEA_DATA.DISTRIBUTION_QUANTITY DISTRIBUTION_QUANTITY,

PO_BCEA_DATA.UNIT_PRICE UNIT_PRICE,

PO_BCEA_DATA.DISTRIBUTION_AMOUNT DISTRIBUTION_AMOUNT,

PO_BCEA_DATA.LEDGER_CURRENCY_RATE LEDGER_CURRENCY_RATE,

PO_BCEA_DATA.ORDER_TYPE_LOOKUP_CODE ORDER_TYPE_LOOKUP_CODE,

PO_BCEA_DATA.CODE_COMBINATION_ID CODE_COMBINATION_ID,

PO_BCEA_DATA.VENDOR_ID VENDOR_ID,

PO_BCEA_DATA.ITEM_ID ITEM_ID,

PO_BCEA_DATA.FUNDS_STATUS FUNDS_STATUS,

PO_BCEA_DATA.PJC_PROJECT_ID PJC_PROJECT_ID,

PO_BCEA_DATA.PJC_TASK_ID PJC_TASK_ID,

PO_BCEA_DATA.PJC_CONTRACT_ID PJC_CONTRACT_ID,

PO_BCEA_DATA.PJC_CONTRACT_LINE_ID PJC_CONTRACT_LINE_ID,

PO_BCEA_DATA.PJC_FUNDING_ALLOCATION_ID PJC_FUNDING_ALLOCATION_ID,

PO_BCEA_DATA.PJC_EXPENDITURE_TYPE_ID PJC_EXPENDITURE_TYPE_ID,

PO_BCEA_DATA.PJC_ORGANIZATION_ID PJC_ORGANIZATION_ID,

PO_BCEA_DATA.PJC_WORK_TYPE_ID PJC_WORK_TYPE_ID,

PO_BCEA_DATA.PJC_BILLABLE_FLAG PJC_BILLABLE_FLAG,

PO_BCEA_DATA.PJC_CAPITALIZABLE_FLAG PJC_CAPITALIZABLE_FLAG,

PO_BCEA_DATA.PJC_EXPENDITURE_ITEM_DATE PJC_EXPENDITURE_ITEM_DATE,

PO_BCEA_DATA.CREATED_BY CREATED_BY,

PO_BCEA_DATA.CREATION_DATE CREATION_DATE,

PO_BCEA_DATA.LAST_UPDATED_BY LAST_UPDATED_BY,

PO_BCEA_DATA.LAST_UPDATE_DATE LAST_UPDATE_DATE,

PO_BCEA_DATA.LAST_UPDATE_LOGIN LAST_UPDATE_LOGIN,

PO_BCEA_DATA.OBJECT_VERSION_NUMBER OBJECT_VERSION_NUMBER,

PO_BCEA_DATA.BACKING_REQ_QUANTITY BACKING_REQ_QUANTITY,

PO_BCEA_DATA.BACKING_REQ_AMOUNT BACKING_REQ_AMOUNT,

PO_BCEA_DATA.LIQUIDATION_DATE LIQUIDATION_DATE,

PO_BCEA_DATA.BACKING_REQ_DIST_ID BACKING_REQ_DIST_ID,

PO_BCEA_DATA.BACKING_REQ_LINE_ID BACKING_REQ_LINE_ID,

PO_BCEA_DATA.EVENT_ID EVENT_ID,

PO_BCEA_DATA.EVENT_DATE EVENT_DATE,

PO_BCEA_DATA.EVENT_TYPE_CODE EVENT_TYPE_CODE,

PO_BCEA_DATA.BC_EVENT BC_EVENT ,

'PO_DISTRIBUTIONS_ALL' TRX_DIST_TYPE,

'POR_REQ_DISTRIBUTIONS_ALL' REQ_DIST_TYPE,

(CASE WHEN (PO_BCEA_DATA.funds_status in ('RESERVED_PASSED',

'RESERVED_WARNING', 'RESERVED_NO_CONTROL_BUD')) THEN 'Y'

WHEN (PO_BCEA_DATA.funds_status ='NOT_ATTEMPTED' AND

PO_BCEA_DATA.EVENT_ID is not null) THEN 'Y'

ELSE 'N' END ) TRX_BC_COMPLETION_STATUS,

GET.ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_ID,

'REQ' BUS_FLOW_REQ_ENTITY_CODE,

(PO_BCEA_DATA.DISTRIBUTION_AMOUNT * PO_BCEA_DATA.LEDGER_CURRENCY_RATE) LEDGER_DISTRIBUTION_AMOUNT,

-99 BURDEN_DISTRIBUTION_ID,

-99 BACKING_BURDEN_DISTRIBUTION_ID,

'N' BURDEN_COST_FLAG,

nvl(rh.budget_control_enabled_flag,'N') BACKING_REQ_BC_ENABLED_FLAG,

PO_BCEA_DATA.BACKING_REQ_EVENT_ID,

POLL.DESCRIPTION SCHEDULE_DESCRIPTION,

POD.RATE_DATE DISTRIBUTION_RATE_DATE

FROM

PO_BCEA_DATA,

GL_ENCUMBRANCE_TYPES_B GET,

por_requisition_headers_all rh,

por_requisition_lines_all rl,

po_line_locations_all POLL,

po_distributions_all POD

WHERE

GET.ENCUMBRANCE_TYPE_CODE = 'Obligation'

and rl.requisition_header_id = rh.requisition_header_id (+)

and PO_BCEA_DATA.BACKING_REQ_LINE_ID = rl.requisition_line_id (+)

and PO_BCEA_DATA.PO_LINE_LOCATION_ID = POLL.LINE_LOCATION_ID

and PO_BCEA_DATA.po_distribution_id = POD.po_distribution_id

union all

(SELECT

PO_BCEA_DATA.DATA_SET_ID DATA_SET_ID,

PO_BCEA_DATA.PO_HEADER_ID PO_HEADER_ID,

decode(PO_BCEA_DATA.reservation_backout_flag, 'Y',-1,1) *

PO_BCEA_DATA.PO_VERSION_ID PO_VERSION_ID,

PO_BCEA_DATA.DOCUMENT_NUMBER DOCUMENT_NUMBER,

PO_BCEA_DATA.PO_LINE_ID PO_LINE_ID,

PO_BCEA_DATA.PO_LINE_LOCATION_ID PO_LINE_LOCATION_ID,

PO_BCEA_DATA.PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID,

PO_BCEA_DATA.DISTRIBUTION_CHANGE_TYPE DISTRIBUTION_CHANGE_TYPE,

PO_BCEA_DATA.LINE_GROUP_CODE LINE_GROUP_CODE,

PO_BCEA_DATA.LINE_NUMBER LINE_NUMBER,

PO_BCEA_DATA.PRIMARY_LEDGER_ID PRIMARY_LEDGER_ID,

PO_BCEA_DATA.REQ_BU_ID REQ_BU_ID,

PO_BCEA_DATA.DESTINATION_TYPE_CODE DESTINATION_TYPE_CODE,

PO_BCEA_DATA.TRANSACTION_SUBTYPE_CODE TRANSACTION_SUBTYPE_CODE,

PO_BCEA_DATA.BUDGET_DATE DIST_BUDGET_DATE,

PO_BCEA_DATA.CURRENCY_CODE CURRENCY_CODE,

PO_BCEA_DATA.UOM_CODE UOM_CODE,

PO_BCEA_DATA.DISTRIBUTION_QUANTITY DISTRIBUTION_QUANTITY,

PO_BCEA_DATA.UNIT_PRICE UNIT_PRICE,

decode (burden.TRANSACTION_TYPE_CODE, 'PURCHASE_ORDER', decode(burden.line_type, 'RESERVE', BURDEN.ENTERED_BURDEN_COST, BURDEN.ENTERED_BURDEN_COST * -1),0 ) DISTRIBUTION_AMOUNT, PO_BCEA_DATA.LEDGER_CURRENCY_RATE LEDGER_CURRENCY_RATE,

PO_BCEA_DATA.ORDER_TYPE_LOOKUP_CODE ORDER_TYPE_LOOKUP_CODE,

BURDEN.BURDEN_CCID CODE_COMBINATION_ID,

PO_BCEA_DATA.VENDOR_ID VENDOR_ID,

PO_BCEA_DATA.ITEM_ID ITEM_ID,

PO_BCEA_DATA.FUNDS_STATUS FUNDS_STATUS,

PO_BCEA_DATA.PJC_PROJECT_ID PJC_PROJECT_ID,

PO_BCEA_DATA.PJC_TASK_ID PJC_TASK_ID,

PO_BCEA_DATA.PJC_CONTRACT_ID PJC_CONTRACT_ID,

PO_BCEA_DATA.PJC_CONTRACT_LINE_ID PJC_CONTRACT_LINE_ID,

PO_BCEA_DATA.PJC_FUNDING_ALLOCATION_ID PJC_FUNDING_ALLOCATION_ID,

BURDEN.BURDEN_EXPENDITURE_TYPE_ID PJC_EXPENDITURE_TYPE_ID,

PO_BCEA_DATA.PJC_ORGANIZATION_ID PJC_ORGANIZATION_ID,

PO_BCEA_DATA.PJC_WORK_TYPE_ID PJC_WORK_TYPE_ID,

PO_BCEA_DATA.PJC_BILLABLE_FLAG PJC_BILLABLE_FLAG,

PO_BCEA_DATA.PJC_CAPITALIZABLE_FLAG PJC_CAPITALIZABLE_FLAG,

PO_BCEA_DATA.PJC_EXPENDITURE_ITEM_DATE PJC_EXPENDITURE_ITEM_DATE,

BURDEN.CREATED_BY CREATED_BY,

BURDEN.CREATION_DATE CREATION_DATE,

BURDEN.LAST_UPDATED_BY LAST_UPDATED_BY,

BURDEN.LAST_UPDATE_DATE LAST_UPDATE_DATE,

BURDEN.LAST_UPDATE_LOGIN LAST_UPDATE_LOGIN,

PO_BCEA_DATA.OBJECT_VERSION_NUMBER OBJECT_VERSION_NUMBER,

PO_BCEA_DATA.BACKING_REQ_QUANTITY BACKING_REQ_QUANTITY,

BURDEN.BACKING_COST BACKING_REQ_AMOUNT,

PO_BCEA_DATA.LIQUIDATION_DATE LIQUIDATION_DATE,

decode(BURDEN.BACKING_COST, null, to_number(null),PO_BCEA_DATA.BACKING_REQ_DIST_ID) BACKING_REQ_DIST_ID,

decode(BURDEN.BACKING_COST, null, to_number(null),PO_BCEA_DATA.BACKING_REQ_LINE_ID) BACKING_REQ_LINE_ID,

PO_BCEA_DATA.EVENT_ID EVENT_ID,

PO_BCEA_DATA.EVENT_DATE EVENT_DATE,

PO_BCEA_DATA.EVENT_TYPE_CODE EVENT_TYPE_CODE,

PO_BCEA_DATA.BC_EVENT BC_EVENT ,

'PJC_XCC_BURDEN_DISTS' TRX_DIST_TYPE,

'PJC_XCC_BURDEN_DISTS' REQ_DIST_TYPE,

(CASE WHEN (PO_BCEA_DATA.funds_status in ('RESERVED_PASSED',

'RESERVED_WARNING', 'RESERVED_NO_CONTROL_BUD')) THEN 'Y'

WHEN (PO_BCEA_DATA.funds_status ='NOT_ATTEMPTED' AND

PO_BCEA_DATA.EVENT_ID is not null) THEN 'Y'

ELSE 'N' END ) TRX_BC_COMPLETION_STATUS,

GET.ENCUMBRANCE_TYPE_ID ENCUMBRANCE_TYPE_ID,

'REQ' BUS_FLOW_REQ_ENTITY_CODE,

decode (burden.TRANSACTION_TYPE_CODE, 'PURCHASE_ORDER', decode(burden.line_type, 'RESERVE', BURDEN.LEDGER_BURDEN_COST, BURDEN.LEDGER_BURDEN_COST * -1),0 ) LEDGER_DISTRIBUTION_AMOUNT,

BURDEN.BURDEN_DISTRIBUTION_ID BURDEN_DISTRIBUTION_ID,

decode(BURDEN.BACKING_COST, null, to_number(null),BURDEN.BACKING_BURDEN_DIST_ID) BACKING_BURDEN_DISTRIBUTION_ID,

'Y' BURDEN_COST_FLAG,

nvl(rh.budget_control_enabled_flag,'N') BACKING_REQ_BC_ENABLED_FLAG,

PO_BCEA_DATA.BACKING_REQ_EVENT_ID,

POLL.DESCRIPTION SCHEDULE_DESCRIPTION,

POD.RATE_DATE DISTRIBUTION_RATE_DATE

FROM

PJC_XCC_BURDEN_DISTS BURDEN,

PO_BCEA_DATA,

GL_ENCUMBRANCE_TYPES_B GET,

por_requisition_headers_all rh,

por_requisition_lines_all rl,

po_line_locations_all POLL,

po_distributions_all POD

WHERE

GET.ENCUMBRANCE_TYPE_CODE = 'Obligation'

and rl.requisition_header_id = rh.requisition_header_id (+)

and PO_BCEA_DATA.PO_LINE_LOCATION_ID = POLL.LINE_LOCATION_ID

and PO_BCEA_DATA.BACKING_REQ_LINE_ID = rl.requisition_line_id (+)

and PO_BCEA_DATA.po_distribution_id = POD.po_distribution_id

and PO_BCEA_DATA.DATA_SET_ID = BURDEN.DATA_SET_ID

and BURDEN.parent_source_line_id_1 = to_char(PO_BCEA_DATA.PO_LINE_ID)

and BURDEN.parent_source_line_id_2 = to_char(PO_BCEA_DATA.PO_LINE_LOCATION_ID)

and BURDEN.parent_transaction_type_code = 'PURCHASE_ORDER'

and BURDEN.parent_source_header_id_1 = to_char(PO_BCEA_DATA.PO_HEADER_ID)

and BURDEN.parent_source_header_id_2 = nvl(to_char(PO_BCEA_DATA.PO_VERSION_ID), ' ')

and BURDEN.parent_source_line_id_3 = to_char(po_bcea_data.PO_DISTRIBUTION_ID)

and BURDEN.parent_source_line_id_4 = decode(BURDEN.source_action_code, 'FINALLY_CLOSE_PO', PO_BCEA_DATA.DATA_SET_ID,'CF_FINALLY_CLOSE_PO', PO_BCEA_DATA.DATA_SET_ID, 'REOPEN_PO',PO_BCEA_DATA.DATA_SET_ID, 'CF_REOPEN_PO',PO_BCEA_DATA.DATA_SET_ID, nvl(to_char(PO_BCEA_DATA.PO_VERSION_ID), ' '))

and BURDEN.transaction_type_code = 'PURCHASE_ORDER' )