Search Results hr_user_init_dedn
Overview
APPS.HR_USER_INIT_DEDN is a PL/SQL package that supports the initialization and maintenance of user-defined deduction templates within Oracle E-Business Suite Payroll and Benefits processing. Its name reflects its role as a "user initialization" utility for deduction elements — the mechanism through which the system seeds, validates, and cleans up the element, input value, balance, and formula records that collectively define a payroll deduction. The package operates entirely within the APPS schema and is classified as a non-public API (classification OTHER), meaning it is intended for internal use by Oracle's own deduction-processing infrastructure rather than as a supported extension point.
The package is validated against Oracle EBS 12.1.1 and 12.2.2. It belongs to the HR/Payroll functional family and is a foundational plumbing layer beneath higher-level deduction driver logic and balance-based processing.
Key Procedures and Functions
The ETRM metadata documents five procedures or functions. Their purposes are as follows:
- INS_DEDUCTION_TEMPLATE — Inserts the template definition rows that establish a new user-defined deduction, creating the core element and associated setup records required before the deduction can be used.
- GET_ASSOC_ELE — Retrieves the associated element or elements linked to a given deduction template, enabling callers to resolve the element identity from template context. Despite the truncated "TO" listing, this is the accessor used by dependent packages such as HR_USER_DEDN_DRV.
- LOCK_TEMPLATE_ROWS — Acquires row-level locks on template records to serialize concurrent modification and prevent race conditions during template creation or update.
- DO_DELETIONS — Removes deduction template rows and their dependent setup data, providing the inverse of the insert path and supporting cleanup of obsolete or redefined templates.
- (Listed as "TO") — The metadata fragment lists a further routine whose full name is truncated in the source documentation; it is treated as an auxiliary helper within the same internal processing path.
Parameter lists are not documented in the ETRM excerpt and are intentionally not reproduced here.
Tables Accessed
The package works against a broad set of Payroll datamodel tables, accessed through APPS synonyms. These fall into three logical groups:
- FastFormula infrastructure — FF_COMPILED_INFO_F, FF_FDI_USAGES_F, FF_FORMULAS_F, and FF_FORMULAS_S. Deduction templates compile to FastFormula rules; the package verifies and links the compiled formula artifacts.
- Balance model — PAY_BALANCE_CLASSIFICATIONS, PAY_BALANCE_DIMENSIONS, PAY_BALANCE_TYPES, and PAY_DEFINED_BALANCES. This group defines how the deduction feeds balances and their dimensionality.
- Element and processing setup — PAY_ELEMENT_CLASSIFICATIONS, PAY_ELEMENT_TYPES_F, PAY_ELE_PAYROLL_FREQ_RULES, PAY_FREQ_RULE_PERIODS, PAY_INPUT_VALUES_F, PAY_STATUS_PROCESSING_RULES_F, and PAY_USER_TABLES. These define the element itself, its input values, its payroll frequency applicability, and its processing rules.
Usage Notes
HR_USER_INIT_DEDN is referenced by HR_USER_DEDN_DRV, PAY_US_DEDN_TEMPLATE_WRAPPER, PAY_ALL_DEDUCTION_TYPES_V, and by itself, and it references only SYS.STANDARD. It is invoked indirectly whenever a user-defined deduction template is created, copied, or deleted — typically from Oracle Payroll deduction setup flows. Because it is not a declared public API, customizations should call supported element APIs rather than this package directly.
-
PACKAGE: APPS.HR_USER_INIT_DEDN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_USER_INIT_DEDN, status:VALID,
-
PACKAGE: APPS.HR_USER_INIT_DEDN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_USER_INIT_DEDN, status:VALID,
-
PACKAGE BODY: APPS.HR_USER_INIT_DEDN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_USER_INIT_DEDN, status:VALID,
-
PACKAGE BODY: APPS.HR_USER_INIT_DEDN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_USER_INIT_DEDN, status:VALID,
-
SYNONYM: APPS.PAY_FREQ_RULE_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_FREQ_RULE_PERIODS, status:VALID,
-
PACKAGE BODY: APPS.HR_USER_DEDN_DRV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_USER_DEDN_DRV, status:VALID,
-
PACKAGE: APPS.PAY_US_CTGY_FEEDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_US_CTGY_FEEDS_PKG, status:VALID,
-
VIEW: APPS.PAY_ALL_DEDUCTION_TYPES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ALL_DEDUCTION_TYPES_V, object_name:PAY_ALL_DEDUCTION_TYPES_V, status:VALID,
-
PACKAGE: APPS.PAY_US_CTGY_FEEDS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_US_CTGY_FEEDS_PKG, status:VALID,
-
SYNONYM: APPS.PAY_FREQ_RULE_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_FREQ_RULE_PERIODS, status:VALID,
-
SYNONYM: APPS.PAY_ELE_PAYROLL_FREQ_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELE_PAYROLL_FREQ_RULES, status:VALID,
-
SYNONYM: APPS.PAY_ELE_PAYROLL_FREQ_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELE_PAYROLL_FREQ_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_DEDN_TEMPLATE_WRAPPER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_DEDN_TEMPLATE_WRAPPER, status:VALID,
-
PACKAGE: APPS.HR_ELEMENTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_ELEMENTS, status:VALID,
-
VIEW: APPS.PAY_ALL_DEDUCTION_TYPES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ALL_DEDUCTION_TYPES_V, object_name:PAY_ALL_DEDUCTION_TYPES_V, status:VALID,
-
PACKAGE: APPS.HR_ELEMENTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_ELEMENTS, status:VALID,
-
PACKAGE BODY: APPS.HR_USER_DEDN_DRV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_USER_DEDN_DRV, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_DEDN_TEMPLATE_WRAPPER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_DEDN_TEMPLATE_WRAPPER, status:VALID,
-
SYNONYM: APPS.FF_FORMULAS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_FORMULAS_S, status:VALID,
-
PACKAGE: APPS.PAY_FORMULA_RESULTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_FORMULA_RESULTS, status:VALID,
-
PACKAGE: APPS.PAY_BALANCE_TYPES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_BALANCE_TYPES_PKG, status:VALID,
-
PACKAGE: APPS.PAY_FORMULA_RESULTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_FORMULA_RESULTS, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_CLASSIFICATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_CLASSIFICATIONS, status:VALID,
-
PACKAGE: APPS.PAY_BALANCE_TYPES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_BALANCE_TYPES_PKG, status:VALID,
-
SYNONYM: APPS.FF_FORMULAS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FORMULAS_S, status:VALID,
-
PACKAGE: APPS.HR_INPUT_VALUES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_INPUT_VALUES, status:VALID,
-
PACKAGE: APPS.HR_INPUT_VALUES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_INPUT_VALUES, status:VALID,
-
SYNONYM: APPS.FF_FDI_USAGES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_FDI_USAGES_F, status:VALID,
-
PACKAGE: APPS.HR_BALANCES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_BALANCES, status:VALID,
-
PACKAGE: APPS.HR_BALANCES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_BALANCES, status:VALID,
-
SYNONYM: APPS.FF_COMPILED_INFO_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_COMPILED_INFO_F, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_CLASSIFICATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_CLASSIFICATIONS, status:VALID,
-
PACKAGE: APPS.HR_USER_INIT_DEDN
12.2.2
-
SYNONYM: APPS.FF_COMPILED_INFO_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_COMPILED_INFO_F, status:VALID,
-
SYNONYM: APPS.FF_FDI_USAGES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FDI_USAGES_F, status:VALID,
-
PACKAGE: APPS.HR_USER_INIT_DEDN
12.1.1
-
PACKAGE: APPS.PAY_DB_PAY_SETUP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_DB_PAY_SETUP, status:VALID,
-
PACKAGE: APPS.PAY_DB_PAY_SETUP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_DB_PAY_SETUP, status:VALID,
-
SYNONYM: APPS.PAY_STATUS_PROCESSING_RULES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_STATUS_PROCESSING_RULES_F, status:VALID,
-
SYNONYM: APPS.PAY_STATUS_PROCESSING_RULES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_STATUS_PROCESSING_RULES_F, status:VALID,
-
VIEW: APPS.PAY_BALANCE_FEEDS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_BALANCE_FEEDS_V, object_name:PAY_BALANCE_FEEDS_V, status:VALID,
-
VIEW: APPS.PAY_BALANCE_FEEDS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_BALANCE_FEEDS_V, object_name:PAY_BALANCE_FEEDS_V, status:VALID,
-
PACKAGE: APPS.PAY_FORMULA_RESULTS
12.2.2
-
PACKAGE: APPS.PAY_FORMULA_RESULTS
12.1.1
-
PACKAGE BODY: APPS.PAY_FORMULA_RESULTS
12.1.1
-
PACKAGE BODY: APPS.PAY_FORMULA_RESULTS
12.2.2
-
VIEW: APPS.PAY_ELEMENT_TYPES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ELEMENT_TYPES, object_name:PAY_ELEMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_USER_TABLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_USER_TABLES, status:VALID,
-
VIEW: APPS.PAY_ELEMENT_TYPES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_ELEMENT_TYPES, object_name:PAY_ELEMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_CLASSIFICATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_CLASSIFICATIONS, status:VALID,