Search Results pay_au_module_types
Overview
PAY_AU_MODULE_TYPES is a reference (lookup) table owned by the HR schema and used by the Oracle Payroll (PAY) product, specifically within the Australian localization component of Oracle E-Business Suite. Its documented description states that it "defines the module types used in the generic code caller." In practical terms, the table acts as a controlled registry of module type identifiers that the Australian payroll code framework references when invoking generic code-caller routines. By centralizing these type definitions, the application avoids hard-coding module classifications into PL/SQL packages and instead resolves them dynamically at runtime.
The table is classified as VALID in the ETRM metadata and is present in both 12.1.1 and 12.2.2 environments. Based on the foreign-key topology — where PAY_AU_MODULE_TYPES is referenced by PAY_AU_MODULES and WMS_API_HOOKED_ENTITIES, but itself has no outward foreign keys — the heuristic Data Vault classification is hub-leaning. This suggests that, in a dimensional or Data Vault model, the table would most naturally be represented as a hub entity keyed on its natural business key, with dependent descriptive attributes treated as satellite data.
Key Information Stored
The physical schema documented for 12.2.2 contains eleven columns. The most significant columns and their roles are:
- MODULE_TYPE_ID — The surrogate primary key, enforced by the PAY_AU_MODULE_TYPES_PK constraint. This numeric identifier uniquely identifies each module type row.
- NAME — The business-key candidate, enforced by the unique index PAY_AU_MODULE_TYPES_UK1. It carries the human-readable module type name used by the code caller to look up the correct module type by label.
- ENABLED_FLAG — Controls whether a given module type is active and available to the generic code caller. Disabled rows are typically skipped during resolution.
- DESCRIPTION — Free-text explanation of the module type's purpose, aiding configuration and troubleshooting.
- ZD_EDITION_NAME — Part of the composite unique index PAY_AU_MODULE_TYPES_U1 (MODULE_TYPE_ID, ZD_EDITION_NAME), which supports the editioning/online-patching model introduced in EBS 12.2.
- OBJECT_VERSION_NUMBER — Optimistic locking column used by the Oracle Applications framework to detect concurrent updates.
- The remaining audit columns — CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, and LAST_UPDATE_LOGIN — provide standard who-column auditing required by the EBS schema conventions.
The distinction between the surrogate PK (MODULE_TYPE_ID) and the business-key candidates (NAME, and the composite MODULE_TYPE_ID with ZD_EDITION_NAME) is important for integration and data migration design.
Common Use Cases and Queries
Typical usage includes resolving a module type name to its ID for downstream processing, validating that a module type is enabled before invoking the code caller, and generating configuration reports of active Australian payroll module types. A common query pattern is:
- Lookup by business key:
SELECT module_type_id, name, enabled_flag FROM hr.pay_au_module_types WHERE name = :p_name AND enabled_flag = 'Y'; - List all active types:
SELECT module_type_id, name, description FROM hr.pay_au_module_types WHERE enabled_flag = 'Y' ORDER BY name; - Join to dependent modules:
SELECT m.module_type_id, t.name, COUNT(*) FROM hr.pay_au_modules m JOIN hr.pay_au_module_types t ON m.module_type_id = t.module_type_id GROUP BY m.module_type_id, t.name;
Because the table is a low-volume reference table, queries against it are inexpensive and can be safely embedded in PL/SQL lookup routines or BI Publisher reports supporting Australian payroll configuration audits.
Related Objects
The foreign-key metadata identifies the following dependencies and referencing objects:
- PAY_AU_MODULES — References PAY_AU_MODULE_TYPES via the MODULE_TYPE_ID column. This is the primary dependent table, linking individual Australian payroll modules to their parent module type.
- WMS_API_HOOKED_ENTITIES — Also references PAY_AU_MODULE_TYPES through MODULE_TYPE_ID, indicating that the Warehouse Management System's API hook framework shares this module type classification.
- PAY_AU_MODULE_TYPES_PK — The primary key constraint on MODULE_TYPE_ID.
- PAY_AU_MODULE_TYPES_UK1 — The unique index on NAME, defining the business key.
- PAY_AU_MODULE_TYPES_U1 — The edition-aware unique index on (MODULE_TYPE_ID, ZD_EDITION_NAME).
These relationships confirm the table's role as a hub-leaning reference entity that anchors both payroll module definitions and API hook configurations within the Australian localization.
-
Table: PAY_AU_MODULE_TYPES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_MODULE_TYPES, object_name:PAY_AU_MODULE_TYPES, status:VALID, product: PAY - Payroll , description: Defines the module types used in the generic code caller , implementation_dba_data: HR.PAY_AU_MODULE_TYPES ,
-
Table: PAY_AU_MODULE_TYPES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_MODULE_TYPES, object_name:PAY_AU_MODULE_TYPES, status:VALID, product: PAY - Payroll , description: Defines the module types used in the generic code caller , implementation_dba_data: HR.PAY_AU_MODULE_TYPES ,
-
VIEW: HR.PAY_AU_MODULE_TYPES#
12.2.2
owner:HR, object_type:VIEW, object_name:PAY_AU_MODULE_TYPES#, status:VALID,
-
APPS.PAY_AMT_SHD SQL Statements
12.2.2
-
SYNONYM: PUBLIC.PAY_AU_MODULE_TYPES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PAY_AU_MODULE_TYPES, status:VALID,
-
TRIGGER: APPS.PAY_AU_MODULE_TYPES+
12.2.2
-
APPS.PAY_AMT_SHD SQL Statements
12.1.1
-
SYNONYM: APPS.PAY_AU_MODULE_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_AU_MODULE_TYPES, status:VALID,
-
TABLE: HR.PAY_AU_MODULE_TYPES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_MODULE_TYPES, object_name:PAY_AU_MODULE_TYPES, status:VALID,
-
TRIGGER: APPS.PAY_AU_MODULE_TYPES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_AU_MODULE_TYPES+, status:VALID,
-
SYNONYM: APPS.PAY_AU_MODULE_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_AU_MODULE_TYPES, status:VALID,
-
VIEW: HR.PAY_AU_MODULE_TYPES#
12.2.2
-
APPS.PAY_AMT_INS SQL Statements
12.2.2
-
APPS.PAY_AMT_INS SQL Statements
12.1.1
-
FUNCTION: APPS.PAY_AU_MODULE_TYPES=
12.2.2
-
TABLE: HR.PAY_AU_MODULE_TYPES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_MODULE_TYPES, object_name:PAY_AU_MODULE_TYPES, status:VALID,
-
FUNCTION: APPS.PAY_AU_MODULE_TYPES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:PAY_AU_MODULE_TYPES=, status:VALID,
-
Table: PAY_AU_MODULES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_MODULES, object_name:PAY_AU_MODULES, status:VALID, product: PAY - Payroll , description: Defines the processes that can be executed by the generic code caller. , implementation_dba_data: HR.PAY_AU_MODULES ,
-
Table: PAY_AU_MODULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_MODULES, object_name:PAY_AU_MODULES, status:VALID, product: PAY - Payroll , description: Defines the processes that can be executed by the generic code caller. , implementation_dba_data: HR.PAY_AU_MODULES ,
-
TRIGGER: APPS.PAY_AU_MODULE_TYPES_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PAY_AU_MODULE_TYPES_WHO, status:VALID,
-
PACKAGE BODY: APPS.PAY_AMT_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMT_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_AMT_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMT_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_AMT_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMT_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_AMT_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMT_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_MODULE_TYPES_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_MODULE_TYPES_API, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_MODULE_TYPES_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_MODULE_TYPES_API, status:VALID,
-
APPS.PAY_AMT_DEL SQL Statements
12.1.1
-
TRIGGER: APPS.PAY_AU_MODULE_TYPES_WHO
12.2.2
-
TRIGGER: APPS.PAY_AU_MODULE_TYPES_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PAY_AU_MODULE_TYPES_WHO, status:VALID,
-
PACKAGE BODY: APPS.PAY_AMT_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMT_SHD, status:VALID,
-
APPS.PAY_AU_MODULE_TYPES_API SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PAY_AMT_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMT_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_GENERIC_CODE_CALLER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_GENERIC_CODE_CALLER, status:VALID,
-
PACKAGE BODY: APPS.PAY_AMT_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMT_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_AMT_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMT_INS, 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,
-
APPS.PAY_AMT_DEL SQL Statements
12.2.2
-
TRIGGER: APPS.PAY_AU_MODULE_TYPES_WHO
12.1.1
-
APPS.PAY_AMT_UPD SQL Statements
12.1.1
-
APPS.PAY_AU_MODULE_TYPES_API SQL Statements
12.2.2
-
APPS.PAY_AMT_UPD SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PAY_AMT_SHD
12.1.1
-
PACKAGE BODY: APPS.PAY_AMT_SHD
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PAY_AMT_INS
12.1.1
-
PACKAGE BODY: APPS.PAY_AMT_INS
12.2.2
-
APPS.PAY_AU_GENERIC_CODE_CALLER SQL Statements
12.2.2
-
APPS.PAY_AU_GENERIC_CODE_CALLER SQL Statements
12.1.1
-
12.1.1 DBA Data
12.1.1
-
TABLE: HR.PAY_AU_MODULES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PAY.PAY_AU_MODULES, object_name:PAY_AU_MODULES, status:VALID,