Search Results pay_etm_bus
Overview
PAY_ETM_BUS is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, delivered as part of the Oracle Payroll Element Templates module (ETM). Its name follows the standard EBS convention in which the _BUS suffix denotes a business-layer package, sitting between the user interface and the underlying database tables. The package encapsulates the core validation logic used to maintain element templates — the reusable definitions that determine how payroll elements are created, grouped, and restricted for a legislative or business context.
The package is documented with a status of VALID in both EBS 12.1.1 and 12.2.2, and its API classification in the ETRM metadata is OTHER. It is a tightly scoped support package rather than a public application programming interface; it provides the business rules that higher-level DML routines rely upon before committing changes to template data.
Key Procedures and Functions
Three procedures are documented for this package. Their names indicate that they implement row-level validation for the three standard DML operations performed on element template data:
- INSERT_VALIDATE — Validates the attributes of a new element template record before insertion, ensuring the definition is complete and consistent with the template model.
- UPDATE_VALIDATE — Validates proposed changes to an existing element template record, confirming that modifications do not violate the rules governing template structure or exclusion behaviour.
- DELETE_VALIDATE — Validates that an element template may be safely removed, preventing deletion where dependent or template-related data would be left inconsistent.
The exact parameter lists are not published in the ETRM metadata and should not be assumed. In practice these routines are invoked internally rather than called directly by customers.
Tables Accessed
The package operates against the following tables through APPS synonyms:
- PAY_ELEMENT_TEMPLATES — The primary template definition table and the principal subject of the validation logic.
- PAY_TEMPLATE_CORE_OBJECTS — Records the core objects associated with a template, used to confirm completeness of a template definition.
- PAY_TEMPLATE_EXCLUSION_RULES — Defines rules that exclude elements or objects from a template; checked during validation.
- PAY_SHADOW_ELEMENT_TYPES and PAY_SHADOW_BALANCE_TYPES — Shadow (date-tracked) copies of element type and balance type definitions that must be consistent with the template.
- FND_TERRITORIES — The EBS territory/legislation reference table, used to validate the legislative context of a template.
Collectively these reads confirm that template records, their core object mappings, their exclusion rules, and the referenced element and balance type definitions are all consistent before a change is accepted.
Usage Notes
PAY_ETM_BUS sits beneath the user-facing element template maintenance functions. It is referenced by three other packages — PAY_ETM_INS, PAY_ETM_UPD, and PAY_ETM_DEL — which correspond to the insert, update, and delete paths of the template maintenance flow, and it references PAY_ETM_SHD, the shadow table maintenance package. Because the validation procedures are called by these DML packages rather than by end users, the package is normally executed indirectly: when a payroll administrator creates, modifies, or deletes an element template through the Element Templates form in Oracle Payroll. Direct invocation from custom code is possible but unsupported. Any local extension should avoid modifying this package and instead rely on the documented template APIs.
-
PACKAGE: APPS.PAY_ETM_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ETM_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_BUS, status:VALID,
-
PACKAGE: APPS.PAY_ETM_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ETM_BUS, 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_ETM_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ETM_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETM_UPD, 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_EXCLUSION_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_EXCLUSION_RULES, status:VALID,
-
PACKAGE: APPS.PAY_ETM_BUS
12.2.2
-
SYNONYM: APPS.PAY_SHADOW_BALANCE_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_BALANCE_TYPES, status:VALID,
-
PACKAGE: APPS.PAY_ETM_BUS
12.1.1
-
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_BALANCE_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_BALANCE_TYPES, 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_SHADOW_ELEMENT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ELEMENT_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TEMPLATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TEMPLATES, 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,
-
PACKAGE: APPS.HR_CHKFMT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_CHKFMT, status:VALID,
-
PACKAGE: APPS.HR_CHKFMT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_CHKFMT, status:VALID,
-
SYNONYM: APPS.FND_TERRITORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_TERRITORIES, status:VALID,
-
SYNONYM: APPS.FND_TERRITORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_TERRITORIES, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETM_BUS
12.1.1
-
PACKAGE BODY: APPS.PAY_ETM_BUS
12.2.2
-
APPS.PAY_ETM_DEL dependencies on PAY_ETM_BUS
12.1.1
-
APPS.PAY_ETM_DEL dependencies on PAY_ETM_BUS
12.2.2
-
APPS.PAY_ETM_UPD dependencies on PAY_ETM_BUS
12.2.2
-
APPS.PAY_ETM_INS dependencies on PAY_ETM_BUS
12.1.1
-
APPS.PAY_ETM_UPD dependencies on PAY_ETM_BUS
12.1.1
-
APPS.PAY_ETM_BUS dependencies on PAY_ETM_BUS
12.1.1
-
APPS.PAY_ETM_INS dependencies on PAY_ETM_BUS
12.2.2
-
APPS.PAY_ETM_BUS dependencies on PAY_ETM_BUS
12.2.2
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS_PERF
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS_PERF, object_name:PER_BUSINESS_GROUPS_PERF, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.PAY_ETM_BUS dependencies on PAY_ETM_SHD
12.1.1
-
APPS.PAY_ETM_BUS dependencies on PAY_ETM_SHD
12.2.2
-
APPS.PAY_ETM_BUS dependencies on HR_UTILITY
12.1.1
-
APPS.PAY_ETM_BUS dependencies on HR_UTILITY
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2