Search Results pa_functions
Overview
The PA_FUNCTIONS table is a core reference table within the Oracle E-Business Suite Projects module (PA). It serves as the master repository for system-defined functions, which are logical groupings of related AutoAccounting transactions. These functions are fundamental to the financial setup of Oracle Projects, as they define the mapping rules used by the AutoAccounting engine to determine the default accounting flexfield (code combination) for various project-related transactions, such as expenditure items, events, and revenue. The table's role is to provide a controlled list of valid functions that link transaction types to the appropriate accounting derivation logic.
Key Information Stored
The table's structure is designed to uniquely identify a function within the context of an Oracle EBS application. The primary key is a composite of the FUNCTION_CODE and APPLICATION_ID columns. The FUNCTION_CODE is a short identifier for the accounting function (e.g., 'REV', 'EXP'). The APPLICATION_ID links the function to its owning application via the FND_APPLICATION table, ensuring integrity within the multi-org architecture. While the provided metadata does not list all columns, typical columns in such a reference table would include a user-facing NAME or DESCRIPTION for the function, ENABLED_FLAG to control active status, and creation/update audit columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE).
Common Use Cases and Queries
This table is primarily referenced during the configuration of AutoAccounting rules and for diagnostic queries. Implementers and functional consultants query it to understand the available functions when setting up the accounting derivation for project transactions. A common reporting use case is to generate a list of all active functions for documentation or validation purposes. Sample SQL to retrieve this basic information would join with the application table for clarity:
- SELECT pf.function_code, pf.name, fa.application_name FROM pa.pa_functions pf, applsys.fnd_application fa WHERE pf.application_id = fa.application_id AND NVL(pf.enabled_flag, 'Y') = 'Y' ORDER BY 1;
Technical consultants may also query this table to investigate AutoAccounting issues, tracing from a transaction back to its assigned function and related parameters.
Related Objects
As indicated by the foreign key relationships, PA_FUNCTIONS is central to the AutoAccounting structure. The PA_FUNCTION_PARAMETERS table stores the specific sources (like project parameter, task parameter, expenditure type) used by each function to derive accounting. The PA_FUNCTION_TRANSACTIONS_ALL table defines which transaction types (e.g., 'Labor', 'Supplier Invoices') are associated with each function. Furthermore, the table has a relationship with FND_ID_FLEXS, linking it to the Accounting Flexfield structure definition. These relationships collectively form the backbone of the accounting rule engine in Oracle Projects.
-
Table: PA_FUNCTIONS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_FUNCTIONS, object_name:PA_FUNCTIONS, status:VALID, product: PA - Projects , description: System-defined groupings of related AutoAccounting transactions , implementation_dba_data: PA.PA_FUNCTIONS ,
-
Table: PA_FUNCTIONS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_FUNCTIONS, object_name:PA_FUNCTIONS, status:VALID, product: PA - Projects , description: System-defined groupings of related AutoAccounting transactions , implementation_dba_data: PA.PA_FUNCTIONS ,
-
Table: PA_FUNCTION_PARAMETERS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_FUNCTION_PARAMETERS, object_name:PA_FUNCTION_PARAMETERS, status:VALID, product: PA - Projects , description: System-defined parameters available as input values for AutoAccounting functions , implementation_dba_data: PA.PA_FUNCTION_PARAMETERS ,
-
Table: PA_FUNCTION_TRANSACTIONS_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_FUNCTION_TRANSACTIONS_ALL, object_name:PA_FUNCTION_TRANSACTIONS_ALL, status:VALID, product: PA - Projects , description: System-defined operations within AutoAccounting functions , implementation_dba_data: PA.PA_FUNCTION_TRANSACTIONS_ALL ,
-
Table: PA_FUNCTION_PARAMETERS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_FUNCTION_PARAMETERS, object_name:PA_FUNCTION_PARAMETERS, status:VALID, product: PA - Projects , description: System-defined parameters available as input values for AutoAccounting functions , implementation_dba_data: PA.PA_FUNCTION_PARAMETERS ,
-
Table: 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, product: PA - Projects , description: System-defined operations within AutoAccounting functions , implementation_dba_data: PA.PA_FUNCTION_TRANSACTIONS_ALL ,