Search Results mtl_safety_stocks_pkg
Overview
MTL_SAFETY_STOCKS_PKG is an Oracle EBS PL/SQL package owned by the APPS schema that provides the core logic for calculating, populating, and maintaining safety stock levels within Oracle Inventory and Oracle Planning. Safety stock represents a buffer quantity held to absorb demand and supply variability, and this package encapsulates the business rules that translate item, category, and calendar information into materialized safety stock records. The package carries an API classification of OTHER under ETRM 12.2.2, indicating that it is an internal utility rather than a formally published public API. It is delivered in a VALID state and is composed of both a package specification and a package body.
Key Procedures and Functions
The documented package exposes five procedures and functions, named as follows:
- SAFETYSTOCK — The principal entry point for safety stock processing. It orchestrates the overall calculation flow, driving the supporting routines and applying the safety stock logic to the applicable item population.
- INIT — Performs initialization. This routine establishes working state, resets or seeds control variables, and prepares the environment before the main calculation runs.
- MAIN — The main processing driver. It coordinates calibration, selection of qualifying items, and insertion of computed results, sequencing the subordinate routines.
- INSERT_SAFETY_STOCKS — Writes the derived safety stock quantities into the MTL_SAFETY_STOCKS table, persisting the calculated levels for downstream planning and replenishment use.
- CALSF — The calculation routine. It derives safety stock quantities based on the calendar and item inputs read from the referenced tables.
Parameter lists are not documented in the available metadata and are therefore not reproduced here.
Tables Accessed
The package references the following tables through APPS synonyms:
- MTL_SAFETY_STOCKS — The primary target table, receiving the inserted and updated safety stock records.
- MTL_SYSTEM_ITEMS — Source of item-level attributes used to identify and qualify items for safety stock treatment.
- MTL_ITEM_CATEGORIES — Provides category assignments that can drive safety stock by category.
- MTL_PARAMETERS — Supplies organization-level Inventory parameters and defaults.
- BOM_CALENDAR_DATES, BOM_CAL_WEEK_START_DATES, BOM_PERIOD_START_DATES — Define the manufacturing and planning calendars, including week and period boundaries, used for time-phased safety stock calculations.
- MRP_FORECAST_DATES, MRP_FORECAST_DESIGNATORS — Provide forecast dates and designators supporting demand-based safety stock derivation.
- DUAL — Utilized for single-row computations and utility queries.
Usage Notes
This package is an internal utility rather than a public API. It is typically invoked from Oracle Inventory and Oracle Planning flows, including concurrent programs that generate or refresh safety stock, and from related forms or application logic. Dependency metadata shows the package references FND_PROFILE and SYS.STANDARD, and that it is self-referenced within the APPS schema; it is not referenced by any other documented package (referenced by 0 packages). Custom extensions should not call these procedures directly without validating behavior against the specific EBS release (12.1.1 or 12.2.2), since the routines are unsupported for direct external use.
-
PACKAGE: APPS.MTL_SAFETY_STOCKS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MTL_SAFETY_STOCKS_PKG, status:VALID,
-
PACKAGE: APPS.MTL_SAFETY_STOCKS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MTL_SAFETY_STOCKS_PKG, status:VALID,
-
PACKAGE BODY: APPS.MTL_SAFETY_STOCKS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_SAFETY_STOCKS_PKG, status:VALID,
-
PACKAGE BODY: APPS.MTL_SAFETY_STOCKS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MTL_SAFETY_STOCKS_PKG, status:VALID,
-
PACKAGE: APPS.MTL_SAFETY_STOCKS_PKG
12.1.1
-
PACKAGE: APPS.MTL_SAFETY_STOCKS_PKG
12.2.2
-
SYNONYM: APPS.MTL_SAFETY_STOCKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SAFETY_STOCKS, status:VALID,
-
SYNONYM: APPS.MTL_SAFETY_STOCKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SAFETY_STOCKS, status:VALID,
-
SYNONYM: APPS.MRP_FORECAST_DATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MRP_FORECAST_DATES, status:VALID,
-
SYNONYM: APPS.MRP_FORECAST_DATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MRP_FORECAST_DATES, status:VALID,
-
SYNONYM: APPS.BOM_PERIOD_START_DATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_PERIOD_START_DATES, status:VALID,
-
SYNONYM: APPS.MRP_FORECAST_DESIGNATORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MRP_FORECAST_DESIGNATORS, status:VALID,
-
SYNONYM: APPS.MRP_FORECAST_DESIGNATORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MRP_FORECAST_DESIGNATORS, status:VALID,
-
SYNONYM: APPS.BOM_PERIOD_START_DATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_PERIOD_START_DATES, status:VALID,
-
SYNONYM: APPS.BOM_CAL_WEEK_START_DATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_CAL_WEEK_START_DATES, status:VALID,
-
SYNONYM: APPS.BOM_CAL_WEEK_START_DATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_CAL_WEEK_START_DATES, status:VALID,
-
PACKAGE: APPS.MRP_CALENDAR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MRP_CALENDAR, status:VALID,
-
PACKAGE: APPS.MRP_CALENDAR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MRP_CALENDAR, status:VALID,
-
SYNONYM: APPS.BOM_CALENDAR_DATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_CALENDAR_DATES, status:VALID,
-
SYNONYM: APPS.BOM_CALENDAR_DATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_CALENDAR_DATES, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_CATEGORIES, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_CATEGORIES, status:VALID,
-
APPS.MTL_SAFETY_STOCKS_PKG dependencies on MTL_SAFETY_STOCKS_PKG
12.2.2
-
APPS.MTL_SAFETY_STOCKS_PKG dependencies on MTL_SAFETY_STOCKS_PKG
12.1.1
-
PACKAGE BODY: APPS.MTL_SAFETY_STOCKS_PKG
12.1.1
-
PACKAGE BODY: APPS.MTL_SAFETY_STOCKS_PKG
12.2.2
-
APPS.MTL_SAFETY_STOCKS_PKG dependencies on FND_PROFILE
12.1.1
-
APPS.MTL_SAFETY_STOCKS_PKG dependencies on FND_PROFILE
12.2.2
-
APPS.MTL_SAFETY_STOCKS_PKG dependencies on MTL_SAFETY_STOCKS
12.1.1
-
APPS.MTL_SAFETY_STOCKS_PKG dependencies on MTL_SAFETY_STOCKS
12.2.2
-
SYNONYM: APPS.MTL_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MTL_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,