Results for “exception_set_id”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The BOM.BOM_CAL_YEAR_START_DATES table stores the yearly start dates that govern workday calendar processing within the Oracle Bills of Material (BOM) module. In Oracle EBS, manufacturing calendars are divided into workday patterns, exception sets, and yearly boundaries; this table anchors each calendar to a specific exception set for a given year by recording the exact date on which that year begins. Downstream scheduling logic in BOM and in integrated modules such as Work in Process (WIP) and Advanced Supply Chain Planning relies on these boundaries to correctly apply shift patterns and exception rules across consecutive years.
From a Data Vault modeling perspective, the heuristic classification mined from the foreign key structure is link. This reflects that the table primarily serves to associate independent business entities — the calendar and the exception set — across a time dimension represented by the year start date. Modelers may therefore treat it as a relationship (link) rather than as a descriptive satellite.
Key Information Stored
The table is documented with twelve columns. The most significant include:
- CALENDAR_CODE — Identifies the workday calendar to which the yearly start date applies. This is a foreign key to
BOM_CALENDARS. - EXCEPTION_SET_ID — Identifies the exception set (holidays, shutdowns, and non-working periods) associated with the calendar for that year. Foreign key to
BOM_EXCEPTION_SETS. - YEAR_START_DATE — The effective start date for the calendar year being defined.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard audit columns tracking who last modified the row and when.
- CREATION_DATE, CREATED_BY — Record creation audit information.
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — Concurrent program context columns populated when the row is created or updated by a batch process.
The three business-key columns — CALENDAR_CODE, EXCEPTION_SET_ID, and YEAR_START_DATE — constitute the primary key BOM_CAL_YEAR_START_DATES_PK and are additionally enforced by the unique index BOM_CAL_YEAR_START_DATES_U1. There is no separate surrogate key column; the composite business key serves directly as the primary key.
Common Use Cases and Queries
Typical scenarios include verifying calendar coverage across manufacturing years, auditing exception set assignments, and joining calendar data into production scheduling reports.
Sample query retrieving all year start dates for a calendar:
SELECT calendar_code, exception_set_id, year_start_date FROM bom.bom_cal_year_start_dates WHERE calendar_code = :p_calendar_code ORDER BY year_start_date;
Joining to confirm the exception set description:
SELECT c.calendar_code, e.exception_set_name, d.year_start_date
FROM bom.bom_cal_year_start_dates d,
bom.bom_calendars c,
bom.bom_exception_sets e
WHERE d.calendar_code = c.calendar_code
AND d.exception_set_id = e.exception_set_id
AND d.year_start_date BETWEEN :from_date AND :to_date;
Reporting use cases include validating that every active calendar has a defined year start date before a period close, and detecting gaps or overlaps between consecutive years that could cause scheduling errors.
Related Objects
- BOM_CALENDARS — Referenced via
CALENDAR_CODE; defines the parent workday calendar. - BOM_EXCEPTION_SETS — Referenced via
EXCEPTION_SET_ID; defines non-working periods applied to the year. - BOM_CALENDAR_SHIFTS / BOM_CAL_SHIFTS — Shift patterns that consume the yearly boundaries.
- BOM_WORKDAY_PATTERNS — Workday definitions tied to the calendar.
- BOM_CALENDAR_EXCEPTIONS — Individual dated exceptions within an exception set.
These objects form the core of the BOM workday calendar schema and are frequently queried together in manufacturing scheduling and capacity reporting.
-
Workday calendar yearly start dates
-
The staging table used by the collection program to validate and process data for table MSC_PERIOD_START_DATES.
-
The staging table used by the collection program to validate and process data for table MSC_CALENDAR_DATES.
-
Used for workday exception templates
-
View: BOM_SHIFT_MONTHS_VIEW 12.1.1
Calendar shift months - used in calendar window
APPS.BOM_SHIFT_MONTHS_VIEW·↳ BOM_SHIFT_DATES·Explore BOM module →
-
Workday calendar yearly start dates
-
Workday calendar yearly start dates
-
The staging table used by the collection program to validate and process data for table MSC_YEAR_START_DATES.
-
Workday calendar dates
-
This table stores the workday calendar weekly start dates
-
View: BOM_SHIFT_MONTHS_VIEW 12.2.2
Calendar shift months - used in calendar window
APPS.BOM_SHIFT_MONTHS_VIEW·↳ BOM_SHIFT_DATES·Explore BOM module →
-
The staging table used by the collection program to validate and process data for table MSC_CAL_WEEK_START_DATES.
-
The staging table used by the collection program to validate and process data for table MSC_YEAR_START_DATES.
-
Workday calendar weekly start dates
-
The staging table used by the collection program to validate and process data for table MSC_PERIOD_START_DATES.
-
Workdays and non-workdays of the month - used in Calendar window
APPS.BOM_CALENDAR_WEEKS_VIEW·↳ BOM_CALENDAR_DATES·Explore BOM module →
-
The staging table used by the collection program to validate and process data for table MSC_SHIFT_DATES.
-
Workday calendar shift dates
-
Workday calendar shift dates
-
This is an interface table for staging exception dates for calendar from Legacy Instances. The 'Pre-Processor' would then validate the data in this table and insert into MSC_CALENDAR_EXCEPTIONS.
-
Workday calendar yearly start dates
-
Each month of the manufacturing calendar
APPS.BOM_CALENDAR_MONTHS_VIEW·↳ BOM_CALENDAR_DATES·Explore BOM module →
-
Each month of the manufacturing calendar
APPS.BOM_CALENDAR_MONTHS_VIEW·↳ BOM_CALENDAR_DATES·Explore BOM module →
-
Deltas between the primary calendar and shift calendars
-
Used for workday exception templates
-
Workday calendar weekly start dates
-
MSC_CALENDAR_EXCEPTIONS stores exception dates for a calendar. You can define these exception dates to be working or non-working days. The workday calendar program uses this information to generate your workday calendar.
-
Workday calendar shift exceptions
-
Workday calendar period start dates
-
This table stores the workday calendar weekly start dates
-
Exception sets
-
The staging table used by the collection program to validate and process data for table MSC_CAL_WEEK_START_DATES.
-
Exception sets
-
Workday calendar shift exceptions
-
View: BOM_SHIFT_WEEKS_VIEW 12.2.2
Shift calendar dates - used in calendar window
APPS.BOM_SHIFT_WEEKS_VIEW·↳ BOM_SHIFT_DATES·Explore BOM module →
-
The staging table used by the collection program to validate and process data for table MSC_SHIFT_DATES.
-
View: BOM_SHIFT_WEEKS_VIEW 12.1.1
Shift calendar dates - used in calendar window
APPS.BOM_SHIFT_WEEKS_VIEW·↳ BOM_SHIFT_DATES·Explore BOM module →
-
MSC_CALENDAR_DATES stores every date between the calendar start date and calendar end date for the given calendar using a specified exception set.This tables stores data collected from source applications.
-
This table stores the outcome of evaluation for tax rules. Each record stores the process result for evaluation of a specific condition group in a tax rule.
-
Deltas between the primary calendar and shift calendars
-
MSC_CALENDAR_EXCEPTIONS stores exception dates for a calendar. You can define these exception dates to be working or non-working days. The workday calendar program uses this information to generate your workday calendar.
-
Workday calendar period start dates
-
Workday calendar dates
-
Workday calendar exceptions
-
Workday calendar period start dates
-
Workday calendar period start dates
-
Workday calendar shift dates