Search Results load_project




Overview

MSC_CL_OTHER_PULL is a collection package in the Oracle Advanced Supply Chain Planning (ASCP) schema (APPS) that supports the data pull phase of the planning data collection process. Its name follows the ETRM convention for "collection layer" packages, where MSC_CL designates the planning collection subsystem and OTHER_PULL indicates that the package gathers miscellaneous, low-volume reference and attribute data that does not belong to a dedicated collection program. In Oracle EBS 12.1.1 and 12.2.2, ASCP relies on the collections manager to extract transactional and setup data from source applications into the MSC staging tables before a plan can be run.

This package is one of several "pull" programs that feed that staging area. Rather than owning a single large business object (such as items or bills of material), MSC_CL_OTHER_PULL consolidates a number of smaller reference entities — schedules, subinventories, sourcing rules, project references, planners, demand classes, and currency conversion attributes — into a single reusable driver. The header comment ($Header: MSCPOTHS.pls, version 120.2, dated 2008) confirms it is an established, longstanding component of the planning collection framework. It is classified as an OTHER API, meaning it is not a public integration API but an internal collections utility.

Key Procedures and Functions

The package specification exposes twenty documented procedures, each responsible for loading a specific planning reference entity into the collection schema:

No parameter lists are documented, and none should be assumed; callers invoke these procedures as part of the collection program flow rather than through direct parameterized calls.

Tables Accessed

The ETRM metadata records that this package references tables exclusively through APPS synonyms, consistent with Oracle's synonym-based coding standard. The specific underlying base tables are not individually enumerated in the extract. Based on the operation names, the package writes into MSC staging tables (the MSC_% collection family) after reading from source tables such as MTL_SAFETY_STOCKS, MTL_SECONDARY_INVENTORIES, MTL_SCHEDULES, BOM_SOURCING_RULES, PJM_PROJECTS, FND_CURRENCIES, WSH_DELIVERY_DETAILS, and the BIS historical tables. The global variables G_MSC_HUB_CURR_CODE, G_MSC_CURR_CONV_TYPE, G_MSC_FUTURE_DAYS, and G_MSC_PAST_DAYS are populated from FND_PROFILE values at package initialization and drive currency conversion behavior.

Usage Notes

MSC_CL_OTHER_PULL is invoked by the ASCP collections manager and by the three other packages documented as referencing it. It is not intended for direct ad-hoc execution by end users; the individual LOAD_* procedures are called internally during the "Pull" phase of a collections run. Customizations should avoid duplicating its logic, and any modifications must preserve the package's role as an internal collections utility. Because currency-conversion globals are read at package load time, profile option changes require a new session before they take effect.