Search Results pay_au_processes
Overview
PAY_AU_PROCESSES is an Oracle E-Business Suite payroll table owned by the HR schema and maintained within the PAY (Payroll) product family. It defines the processes that can be executed by the generic code caller, serving as a registry of callable payroll processes together with the descriptive and control attributes that govern their use. In the Australian (AU) localization context implied by the object name, the table supports the registration and identification of processes invoked through the Oracle Payroll generic code caller architecture, which allows payroll logic to be driven by data-defined process entries rather than hard-coded calls.
From a dimensional modeling perspective, the provided metadata yields a heuristic Data Vault classification of "hub-leaning." This classification derives from the observation that PAY_AU_PROCESSES functions primarily as a source of process identity, with a surrogate primary key (PROCESS_ID) and business-key candidates built on short name and name attributes. Downstream tables reference this object through PROCESS_ID foreign keys, distributing the descriptive and parameter detail to dependent structures. As a modeling suggestion, PAY_AU_PROCESSES is therefore best treated as a hub candidate, with its descriptive columns (such as ENABLED_FLAG, DESCRIPTION, and ACCRUAL_CATEGORY) potentially separated into satellite structures if a formal Data Vault design is applied.
Key Information Stored
The table is documented with 15 columns in the ETRM 12.2.2 physical schema. The most significant columns include:
- PROCESS_ID — The surrogate primary key, defined by the PAY_AU_PROCESSES_PK constraint. This is the internal identifier used by all foreign key relationships.
- SHORT_NAME — A business-key candidate forming part of the PAY_AU_PROCESSES_UK1 unique key together with BUSINESS_GROUP_ID and LEGISLATION_CODE. It provides a compact, human-readable process identifier.
- NAME — A business-key candidate forming part of the PAY_AU_PROCESSES_UK2 unique key, again combined with BUSINESS_GROUP_ID and LEGISLATION_CODE.
- BUSINESS_GROUP_ID — Identifies the business group that owns the process definition, enabling multi-tenant separation within a single installation.
- LEGISLATION_CODE — The legislation under which the process is valid, which for this object is predominantly Australia.
- ENABLED_FLAG — Controls whether the process is available for execution through the generic code caller.
- DESCRIPTION — Free-text explanation of the process purpose.
- ACCRUAL_CATEGORY — Classifies the process relative to accrual processing semantics.
- OBJECT_VERSION_NUMBER, CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, and LAST_UPDATE_LOGIN — Standard Oracle EBS audit and concurrency-control columns.
- ZD_EDITION_NAME — The editioning column used in the 12.2 online patching architecture and included in the PAY_AU_PROCESSES_U1 unique index alongside PROCESS_ID.
The separation of the surrogate key (PROCESS_ID) from the two business-key candidates (SHORT_NAME and NAME combined with BUSINESS_GROUP_ID and LEGISLATION_CODE) reflects the standard EBS pattern of permitting surrogate-key relationships while enforcing natural-key uniqueness across the legislative and organizational scope.
Common Use Cases and Queries
Typical usage centers on resolving process identity, reporting on enabled processes, and joining to dependent parameter and module definitions. The following query lists enabled processes for a given business group and legislation:
SELECT p.process_id, p.short_name, p.name, p.description FROM hr.pay_au_processes p WHERE p.business_group_id = :p_bg_id AND p.legislation_code = 'AU' AND p.enabled_flag = 'Y' ORDER BY p.name;
To retrieve the parameters associated with a process, join to PAY_AU_PROCESS_PARAMETERS on PROCESS_ID. To identify which modules expose a process, join to PAY_AU_PROCESS_MODULES on PROCESS_ID. These joins support reporting on the generic code caller configuration and are useful when auditing process availability after an upgrade or localization patch. Lookups by business key typically filter on SHORT_NAME or NAME together with BUSINESS_GROUP_ID and LEGISLATION_CODE, exploiting the PAY_AU_PROCESSES_UK1 and PAY_AU_PROCESSES_UK2 unique indexes.
Related Objects
The following tables reference PAY_AU_PROCESSES through the documented foreign keys and are the most significant related objects:
- PAY_AU_PROCESS_MODULES — References PAY_AU_PROCESSES via PAY_AU_PROCESS_MODULES.PROCESS_ID, associating process definitions with the modules that expose them.
- PAY_AU_PROCESS_PARAMETERS — References PAY_AU_PROCESSES via PAY_AU_PROCESS_PARAMETERS.PROCESS_ID, defining the parameters accepted by each callable process.
Additional dependencies include the primary key constraint PAY_AU_PROCESSES_PK on PROCESS_ID, the unique constraints PAY_AU_PROCESSES_UK1 and PAY_AU_PROCESSES_UK2, and the editioning index PAY_AU_PROCESSES_U1 on (PROCESS_ID, ZD_EDITION_NAME). These objects collectively enforce the identity, uniqueness, and online-patching integrity of the process registry.
-
Table: PAY_AU_PROCESSES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_PROCESSES, object_name:PAY_AU_PROCESSES, status:VALID, product: PAY - Payroll , description: This table defines the processes that can be executed by the generic code caller. , implementation_dba_data: HR.PAY_AU_PROCESSES ,
-
Table: PAY_AU_PROCESSES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_PROCESSES, object_name:PAY_AU_PROCESSES, status:VALID, product: PAY - Payroll , description: This table defines the processes that can be executed by the generic code caller. , implementation_dba_data: HR.PAY_AU_PROCESSES ,
-
VIEW: HR.PAY_AU_PROCESSES#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_AU_PROCESSES#, status:VALID,
-
SYNONYM: PUBLIC.PAY_AU_PROCESSES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_AU_PROCESSES, status:VALID,
-
APPS.PAY_APR_SHD SQL Statements
12.2.2
-
APPS.PAY_APR_SHD SQL Statements
12.1.1
-
TRIGGER: APPS.PAY_AU_PROCESSES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_AU_PROCESSES+, status:VALID,
-
APPS.PAY_AU_LEAVE_LIABILITY SQL Statements
12.2.2
-
APPS.PAY_AU_LEAVE_LIABILITY SQL Statements
12.1.1
-
SYNONYM: APPS.PAY_AU_PROCESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_AU_PROCESSES, status:VALID,
-
SYNONYM: APPS.PAY_AU_PROCESSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_AU_PROCESSES, status:VALID,
-
TRIGGER: APPS.PAY_AU_PROCESSES+
12.2.2
-
VIEW: HR.PAY_AU_PROCESSES#
12.2.2
-
APPS.PAY_APP_BUS SQL Statements
12.2.2
-
APPS.PAY_APM_BUS SQL Statements
12.1.1
-
TABLE: HR.PAY_AU_PROCESSES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_PROCESSES, object_name:PAY_AU_PROCESSES, status:VALID,
-
APPS.PAY_APR_BUS SQL Statements
12.2.2
-
APPS.PAY_APR_BUS SQL Statements
12.1.1
-
APPS.PAY_APR_INS SQL Statements
12.1.1
-
APPS.PAY_APR_INS SQL Statements
12.2.2
-
APPS.PAY_APM_BUS SQL Statements
12.2.2
-
APPS.PAY_APP_BUS SQL Statements
12.1.1
-
FUNCTION: APPS.PAY_AU_PROCESSES=
12.2.2
-
Table: PAY_AU_PROCESS_PARAMETERS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_PROCESS_PARAMETERS, object_name:PAY_AU_PROCESS_PARAMETERS, status:VALID, product: PAY - Payroll , description: Defines the parameters for a process. , implementation_dba_data: HR.PAY_AU_PROCESS_PARAMETERS ,
-
FUNCTION: APPS.PAY_AU_PROCESSES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_AU_PROCESSES=, status:VALID,
-
Table: PAY_AU_PROCESS_MODULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_PROCESS_MODULES, object_name:PAY_AU_PROCESS_MODULES, status:VALID, product: PAY - Payroll , description: Defines the intersection between processes and modules used by the generic code caller. , implementation_dba_data: HR.PAY_AU_PROCESS_MODULES ,
-
Table: PAY_AU_PROCESS_MODULES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_PROCESS_MODULES, object_name:PAY_AU_PROCESS_MODULES, status:VALID, product: PAY - Payroll , description: Defines the intersection between processes and modules used by the generic code caller. , implementation_dba_data: HR.PAY_AU_PROCESS_MODULES ,
-
Table: PAY_AU_PROCESS_PARAMETERS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_PROCESS_PARAMETERS, object_name:PAY_AU_PROCESS_PARAMETERS, status:VALID, product: PAY - Payroll , description: Defines the parameters for a process. , implementation_dba_data: HR.PAY_AU_PROCESS_PARAMETERS ,
-
TABLE: HR.PAY_AU_PROCESSES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_PROCESSES, object_name:PAY_AU_PROCESSES, status:VALID,
-
TRIGGER: APPS.PAY_AU_PROCESSES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_AU_PROCESSES_WHO, status:VALID,
-
TRIGGER: APPS.PAY_AU_PROCESSES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_AU_PROCESSES_WHO, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_PROCESSES_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_PROCESSES_API, status:VALID,
-
PACKAGE BODY: APPS.PAY_APM_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APM_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_APR_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APR_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_APR_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APR_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_LEAVE_LIABILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_LEAVE_LIABILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_APR_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APR_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_APR_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APR_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_APP_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APP_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_APR_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APR_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_APP_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APP_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_NZ_LEAVE_LIABILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_NZ_LEAVE_LIABILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_LEAVE_LIABILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_LEAVE_LIABILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_APM_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APM_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_NZ_LEAVE_LIABILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_NZ_LEAVE_LIABILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_GENERIC_CODE_CALLER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_GENERIC_CODE_CALLER, status:VALID,
-
PACKAGE BODY: APPS.PAY_APR_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APR_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_PROCESSES_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_PROCESSES_API, status:VALID,
-
PACKAGE BODY: APPS.PAY_APR_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APR_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_APR_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_APR_DEL, status:VALID,