Search Results pay_siv_bus
Overview
PAY_SIV_BUS is an Oracle EBS Payroll (PAY) schema business-layer PL/SQL package owned by the APPS schema. Its naming convention reflects its role as the business logic layer for the "SIV" object family — Shadow Input Values — which is part of the Oracle Payroll shadow (simulation/date-tracked copy) data architecture. The package encapsulates the validation logic applied to shadow input value records as they are created, modified, or removed within the shadow schema.
In Oracle Payroll, the shadow schema holds date-tracked copies of payroll definitions and element configuration data (formulas, element types, input values, balance feeds, rules), enabling retroactive processing and date-effective changes without disturbing core definitions. Business rules governing the validity of these records must be enforced consistently across all mutation paths. PAY_SIV_BUS centralises those rules, delegating persistence to the companion packages PAY_SIV_INS, PAY_SIV_UPD, PAY_SIV_DEL, and the shared layer PAY_SIV_SHD. In the ETRM catalogue it is classified as API classification OTHER, indicating it is an internal business component rather than a public, callable API.
Key Procedures and Functions
Three documented procedures constitute the package interface, each corresponding to one data manipulation operation on shadow input values:
- INSERT_VALIDATE — Validates a shadow input value record before insertion. It confirms the record is structurally and semantically consistent with payroll business rules prior to physical creation, preventing invalid shadow data from entering the schema.
- UPDATE_VALIDATE — Validates proposed changes to an existing shadow input value record before the update is applied, ensuring modified attributes remain compliant with payroll constraints and date-effective integrity.
- DELETE_VALIDATE — Validates that a shadow input value record may be safely removed, checking for conditions that would render deletion invalid or leave dependent payroll structures inconsistent.
No formal parameter lists are documented; the procedures are internal validation entry points invoked by the corresponding DML packages rather than by external consumers.
Tables Accessed
The package operates against the following APPS-synonymed tables, principally within the PAY_SHADOW_* family that constitutes the shadow schema:
- PAY_SHADOW_INPUT_VALUES — the primary subject of validation; the shadow copy of payroll element input values.
- PAY_SHADOW_ELEMENT_TYPES — element type definitions required to confirm that an input value belongs to a valid element.
- PAY_SHADOW_FORMULAS and PAY_SHADOW_FORMULA_RULES — formula definitions and rule constructs against which input values are cross-checked.
- PAY_SHADOW_BALANCE_FEEDS — balance feed configuration that may depend on or be affected by input value records.
- PAY_SHADOW_ITERATIVE_RULES — iterative processing rules referenced during validation.
- PAY_ELEMENT_TEMPLATES and PAY_TEMPLATE_CORE_OBJECTS — core (non-shadow) element template metadata used to validate template-driven structures.
- PAY_TEMPLATE_EXCLUSION_RULES — template exclusion logic consulted to confirm the record is not prohibited by exclusion rules.
Collectively these accesses reflect a validation routine that verifies structural ownership (template and element type membership), rule compliance (formulas, formula rules, iterative rules, exclusion rules), and downstream balance impact.
Usage Notes
PAY_SIV_BUS is not intended for direct invocation by end users, concurrent programs, or external integrations. It is called internally by the shadow input value DML packages — PAY_SIV_INS, PAY_SIV_UPD, and PAY_SIV_DEL — each of which invokes the matching validation procedure prior to performing its insert, update, or delete. The package itself is also referenced by its own package body, and it depends on PAY_SIV_SHD for shared shadow-schema utility logic and on the SYS.STANDARD package.
Typical invocation therefore occurs during payroll element configuration maintenance — including template-based element creation and date-effective changes — where shadow records are generated or altered. Because the package enforces validation rather than performing DML, customisations should never call it to persist data; developers extending shadow input value processing should invoke the appropriate DML package, which in turn triggers PAY_SIV_BUS validation. Direct calls risk bypassing transactional ordering assumed by PAY_SIV_SHD. In both EBS 12.1.1 and 12.2.2 the object ships in VALID status as a standard, Oracle-owned component.
-
PACKAGE: APPS.PAY_SIV_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_SIV_BUS, status:VALID,
-
PACKAGE: APPS.PAY_SIV_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_SIV_SHD, status:VALID,
-
PACKAGE: APPS.PAY_SIV_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_SIV_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_BUS, status:VALID,
-
PACKAGE: APPS.PAY_SIV_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_SIV_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_DEL, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_BALANCE_FEEDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_BALANCE_FEEDS, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_INS, 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_SHADOW_ITERATIVE_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_ITERATIVE_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_UPD, 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_FORMULA_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_FORMULA_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_SIV_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SIV_INS, status:VALID,
-
PACKAGE: APPS.PAY_SIV_BUS
12.1.1
-
SYNONYM: APPS.PAY_SHADOW_BALANCE_FEEDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_BALANCE_FEEDS, status:VALID,
-
PACKAGE: APPS.PAY_TCO_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_TCO_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_INPUT_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_INPUT_VALUES, status:VALID,
-
SYNONYM: APPS.PAY_SHADOW_FORMULAS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_SHADOW_FORMULAS, 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_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_EXCLUSION_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_EXCLUSION_RULES, status:VALID,
-
PACKAGE: APPS.PAY_SIV_BUS
12.2.2
-
PACKAGE: APPS.PAY_TCO_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_TCO_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_CORE_OBJECTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_TEMPLATE_CORE_OBJECTS, 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_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,
-
APPS.PAY_SIV_UPD dependencies on PAY_SIV_BUS
12.1.1
-
APPS.PAY_SIV_DEL dependencies on PAY_SIV_BUS
12.2.2
-
APPS.PAY_SIV_BUS dependencies on PAY_SIV_BUS
12.1.1
-
APPS.PAY_SIV_UPD dependencies on PAY_SIV_BUS
12.2.2
-
APPS.PAY_SIV_BUS dependencies on PAY_SIV_BUS
12.2.2
-
APPS.PAY_SIV_INS dependencies on PAY_SIV_BUS
12.2.2
-
APPS.PAY_SIV_DEL dependencies on PAY_SIV_BUS
12.1.1
-
APPS.PAY_SIV_INS dependencies on PAY_SIV_BUS
12.1.1
-
PACKAGE BODY: APPS.PAY_SIV_BUS
12.2.2
-
PACKAGE BODY: APPS.PAY_SIV_BUS
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1