Search Results pa_function_transactions
Overview
PA_FUNCTION_TRANSACTIONS is a Projects (PA) module view that exposes function transaction definitions used by Oracle Projects to classify and control the transactions that can be entered, costed, billed, or interfaced against project functionality. In Oracle EBS 12.1.1 and 12.2.2, this object is documented as a Single-Org (single organization) view, meaning that it is intended to present data for one operating unit or organization at a time rather than exposing all organizations simultaneously. It serves as the reporting and integration-facing layer over the multi-org base table, filtering rows by the organization identifier associated with the current session.
The view is primarily used for validation, setup review, and reference lookups. It allows reports, forms, and custom integrations to retrieve the list of enabled function codes and their associated transaction codes and names without directly querying the underlying _ALL table. Because it is a view rather than a table, no physical storage is created; the definition is stored in the data dictionary and is resolved at runtime. The ETRM documentation notes that the object is not implemented in the reference database, which indicates that availability depends on whether the relevant Projects setup and database objects have been created in a given environment.
Underlying Base Objects
The documented definition of PA_FUNCTION_TRANSACTIONS is a SELECT from PA_FUNCTION_TRANSACTIONS_ALL. The base table is the multi-organization (_ALL) table that stores function transaction definitions across all organizations, including the ORG_ID column that identifies the owning organization. The view applies a WHERE clause that compares the ORG_ID on the base row against the organization identifier derived from the session context, using USERENV('CLIENT_INFO') to retrieve the current organization.
The filter logic uses NVL and TO_NUMBER with a sentinel value of -99, and it also handles blank or single-space client information by treating such values as NULL. This is the standard Oracle multi-org view pattern (also known as a secured or org-striped view) that restricts visible rows to the current operating unit. The ETRM metadata lists no other referenced base objects, so PA_FUNCTION_TRANSACTIONS_ALL is the sole documented source object.
Key Columns
The view exposes the following columns, each derived directly from PA_FUNCTION_TRANSACTIONS_ALL:
- APPLICATION_ID — Identifier of the application that owns the function transaction definition, used to scope the setup to the correct product.
- FUNCTION_CODE — The functional area or business function to which the transaction belongs.
- FUNCTION_TRANSACTION_CODE — The code that uniquely identifies the transaction type within its function.
- FUNCTION_TRANSACTION_NAME — The user-facing name of the function transaction.
- ENABLED_FLAG — Indicates whether the function transaction is active and available for use.
- DESCRIPTION — Free-text description providing additional context for the function transaction.
- ORG_ID — The organization identifier used by the multi-org filter; rows are returned only when this matches the session organization.
- Audit columns — LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, and LAST_UPDATE_LOGIN capture standard who-column audit information.
Common Use Cases and Queries
Typical use cases include reviewing which function transactions are enabled for a given organization, joining the view to transaction or setup tables to resolve codes to names, and driving custom reports or interfaces that must respect the current operating unit.
A basic query lists all enabled function transactions visible to the session:
SELECT function_code, function_transaction_code, function_transaction_name FROM pa_function_transactions WHERE enabled_flag = 'Y';
To resolve a specific transaction name by code:
SELECT function_transaction_name FROM pa_function_transactions WHERE function_transaction_code = :code;
Because the view is organization-filtered, results depend on the active org context. When querying from a tool that does not set CLIENT_INFO, the organization filter may not resolve as expected, and querying the base table PA_FUNCTION_TRANSACTIONS_ALL with an explicit ORG_ID predicate is often preferred for administrative or cross-organization reporting.
-
View: PA_FUNCTION_TRANSACTIONS
12.1.1
product: PA - Projects , description: Single-Org , implementation_dba_data: Not implemented in this database ,
-
View: PA_FUNCTION_TRANSACTIONS
12.2.2
product: PA - Projects , description: Single-Org , implementation_dba_data: Not implemented in this database ,
-
APPS.PA_MULTI_ORG SQL Statements
12.1.1
-
APPS.PA_MULTI_ORG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PA_MULTI_ORG
12.2.2
-
PACKAGE BODY: APPS.PA_MULTI_ORG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_MULTI_ORG, status:VALID,
-
PACKAGE BODY: APPS.PA_MULTI_ORG
12.1.1
-
SYNONYM: APPS.PA_FUNCTION_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FUNCTION_TRANSACTIONS, status:VALID,
-
SYNONYM: APPS.PA_FUNCTION_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FUNCTION_TRANSACTIONS, status:VALID,
-
PACKAGE BODY: APPS.PA_MULTI_ORG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_MULTI_ORG, status:VALID,
-
VIEW: APPS.PA_CC_BL_CUR_SEL_V
12.1.1
-
VIEW: APPS.PA_CC_BL_CUR_SEL_V
12.2.2
-
PACKAGE BODY: APPS.PA_INVOICE_XFER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_INVOICE_XFER, status:VALID,
-
PACKAGE BODY: APPS.PA_INVOICE_XFER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_INVOICE_XFER, status:VALID,
-
View: PA_CC_BL_CUR_SEL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CC_BL_CUR_SEL_V, object_name:PA_CC_BL_CUR_SEL_V, status:VALID, product: PA - Projects , implementation_dba_data: APPS.PA_CC_BL_CUR_SEL_V ,
-
VIEW: PA.PA_FUNCTION_TRANSACTIONS_ALL#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_FUNCTION_TRANSACTIONS_ALL#, status:VALID,
-
View: PA_CC_BL_CUR_SEL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CC_BL_CUR_SEL_V, object_name:PA_CC_BL_CUR_SEL_V, status:VALID, product: PA - Projects , implementation_dba_data: APPS.PA_CC_BL_CUR_SEL_V ,
-
TABLE: PA.PA_FUNCTION_TRANSACTIONS_ALL
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_FUNCTION_TRANSACTIONS_ALL, object_name:PA_FUNCTION_TRANSACTIONS_ALL, status:VALID,
-
VIEW: APPS.PA_CUST_REV_DIST_LINES_V
12.1.1
-
VIEW: APPS.PA_CUST_REV_DIST_LINES_V
12.2.2
-
View: PA_CUST_REV_DIST_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CUST_REV_DIST_LINES_V, object_name:PA_CUST_REV_DIST_LINES_V, status:VALID, product: PA - Projects , description: 10SC Only , implementation_dba_data: APPS.PA_CUST_REV_DIST_LINES_V ,
-
VIEW: APPS.PA_CC_BL_CUR_SEL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CC_BL_CUR_SEL_V, object_name:PA_CC_BL_CUR_SEL_V, status:VALID,
-
View: PA_CUST_REV_DIST_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CUST_REV_DIST_LINES_V, object_name:PA_CUST_REV_DIST_LINES_V, status:VALID, product: PA - Projects , description: 10SC Only , implementation_dba_data: APPS.PA_CUST_REV_DIST_LINES_V ,
-
VIEW: APPS.PA_CC_BL_CUR_SEL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CC_BL_CUR_SEL_V, object_name:PA_CC_BL_CUR_SEL_V, status:VALID,
-
APPS.PA_ACC_GEN_WF_PKG SQL Statements
12.1.1
-
View: PA_CUST_RDL_FORM_MRC_V
12.1.1
product: PA - Projects , description: This will select data from pa_cust_rev_dist_lines, pa_mc_cust_rdl_all, pa_expend_items_adjust_mrc_v , implementation_dba_data: Not implemented in this database ,
-
View: PA_CUST_RDL_FORM_MRC_V
12.2.2
product: PA - Projects , description: This will select data from pa_cust_rev_dist_lines, pa_mc_cust_rdl_all, pa_expend_items_adjust_mrc_v , implementation_dba_data: Not implemented in this database ,
-
APPS.PA_ACC_GEN_WF_PKG SQL Statements
12.2.2
-
APPS.PA_INVOICE_XFER SQL Statements
12.1.1
-
APPS.PA_INVOICE_XFER SQL Statements
12.2.2
-
APPS.PA_INVOICE_XFER dependencies on PA_FUNCTION_TRANSACTIONS
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_MULTI_ORG dependencies on PA_FUNCTION_TRANSACTIONS
12.1.1
-
VIEW: APPS.PA_CUST_REV_DIST_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CUST_REV_DIST_LINES_V, object_name:PA_CUST_REV_DIST_LINES_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.PA_CUST_REV_DIST_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CUST_REV_DIST_LINES_V, object_name:PA_CUST_REV_DIST_LINES_V, status:VALID,
-
APPS.PA_MULTI_ORG dependencies on PA_FUNCTION_TRANSACTIONS
12.2.2
-
APPS.PA_INVOICE_XFER dependencies on PA_FUNCTION_TRANSACTIONS
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
APPS.PA_MULTI_ORG dependencies on PA_IMPLEMENTATIONS
12.2.2
-
APPS.PA_MULTI_ORG dependencies on PA_IMPLEMENTATIONS
12.1.1
-
PACKAGE BODY: APPS.PA_INVOICE_XFER
12.2.2
-
PACKAGE BODY: APPS.PA_INVOICE_XFER
12.1.1
-
APPS.PA_MULTI_ORG dependencies on PA_FUNCTION_TRANSACTIONS_ALL
12.1.1
-
APPS.PA_MULTI_ORG dependencies on PA_FUNCTION_TRANSACTIONS_ALL
12.2.2
-
PACKAGE: APPS.PA_ACC_GEN_WF_PKG
12.1.1
-
PACKAGE: APPS.PA_ACC_GEN_WF_PKG
12.2.2
-
PACKAGE BODY: APPS.AD_MORG
12.1.1
-
PACKAGE BODY: APPS.AD_MORG
12.2.2