Search Results pay_restriction_values
Overview
The PAY_RESTRICTION_VALUES table is a core data object within the Oracle E-Business Suite (EBS) Payroll module (PAY). It functions as a repository for specific, user-defined values that customize the behavior and data validation of forms. In the context of Oracle EBS 12.1.1 and 12.2.2, this table is instrumental in implementing flexible, organization-specific business rules within payroll processes. It stores the granular data points that give meaning to higher-level customization rules, enabling precise control over form inputs and workflows without direct code modification.
Key Information Stored
While the provided ETRM metadata does not list specific columns beyond the foreign key, the table's description and relationships indicate its core structure. The primary column is CUSTOMIZED_RESTRICTION_ID, which is a foreign key linking each value to its parent rule definition in the PAY_CUSTOMIZED_RESTRICTIONS table. The table must also contain one or more value columns (e.g., VALUE_CHAR, VALUE_NUMBER, VALUE_DATE) to store the actual restriction data, and potentially a SEQUENCE column to order multiple values. The stored values act as parameters—such as a specific organization ID, a maximum payment amount, or an allowed payment type—that tailor the associated form restriction.
Common Use Cases and Queries
A primary use case is generating reports to audit or document all customized form restrictions and their specific settings within the payroll system. Administrators may query this table to understand what values are enforcing business rules on critical payroll entry forms. A typical query would join to PAY_CUSTOMIZED_RESTRICTIONS to provide context.
Sample Query:
SELECT pcr.restriction_name,
prv.value_char,
prv.value_number
FROM pay_restriction_values prv,
pay_customized_restrictions pcr
WHERE prv.customized_restriction_id = pcr.customized_restriction_id
AND pcr.form_name = 'PAYWSEMP'; -- Example form
This table is also central during the runtime execution of payroll forms, where the application logic reads the stored values to dynamically restrict user input based on the configured rules.
Related Objects
The PAY_RESTRICTION_VALUES table has a direct, documented foreign key relationship with the PAY_CUSTOMIZED_RESTRICTIONS table, as per the provided metadata.
- PAY_CUSTOMIZED_RESTRICTIONS: This is the parent table. The relationship is defined as PAY_RESTRICTION_VALUES.CUSTOMIZED_RESTRICTION_ID references PAY_CUSTOMIZED_RESTRICTIONS. Each row in PAY_RESTRICTION_VALUES must correspond to a master restriction rule. This structure allows a single customization rule to be parameterized by multiple specific values stored in PAY_RESTRICTION_VALUES.
This table is part of the underlying framework for form personalization and likely interacts with core payroll tables and APIs, though these are not explicitly documented in the provided excerpt.
-
Table: PAY_RESTRICTION_VALUES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_RESTRICTION_VALUES, object_name:PAY_RESTRICTION_VALUES, status:VALID, product: PAY - Payroll , description: The specific values to be used to customize a form. , implementation_dba_data: HR.PAY_RESTRICTION_VALUES ,
-
Table: PAY_RESTRICTION_VALUES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_RESTRICTION_VALUES, object_name:PAY_RESTRICTION_VALUES, status:VALID, product: PAY - Payroll , description: The specific values to be used to customize a form. , implementation_dba_data: HR.PAY_RESTRICTION_VALUES ,
-
APPS.PAY_RESTRICT_VAL_PKG dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.HR_DELETE dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.PAY_FR_DB_PAY_SETUP dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.PER_QP_INVOCATIONS dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.PAY_DB_PAY_SETUP dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.HR_PERSON_TYPE_USAGE_INFO dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.PAY_DB_PAY_SETUP dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.PER_PERSON_ANALYSES_PKG dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.PER_RESTR_VALUES_PKG dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.PAY_ELEMENT_SETS_PKG dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.PER_PERSON_ANALYSES_PKG dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.PAY_ELEMENT_SETS_PKG dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.PER_RESTR_VALUES_PKG dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.PER_QP_INVOCATIONS dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.PAY_PAYWSMEE_PKG dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.HR_PERSON_TYPE_USAGE_INFO dependencies on PAY_RESTRICTION_VALUES
12.1.1
-
APPS.PAY_FR_DB_PAY_SETUP dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.PAY_RESTRICT_VAL_PKG dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.PAY_PAYWSMEE_PKG dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
APPS.HR_DELETE dependencies on PAY_RESTRICTION_VALUES
12.2.2
-
VIEW: HR.PAY_RESTRICTION_VALUES#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_RESTRICTION_VALUES#, status:VALID,
-
TABLE: HR.PAY_RESTRICTION_VALUES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_RESTRICTION_VALUES, object_name:PAY_RESTRICTION_VALUES, status:VALID,
-
VIEW: HR.PAY_RESTRICTION_VALUES#
12.2.2
-
SYNONYM: PUBLIC.PAY_RESTRICTION_VALUES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_RESTRICTION_VALUES, status:VALID,
-
APPS.PER_RESTR_VALUES_PKG SQL Statements
12.2.2
-
TRIGGER: APPS.PAY_RESTRICTION_VALUES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_RESTRICTION_VALUES+, status:VALID,
-
SYNONYM: APPS.PAY_RESTRICTION_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_RESTRICTION_VALUES, status:VALID,
-
APPS.PAY_ELEMENT_SETS_PKG dependencies on PAY_ELEMENT_LINKS_F
12.1.1
-
APPS.PAY_ELEMENT_SETS_PKG dependencies on PAY_ELEMENT_LINKS_F
12.2.2
-
APPS.PER_RESTR_VALUES_PKG SQL Statements
12.1.1
-
TRIGGER: APPS.PAY_RESTRICTION_VALUES+
12.2.2
-
SYNONYM: APPS.PAY_RESTRICTION_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_RESTRICTION_VALUES, status:VALID,
-
TABLE: HR.PAY_RESTRICTION_VALUES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_RESTRICTION_VALUES, object_name:PAY_RESTRICTION_VALUES, status:VALID,
-
APPS.HR_DELETE dependencies on PAY_CONSOLIDATION_SETS
12.2.2
-
APPS.PAY_PAYWSMEE_PKG dependencies on FND_NUMBER
12.2.2
-
FUNCTION: APPS.PAY_RESTRICTION_VALUES=
12.2.2
-
Table: PAY_CUSTOMIZED_RESTRICTIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_CUSTOMIZED_RESTRICTIONS, object_name:PAY_CUSTOMIZED_RESTRICTIONS, status:VALID, product: PAY - Payroll , description: CustomForm restrictions for specific forms. , implementation_dba_data: HR.PAY_CUSTOMIZED_RESTRICTIONS ,
-
APPS.PAY_PAYWSMEE_PKG dependencies on FND_NUMBER
12.1.1
-
APPS.HR_DELETE dependencies on PAY_CONSOLIDATION_SETS
12.1.1
-
PACKAGE BODY: APPS.PER_RESTR_VALUES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_RESTR_VALUES_PKG, status:VALID,
-
APPS.PAY_ELEMENT_SETS_PKG dependencies on FND_NUMBER
12.2.2
-
APPS.PAY_ELEMENT_SETS_PKG dependencies on FND_NUMBER
12.1.1
-
PACKAGE BODY: APPS.PAY_RESTRICT_VAL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RESTRICT_VAL_PKG, status:VALID,
-
Table: PAY_CUSTOMIZED_RESTRICTIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_CUSTOMIZED_RESTRICTIONS, object_name:PAY_CUSTOMIZED_RESTRICTIONS, status:VALID, product: PAY - Payroll , description: CustomForm restrictions for specific forms. , implementation_dba_data: HR.PAY_CUSTOMIZED_RESTRICTIONS ,
-
FUNCTION: APPS.PAY_RESTRICTION_VALUES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_RESTRICTION_VALUES=, status:VALID,
-
PACKAGE BODY: APPS.PER_QP_INVOCATIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_QP_INVOCATIONS, status:VALID,
-
PACKAGE BODY: APPS.PER_PERSON_ANALYSES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PERSON_ANALYSES_PKG, status:VALID,
-
TRIGGER: APPS.PAY_RESTRICTION_VALUES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_RESTRICTION_VALUES_WHO, status:VALID,