Search Results pay_set_bus
Overview
PAY_SET_BUS is a validation and business-rule package within the Oracle E-Business Suite Payroll (PAY) module. It belongs to the family of "SET" packages that support the management and maintenance of payroll element sets and their associated shadow (template-based) definitions. In EBS 12.1.1 and 12.2.2, element sets and their template-driven definitions are stored in a set of shadow tables that mirror the runtime element configuration. PAY_SET_BUS provides the centralized validation logic invoked before and during data manipulation against these shadow structures, ensuring that element-set operations respect the mandatory and referential constraints defined by the application.
The package is classified as "OTHER" in the ETRM metadata, and it exposes exactly three documented entry points, all of which are validation routines. This confirms its role as a validation layer rather than as a data-manipulation or query API.
Key Procedures and Functions
- INSERT_VALIDATE — Validates the data that is about to be inserted into the shadow element-set and template structures. It enforces the business rules, required values, and cross-table consistency checks that must pass before a new element set or template record is created.
- UPDATE_VALIDATE — Validates modifications to existing shadow element-set and template records. It ensures that any change remains consistent with existing dependent rows and does not violate the rules governing element-set definitions.
- DELETE_VALIDATE — Validates whether a shadow element-set or template record may be removed. It protects referential integrity by confirming that no dependent configuration references the row being deleted.
The parameter lists are not documented in the available metadata and are therefore not reproduced here. The naming convention and the reference graph strongly indicate that each routine is a validation handler called immediately before the corresponding DML operation.
Tables Accessed
The package reads and writes via APPS synonyms to a broad set of shadow and template tables:
- Core element template tables: PAY_ELEMENT_TEMPLATES, PAY_TEMPLATE_CORE_OBJECTS, PAY_TEMPLATE_FF_USAGES, PAY_TEMPLATE_EXCLUSION_RULES.
- Shadow definition tables: PAY_SHADOW_ELEMENT_TYPES, PAY_SHADOW_ELE_TYPE_USAGES, PAY_SHADOW_FORMULAS, PAY_SHADOW_FORMULA_RULES, PAY_SHADOW_INPUT_VALUES, PAY_SHADOW_ITERATIVE_RULES, PAY_SHADOW_SUB_CLASSI_RULES, PAY_SHADOW_GU_BAL_EXCLUSIONS.
- Reference data: FND_CURRENCIES, used for currency validation of element-set and template values.
It also references PAY_SET_SHD, the shadow base table whose content the validation routines protect.
Usage Notes
PAY_SET_BUS is referenced by three sibling packages — PAY_SET_INS, PAY_SET_UPD, and PAY_SET_DEL — which perform the actual insert, update, and delete operations against the shadow element-set structures. Each of those packages calls the matching validation routine in PAY_SET_BUS as a precondition to its DML, establishing a clear separation between business validation and physical data manipulation. The package is also self-referencing, indicating internal calls between its own routines.
Because it is an internal support package rather than a public API, it is not normally invoked directly from forms, concurrent programs, or custom code. Customizations that manipulate shadow element-set or template data should call the PAY_SET_INS, PAY_SET_UPD, and PAY_SET_DEL packages instead, allowing them to drive the appropriate validation routines in PAY_SET_BUS. Direct calls to PAY_SET_BUS bypass supported processing order and are not recommended.
-
PACKAGE: APPS.PAY_SET_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_SET_BUS, status:VALID,
-
PACKAGE: APPS.PAY_SET_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_SET_BUS, status:VALID,
-
PACKAGE: APPS.PAY_SET_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_SET_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SET_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SET_BUS, status:VALID,
-
PACKAGE: APPS.PAY_SET_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_SET_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SET_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SET_BUS, status:VALID,
-
SYNONYM: APPS.PAY_TEMPLATE_FF_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_FF_USAGES, status:VALID,
-
PACKAGE: APPS.PAY_SET_BUS
12.2.2
-
PACKAGE: APPS.PAY_TCO_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_TCO_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SET_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SET_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SET_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SET_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SET_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SET_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_SET_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SET_DEL, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ELE_TYPE_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_GU_BAL_EXCLUSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_GU_BAL_EXCLUSIONS, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_GU_BAL_EXCLUSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_GU_BAL_EXCLUSIONS, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_FORMULA_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_FORMULA_RULES, status:VALID,
-
SYNONYM: APPS.PAY_TEMPLATE_FF_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_FF_USAGES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ITERATIVE_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ELE_TYPE_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ELE_TYPE_USAGES, status:VALID,
-
PACKAGE BODY: APPS.PAY_SET_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SET_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_SET_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SET_INS, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ITERATIVE_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_SUB_CLASSI_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_SUB_CLASSI_RULES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_SUB_CLASSI_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_SUB_CLASSI_RULES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_FORMULA_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_FORMULA_RULES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_INPUT_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_INPUT_VALUES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_FORMULAS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_FORMULAS, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_FORMULAS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_FORMULAS, status:VALID,
-
PACKAGE: APPS.PAY_TCO_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_TCO_SHD, status:VALID,
-
PACKAGE: APPS.PAY_SET_BUS
12.1.1
-
PACKAGE: APPS.PAY_ETM_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ETM_SHD, status:VALID,
-
PACKAGE: APPS.PAY_ETM_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ETM_SHD, status:VALID,
-
PACKAGE: APPS.PAY_SF_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_SF_SHD, status:VALID,
-
PACKAGE: APPS.PAY_SF_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_SF_SHD, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ELEMENT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ELEMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_TEMPLATE_EXCLUSION_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_EXCLUSION_RULES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_INPUT_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_INPUT_VALUES, status:VALID,
-
SYNONYM: APPS.PAY_TEMPLATE_EXCLUSION_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_EXCLUSION_RULES, status:VALID,
-
SYNONYM: APPS.PAY_TEMPLATE_CORE_OBJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_CORE_OBJECTS, status:VALID,
-
SYNONYM: APPS.PAY_TEMPLATE_CORE_OBJECTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_CORE_OBJECTS, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_ELEMENT_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ELEMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TEMPLATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TEMPLATES, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TEMPLATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TEMPLATES, status:VALID,
-
PACKAGE: APPS.HR_CHKFMT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_CHKFMT, status:VALID,
-
PACKAGE: APPS.HR_CHKFMT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_CHKFMT, status:VALID,
-
APPS.PAY_SET_INS dependencies on PAY_SET_BUS
12.1.1
-
APPS.PAY_SET_UPD dependencies on PAY_SET_BUS
12.2.2
-
APPS.PAY_SET_BUS dependencies on PAY_SET_BUS
12.1.1
-
APPS.PAY_SET_INS dependencies on PAY_SET_BUS
12.2.2