Search Results py_fr_additional_element_rules
Overview
The APPS.PY_FR_ADDITIONAL_ELEMENT_RULES package is a payroll configuration utility within Oracle E-Business Suite, positioned in the Oracle Payroll (PY) module under the French (FR) localization layer. Its business purpose is to automate the generation of payroll element rules that arise when an accrual plan requires one or more additional (secondary) element types beyond its primary accrual element. In absence of this package, a payroll administrator would need to manually define input values, element types, element links, and formula result rules through the Element Design forms. The package formalizes and accelerates that work by encapsulating the creation steps in a single callable API.
The package body is a lightweight, focused construct; the header identifies the source file as pyfreliv.pkh, last revised in 2005, which indicates the interface has remained stable across the 11i through 12.1.1 and 12.2.2 releases. It is classified by ETRM as an OTHER API rather than a public or private standard API, meaning it is intended for internal/localization use and is not documented as a supported integration point.
Key Procedures and Functions
CREATE_INPUT_VALUE(FUNCTION) — Creates a payroll input value definition. It accepts the element name, input value name, unit of measure, business group, element type identifier, primary classification, legislation code, classification type, sequence, and an optional base name. The function returns a numeric identifier, presumably the generated input value identifier (e.g.,input_value_id), allowing the caller to key subsequent configuration steps. It is the lower-level building block used when an element requires a distinct input value to be defined.CREATE_EXTRA_ELEMENTS(PROCEDURE) — The operative routine that a user invoking the search term "create_extra_elements" is looking for. It creates the additional element types and their associated rules for a given accrual plan. Its parameters identify the effective date, the accrual plan (by ID and name), the accrual plan's element type, the business group, the PTO input value, and the accrual category. The effective date governs the datetracked (date-effective) rows written to the element and link tables.
Tables Accessed
PAY_ELEMENT_TYPES_F,PAY_ELEMENT_CLASSIFICATIONS,PAY_ELEMENT_LINKS_F— the element definition, its classification, and the link that makes the element available to assignments or payrolls.PAY_INPUT_VALUES_F— stores the input value created byCREATE_INPUT_VALUE.PAY_ACCRUAL_PLANS— the accrual plan driving the extra element generation.FF_FORMULAS_F,FF_FORMULA_TYPES,PAY_FORMULA_RESULT_RULES_F— the FastFormula definitions and result rules that determine how the created element feeds back into accrual balances.PAY_EVENT_GROUPSandFND_LOOKUP_VALUES— used for event grouping and reference lookup validation, typically to resolve accrual category or classification values.
Usage Notes
The package is referenced by two other packages and is not exposed through a standard concurrent program or public API. It is customarily invoked indirectly. Expect it to be called from French-localization payroll setup flows, from an element-generation concurrent request, or from custom PL/SQL that loops over accrual plans for a business group. Any caller must pass a business group that has been properly configured for French payroll legislation and must account for datetrack mode, since the effective date parameter drives row versioning in the element tables.
-
PACKAGE: APPS.PY_FR_ADDITIONAL_ELEMENT_RULES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PY_FR_ADDITIONAL_ELEMENT_RULES, status:VALID,
-
PACKAGE: APPS.PY_FR_ADDITIONAL_ELEMENT_RULES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PY_FR_ADDITIONAL_ELEMENT_RULES, status:VALID,
-
PACKAGE BODY: APPS.PY_FR_ADDITIONAL_ELEMENT_RULES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PY_FR_ADDITIONAL_ELEMENT_RULES, status:VALID,
-
PACKAGE: APPS.PY_FR_ADDITIONAL_ELEMENT_RULES
12.2.2
-
PACKAGE BODY: APPS.PY_FR_ADDITIONAL_ELEMENT_RULES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PY_FR_ADDITIONAL_ELEMENT_RULES, status:VALID,
-
PACKAGE: APPS.PY_FR_ADDITIONAL_ELEMENT_RULES
12.1.1
-
PACKAGE: APPS.HR_ACCRUAL_PLAN_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_ACCRUAL_PLAN_API, status:VALID,
-
PACKAGE BODY: APPS.HR_ACCRUAL_PLAN_BK1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ACCRUAL_PLAN_BK1, status:VALID,
-
PACKAGE: APPS.PAY_ELEMENT_LINK_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ELEMENT_LINK_API, status:VALID,
-
PACKAGE: APPS.HR_ACCRUAL_PLAN_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_ACCRUAL_PLAN_API, status:VALID,
-
PACKAGE BODY: APPS.HR_ACCRUAL_PLAN_BK1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ACCRUAL_PLAN_BK1, status:VALID,
-
PACKAGE BODY: APPS.PAY_ACCRUAL_PLAN_BK1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ACCRUAL_PLAN_BK1, status:VALID,
-
PACKAGE BODY: APPS.PAY_ACCRUAL_PLAN_BK1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ACCRUAL_PLAN_BK1, status:VALID,
-
PACKAGE: APPS.PAY_ELEMENT_LINK_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ELEMENT_LINK_API, 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_FORMULA_RESULTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_FORMULA_RESULTS, 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.PAY_FORMULA_RESULT_RULES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
SYNONYM: APPS.PAY_FORMULA_RESULT_RULES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_FORMULA_RESULT_RULES_F, status:VALID,
-
PACKAGE: APPS.PAY_DB_PAY_SETUP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_DB_PAY_SETUP, status:VALID,
-
PACKAGE: APPS.PAY_DB_PAY_SETUP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_DB_PAY_SETUP, status:VALID,
-
SYNONYM: APPS.PAY_EVENT_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_GROUPS, status:VALID,
-
SYNONYM: APPS.PAY_EVENT_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_EVENT_GROUPS, status:VALID,
-
VIEW: APPS.PAY_INPUT_VALUES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_INPUT_VALUES, object_name:PAY_INPUT_VALUES, status:VALID,
-
SYNONYM: APPS.PAY_ACCRUAL_PLANS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ACCRUAL_PLANS, status:VALID,
-
SYNONYM: APPS.FF_FORMULA_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FORMULA_TYPES, status:VALID,
-
SYNONYM: APPS.FF_FORMULA_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_FORMULA_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_ACCRUAL_PLANS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACCRUAL_PLANS, status:VALID,
-
VIEW: APPS.PAY_INPUT_VALUES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_INPUT_VALUES, object_name:PAY_INPUT_VALUES, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_CLASSIFICATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_CLASSIFICATIONS, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_CLASSIFICATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_CLASSIFICATIONS, status:VALID,
-
APPS.PAY_ACCRUAL_PLAN_BK1 dependencies on PY_FR_ADDITIONAL_ELEMENT_RULES
12.2.2
-
APPS.PAY_ACCRUAL_PLAN_BK1 dependencies on PY_FR_ADDITIONAL_ELEMENT_RULES
12.1.1
-
APPS.HR_ACCRUAL_PLAN_BK1 dependencies on PY_FR_ADDITIONAL_ELEMENT_RULES
12.1.1
-
APPS.PY_FR_ADDITIONAL_ELEMENT_RULES dependencies on PY_FR_ADDITIONAL_ELEMENT_RULES
12.2.2
-
APPS.HR_ACCRUAL_PLAN_BK1 dependencies on PY_FR_ADDITIONAL_ELEMENT_RULES
12.2.2
-
APPS.PY_FR_ADDITIONAL_ELEMENT_RULES dependencies on PY_FR_ADDITIONAL_ELEMENT_RULES
12.1.1
-
SYNONYM: APPS.FF_FORMULAS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FORMULAS_F, status:VALID,
-
SYNONYM: APPS.FF_FORMULAS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_FORMULAS_F, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_LINKS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_LINKS_F, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_LINKS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_LINKS_F, status:VALID,
-
PACKAGE BODY: APPS.PY_FR_ADDITIONAL_ELEMENT_RULES
12.1.1
-
PACKAGE BODY: APPS.PY_FR_ADDITIONAL_ELEMENT_RULES
12.2.2
-
SYNONYM: APPS.PAY_INPUT_VALUES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F, status:VALID,
-
SYNONYM: APPS.PAY_INPUT_VALUES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F, status:VALID,
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TYPES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TYPES_F, status:VALID,
-
VIEW: APPS.HR_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,