Search Results pa_function_parameters




Overview

The PA_FUNCTION_PARAMETERS table is a core system reference table within the Oracle E-Business Suite Projects module (PA). It defines the valid input parameters for AutoAccounting functions, serving as a critical junction table that links functions to their permissible parameters. AutoAccounting is a foundational feature for generating accounting entries automatically from project transactions, such as expenditure items or events. The integrity of this mapping ensures that the accounting rules defined in the system can correctly reference the appropriate transaction attributes (like project type, expenditure type, or task) to derive the proper general ledger accounts. Its system-defined nature indicates that the data is seeded by Oracle and is essential for standard application functionality.

Key Information Stored

The table's structure is defined by its composite primary key, which uniquely identifies a valid function-parameter combination. The key columns are FUNCTION_CODE, PARAMETER_ID, and APPLICATION_ID. The FUNCTION_CODE identifies a specific AutoAccounting function, such as one for deriving revenue or cost accounts. The PARAMETER_ID points to a specific system parameter that can be passed as input to that function, which corresponds to a transaction attribute. The APPLICATION_ID column provides namespace control, linking the record to a specific Oracle EBS application, typically the Projects application itself. This design enforces a controlled, many-to-many relationship between available functions and the parameters they can consume.

Common Use Cases and Queries

This table is primarily referenced during the setup and validation of AutoAccounting rules and during the runtime execution of those rules. A common administrative or diagnostic query involves listing all parameters available for a given function to verify setup or troubleshoot account generation issues. For example, to see what inputs can be used for a specific revenue function, one might execute a query joining to the PA_FUNCTIONS and PA_PARAMETERS tables. Developers customizing or extending accounting logic would reference this table to understand the permissible data points. Reporting use cases are typically internal, focused on auditing the configuration of the AutoAccounting engine or documenting the system's capabilities for functional specifications.

Related Objects

PA_FUNCTION_PARAMETERS maintains documented foreign key relationships with two primary reference tables, forming the core of the AutoAccounting metadata model.

  • PA_FUNCTIONS: The foreign key from PA_FUNCTION_PARAMETERS.FUNCTION_CODE and APPLICATION_ID references PA_FUNCTIONS. This relationship ensures every parameter mapping is associated with a valid, predefined AutoAccounting function.
  • PA_PARAMETERS: The foreign key from PA_FUNCTION_PARAMETERS.PARAMETER_ID references PA_PARAMETERS. This ensures that every mapped parameter is a valid system-defined attribute available for use within the AutoAccounting framework.

These relationships mean that PA_FUNCTION_PARAMETERS is central to queries that resolve function names to their usable parameters, acting as the authoritative source for this configuration.