Search Results csf_expense_reason
Overview
APPS.CSF_DEBRIEF_EXP_LINES_V is a debrief expense-line view in the Oracle E-Business Suite Field Service (TeleService / Service) module. It exposes expense lines recorded against a debrief header, enriching the base transaction rows with inventory item validation, transaction type, and lookup meaning data. The view is central to expense-reason reporting and to downstream financial charge-upload processing, since each row carries both the raw expense metrics (quantity, UOM, amount, currency) and the upload status/error columns used to track whether the line has been successfully transferred to the billing or receivables stream.
Because it joins to MTL_SYSTEM_ITEMS_B_KFV and CS_BILLING_TYPE_CATEGORIES with a hard filter on billing category 'E', the view returns only lines whose inventory item is flagged as billable with an expense billing type. This makes it a purpose-built reporting object rather than a general-purpose debrief extract.
Underlying Base Objects
The view is defined over the following documented base objects:
- CSF_DEBRIEF_LINES (synonym to the debrief line table) — the driving table, aliased
CDL, supplying expense amounts, quantities, and theexpense_reason_code. - CS_TRANSACTION_TYPES (synonym) — aliased
CTT, joined ontransaction_type_idto supply the transaction type name. - FND_LOOKUPS (view) — aliased
FL, outer-joined on lookup type'CSF_EXPENSE_REASON'to resolve the reason code into a printable meaning. - MTL_SYSTEM_ITEMS_B_KFV (view) — the key flexfield item view, used to enforce the billable-item and item-validation-organization logic.
- CS_BILLING_TYPE_CATEGORIES (synonym) — joined on
billing_typewithbilling_category = 'E'to restrict rows to expense billing types. - CS_STD (package) — its
get_item_valdn_orgzn_idfunction supplies the item validation organization for the item join. - FND_GLOBAL (package) — standard EBS context (user, responsibility, login) referenced in the view's context.
The view therefore pre-applies the joins that would otherwise be required by every expense-reason report, and it filters out non-billable or non-expense items at the source.
Key Columns
- Debrief_Line_Id / Debrief_Header_Id — primary and foreign keys linking the line to its debrief header.
- Channel_Code / Service_Date — the debrief channel and the date the service or expense was incurred.
- Inventory_Item_Id — the expense item, validated against the item validation organization.
- Quantity / Uom_Code — quantity and unit of measure for the expense line.
- Expense_Amount / Currency_Code — the monetary value and its currency.
- Expense_Reason_Code / Meaning — the reason code and its decoded lookup meaning (from
CSF_EXPENSE_REASON). - Business_Process_Id / Transaction_Type_Id / Name — the business process and transaction type linkage.
- Charge_Upload_Status / Msg_Code / Message / Error_Text — the charge-upload state and diagnostics for billing transfer.
- Attribute1–15 / Attribute_Category — descriptive flexfield columns available for client-specific data.
- Created_By, Creation_Date, Last_Updated_By, Last_Update_Date, Last_Update_Login — standard audit columns.
Common Use Cases and Queries
Typical uses include expense-reason analysis, debrief expense reconciliation, and monitoring of charge-upload failures. Because the view already resolves the reason meaning, reports need no additional lookup join.
Expense lines by reason:
SELECT expense_reason_code, meaning, COUNT(*), SUM(expense_amount) FROM apps.csf_debrief_exp_lines_v GROUP BY expense_reason_code, meaning ORDER BY 1;
Charge-upload exception monitoring:
SELECT debrief_header_id, debrief_line_id, expense_reason_code, charge_upload_status, error_text FROM apps.csf_debrief_exp_lines_v WHERE charge_upload_status <> 'S';
Expense detail for a specific debrief header:
SELECT d.debrief_line_id, d.service_date, d.expense_reason_code, d.meaning, d.quantity, d.expense_amount, d.currency_code FROM apps.csf_debrief_exp_lines_v d WHERE d.debrief_header_id = :p_header_id ORDER BY d.debrief_line_id;
These queries exploit the view's pre-applied item and billing-category filters, ensuring that only billable expense lines are returned without additional coding against the base tables.
-
Lookup Type: CSF_EXPENSE_REASON
12.1.1
product: CSF - Field Service , meaning: CSF_EXPENSE_REASON , description: Expense Justification ,
-
Lookup Type: CSF_EXPENSE_REASON
12.2.2
product: CSF - Field Service , meaning: CSF_EXPENSE_REASON , description: Expense Justification ,
-
12.2.2 FND Design Data
12.2.2
-
VIEW: APPS.CSF_DEBRIEF_EXP_LINES_V
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
VIEW: APPS.CSF_DEBRIEF_EXP_LINES_V
12.1.1
-
View: CSF_DEBRIEF_EXP_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CSF.CSF_DEBRIEF_EXP_LINES_V, object_name:CSF_DEBRIEF_EXP_LINES_V, status:VALID, product: CSF - Field Service , description: Field Service Report Expense lines information , implementation_dba_data: APPS.CSF_DEBRIEF_EXP_LINES_V ,
-
View: CSF_DEBRIEF_EXP_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CSF.CSF_DEBRIEF_EXP_LINES_V, object_name:CSF_DEBRIEF_EXP_LINES_V, status:VALID, product: CSF - Field Service , description: Field Service Report Expense lines information , implementation_dba_data: APPS.CSF_DEBRIEF_EXP_LINES_V ,
-
APPS.CSM_LOOKUP_EVENT_PKG SQL Statements
12.1.1
-
APPS.CSM_LOOKUP_EVENT_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.CSM_LOOKUP_EVENT_PKG
12.1.1
-
PACKAGE BODY: APPS.CSM_LOOKUP_EVENT_PKG
12.2.2
-
APPS.CSM_LOOKUP_EVENT_PKG dependencies on JTF_OBJECT_MAPPINGS
12.2.2
-
APPS.CSM_LOOKUP_EVENT_PKG dependencies on JTF_OBJECT_MAPPINGS
12.1.1