Search Results hr_patterns
Overview
HR_PATTERNS is a core Human Resources table in the Oracle E-Business Suite PER (Human Resources) module, owned by the HR schema. It stores the definition of a repeating time pattern — for example a work pattern, an SSP (Statutory Sick Pay) qualifying pattern, or a resource schedule. Each row represents a single reusable pattern header that describes when a recurring cycle begins and how it is named, forming the master reference against which calendars, pattern constructions, exceptions, and purposes are built.
Its role is that of a foundational definition table: rather than storing individual scheduled days or shifts directly, HR_PATTERNS holds the identity and starting anchor of a pattern, and delegates the detailed composition to child tables. This design allows one pattern to be reused across multiple calendars, resource schedules, and eligibility rules without duplication.
The FK structure indicates that HR_PATTERNS functions as a hub in a Data Vault modeling sense — it is the central parent that many dependent (satellite/link-like) records reference through PATTERN_ID, while PATTERN_NAME serves as the natural business key. The table status is VALID in the documented environment.
Key Information Stored
The physical schema documents ten columns, of which the following are most significant:
- PATTERN_ID — Surrogate primary key, enforced by HR_PATTERNS_PK. This is the value carried into all dependent tables as the foreign key PATTERN_ID.
- PATTERN_NAME — The business-key candidate, enforced by the unique index HR_PATTERNS_UK1. This gives the pattern a user-recognisable identity.
- PATTERN_START_WEEKDAY — Defines the weekday on which the repeating cycle begins, anchoring the pattern in the working week.
- PATTERN_START_TIME — Records the start time of the pattern, used where a resource or work schedule is time-sensitive.
- OBJECT_VERSION_NUMBER — Optimistic locking column supporting concurrent update control.
- CREATED_BY, CREATION_DATE — Standard WHO audit columns recording creation metadata.
- LAST_UPDATED_BY, LAST_UPDATE_LOGIN, LAST_UPDATE_DATE — Standard WHO audit columns recording the last modification and the session that made it.
The surrogate key (PATTERN_ID) is distinct from the business key (PATTERN_NAME); integrations and lookups should resolve names to IDs before joining to dependent tables.
Common Use Cases and Queries
Typical scenarios include retrieving a pattern by name, listing patterns used by a calendar, and reporting on exceptions raised against a pattern.
- Resolve a pattern ID from its name:
SELECT pattern_id, pattern_name FROM hr_patterns WHERE pattern_name = :name; - Find calendars that consume a given pattern:
SELECT c.* FROM hr_calendars c WHERE c.pattern_id = :pattern_id; - List components making up a composite pattern:
SELECT * FROM hr_pattern_constructions WHERE pattern_id = :pattern_id; - Report exceptions:
SELECT * FROM hr_pattern_exceptions WHERE pattern_id = :pattern_id; - Identify a pattern's purpose:
SELECT * FROM hr_pattern_purposes WHERE pattern_id = :pattern_id;
Reporting is frequently used to audit which work or SSP qualifying patterns are active, which calendars depend on them, and where pricing (QP) constructs reference the same pattern.
Related Objects
The following objects reference HR_PATTERNS through the PATTERN_ID relationship:
- HR_CALENDARS — References HR_PATTERNS.PATTERN_ID; calendars adopt a pattern to define their working cycle.
- HR_PATTERN_CONSTRUCTIONS — References HR_PATTERNS via both PATTERN_ID and COMPONENT_PATTERN_ID, allowing patterns to be composed of other patterns.
- HR_PATTERN_EXCEPTIONS — References PATTERN_ID; stores date-specific deviations from the base pattern.
- HR_PATTERN_PURPOSES — References PATTERN_ID; classifies the pattern's intended use.
- QP_PATTERNS — Oracle Advanced Pricing references HR_PATTERNS.PATTERN_ID, extending patterns into pricing phases and attribute groups.
- QP_LIST_LINES, QP_ARCH_LIST_LINES, QP_ATTRIBUTE_GROUPS, QP_PATTERN_PHASES — Additional QP objects that reference PATTERN_ID for phase-based pricing schedules.
Together these relationships confirm HR_PATTERNS as the central hub for all repeating time-pattern definitions across HR and pricing modules.
-
Table: HR_PATTERNS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERNS, object_name:HR_PATTERNS, status:VALID, product: PER - Human Resources , description: A repeating time pattern, eg a work pattern, SSP qualifying pattern or a resource schedule. , implementation_dba_data: HR.HR_PATTERNS ,
-
Table: HR_PATTERNS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERNS, object_name:HR_PATTERNS, status:VALID, product: PER - Human Resources , description: A repeating time pattern, eg a work pattern, SSP qualifying pattern or a resource schedule. , implementation_dba_data: HR.HR_PATTERNS ,
-
APPS.HR_PAT_SHD SQL Statements
12.2.2
-
SYNONYM: PUBLIC.HR_PATTERNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HR_PATTERNS, status:VALID,
-
Table: HR_PATTERN_CONSTRUCTIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERN_CONSTRUCTIONS, object_name:HR_PATTERN_CONSTRUCTIONS, status:VALID, product: PER - Human Resources , description: Decomposition of a repeating pattern into its individual 'bits' of time. , implementation_dba_data: HR.HR_PATTERN_CONSTRUCTIONS ,
-
Table: HR_PATTERN_CONSTRUCTIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERN_CONSTRUCTIONS, object_name:HR_PATTERN_CONSTRUCTIONS, status:VALID, product: PER - Human Resources , description: Decomposition of a repeating pattern into its individual 'bits' of time. , implementation_dba_data: HR.HR_PATTERN_CONSTRUCTIONS ,
-
VIEW: APPS.HR_COMPONENTLESS_PATTERNS_V
12.1.1
-
VIEW: APPS.HR_PATTERN_EXCEPTIONS_V
12.1.1
-
VIEW: HR.HR_PATTERNS#
12.2.2
owner:HR, object_type:VIEW, object_name:HR_PATTERNS#, status:VALID,
-
APPS.HR_PAT_SHD SQL Statements
12.1.1
-
TABLE: HR.HR_PATTERNS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERNS, object_name:HR_PATTERNS, status:VALID,
-
SYNONYM: APPS.HR_PATTERNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_PATTERNS, status:VALID,
-
VIEW: APPS.HR_COMPONENTLESS_PATTERNS_V
12.2.2
-
VIEW: APPS.HR_PATTERN_EXCEPTIONS_V
12.2.2
-
VIEW: HR.HR_PATTERNS#
12.2.2
-
VIEW: APPS.HR_CALENDAR_EXCEPTIONS_V
12.1.1
-
VIEW: APPS.HR_USAGE_EXCEPTIONS_V
12.2.2
-
SYNONYM: APPS.HR_PATTERNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_PATTERNS, status:VALID,
-
VIEW: APPS.HR_USAGE_EXCEPTIONS_V
12.1.1
-
VIEW: APPS.HR_CALENDAR_EXCEPTIONS_V
12.2.2
-
VIEW: APPS.HR_PATTERN_CONSTRUCTIONS_V
12.1.1
-
TABLE: HR.HR_PATTERNS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERNS, object_name:HR_PATTERNS, status:VALID,
-
VIEW: APPS.HR_PATTERN_CONSTRUCTIONS_V
12.2.2
-
View: HR_COMPONENTLESS_PATTERNS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_COMPONENTLESS_PATTERNS_V, object_name:HR_COMPONENTLESS_PATTERNS_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.HR_COMPONENTLESS_PATTERNS_V ,
-
View: HR_COMPONENTLESS_PATTERNS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_COMPONENTLESS_PATTERNS_V, object_name:HR_COMPONENTLESS_PATTERNS_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.HR_COMPONENTLESS_PATTERNS_V ,
-
TRIGGER: APPS.HR_PATTERNS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:HR_PATTERNS_WHO, status:VALID,
-
Table: HR_PATTERN_EXCEPTIONS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERN_EXCEPTIONS, object_name:HR_PATTERN_EXCEPTIONS, status:VALID, product: PER - Human Resources , description: An exception to a repeating pattern. , implementation_dba_data: HR.HR_PATTERN_EXCEPTIONS ,
-
Table: HR_PATTERN_EXCEPTIONS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERN_EXCEPTIONS, object_name:HR_PATTERN_EXCEPTIONS, status:VALID, product: PER - Human Resources , description: An exception to a repeating pattern. , implementation_dba_data: HR.HR_PATTERN_EXCEPTIONS ,
-
Table: HR_CALENDARS
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_CALENDARS, object_name:HR_CALENDARS, status:VALID, product: PER - Human Resources , description: Dated instances of a repeating pattern. , implementation_dba_data: HR.HR_CALENDARS ,
-
Table: HR_PATTERN_PURPOSES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERN_PURPOSES, object_name:HR_PATTERN_PURPOSES, status:VALID, product: PER - Human Resources , description: Potential purpose for the parent pattern, eg 'Work Pattern', 'Resource schedule', etc. , implementation_dba_data: HR.HR_PATTERN_PURPOSES ,
-
Table: HR_CALENDARS
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_CALENDARS, object_name:HR_CALENDARS, status:VALID, product: PER - Human Resources , description: Dated instances of a repeating pattern. , implementation_dba_data: HR.HR_CALENDARS ,
-
Table: HR_PATTERN_PURPOSES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.HR_PATTERN_PURPOSES, object_name:HR_PATTERN_PURPOSES, status:VALID, product: PER - Human Resources , description: Potential purpose for the parent pattern, eg 'Work Pattern', 'Resource schedule', etc. , implementation_dba_data: HR.HR_PATTERN_PURPOSES ,
-
View: HR_PATTERN_EXCEPTIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PATTERN_EXCEPTIONS_V, object_name:HR_PATTERN_EXCEPTIONS_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.HR_PATTERN_EXCEPTIONS_V ,
-
PACKAGE BODY: APPS.HR_PAT_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAT_BUS, status:VALID,
-
APPS.HR_PAT_DEL SQL Statements
12.2.2
-
View: HR_PATTERN_EXCEPTIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_PATTERN_EXCEPTIONS_V, object_name:HR_PATTERN_EXCEPTIONS_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.HR_PATTERN_EXCEPTIONS_V ,
-
PACKAGE BODY: APPS.HR_PAT_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAT_SHD, status:VALID,
-
View: HR_CALENDAR_EXCEPTIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_CALENDAR_EXCEPTIONS_V, object_name:HR_CALENDAR_EXCEPTIONS_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.HR_CALENDAR_EXCEPTIONS_V ,
-
View: HR_CALENDAR_EXCEPTIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_CALENDAR_EXCEPTIONS_V, object_name:HR_CALENDAR_EXCEPTIONS_V, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.HR_CALENDAR_EXCEPTIONS_V ,
-
PACKAGE BODY: APPS.HR_EXU_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_EXU_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_CAL_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_CAL_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_PAP_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAP_BUS, status:VALID,
-
TRIGGER: APPS.HR_PATTERNS_WHO
12.1.1
-
APPS.HR_PAT_UPD SQL Statements
12.1.1
-
APPS.HR_PAT_UPD SQL Statements
12.2.2
-
PACKAGE BODY: APPS.HR_PAT_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAT_SHD, status:VALID,
-
APPS.HR_PAT_BUS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.HR_PAT_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAT_UPD, status:VALID,
-
PACKAGE BODY: APPS.HR_PAT_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAT_DEL, status:VALID,
-
PACKAGE BODY: APPS.HR_PAP_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PAP_BUS, status:VALID,