Results for “msc_sr_assignments”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

MSC_SR_ASSIGNMENTS is a core table in the Oracle Advanced Supply Chain Planning (ASCP) module, owned by the MSC schema. It stores the assignment of sourcing rules or bills of distribution to specific planning entities — items, organizations, categories, or at the global level. In effect, the table defines which sourcing rule applies to what, forming the junction between sourcing definitions and the planning objects they govern. Because sourcing rules drive replenishment, transfer, and procurement suggestions across the plan, MSC_SR_ASSIGNMENTS is a foundational input to ASCP's planning engine.

Each row represents one assignment record. The table contains 46 documented columns and is uniquely identified by the primary key MSC_SR_ASSIGNMENTS_PK on ASSIGNMENT_ID. Two unique indexes exist: MSC_SR_ASSIGNMENTS_U1 on ASSIGNMENT_ID and MSC_SR_ASSIGNMENTS_U2 on the composite (SR_ASSIGNMENT_INSTANCE_ID, SR_ASSIGNMENT_ID). Based on the foreign-key topology — a surrogate primary key with multiple outbound references to dimension-like tables and one inbound reference from MSC_ITEM_SOURCING — the heuristic Data Vault classification is satellite-leaning. In a Data Vault model this object would typically be modeled as a satellite attached to a sourcing-rule hub and related assignment-set links, capturing the descriptive assignment context rather than acting as an independent business hub.

Key Information Stored

The most operationally significant columns are:

Common Use Cases and Queries

Typical uses include verifying that every planned item has a valid sourcing assignment, reconciling collected assignments against source definitions, and reporting assignment coverage by organization or category.

Join assignments to their sourcing rules:

  • SELECT a.ASSIGNMENT_ID, a.SOURCING_RULE_ID, a.ASSIGNMENT_TYPE, r.SOURCING_RULE_NAME FROM MSC.MSC_SR_ASSIGNMENTS a, MSC.MSC_SOURCING_RULES r WHERE a.SOURCING_RULE_ID = r.SOURCING_RULE_ID;

Identify unassigned items by organization:

  • SELECT ORGANIZATION_ID, INVENTORY_ITEM_ID FROM MSC.MSC_SR_ASSIGNMENTS WHERE DELETED_FLAG = 'N' AND COLLECTED_FLAG = 'Y';

Detect recently refreshed records for incremental processing using REFRESH_NUMBER and LAST_UPDATE_DATE. Assignment sets can be resolved by joining ASSIGNMENT_SET_ID to MSC_ASSIGNMENT_SETS to report which set a rule belongs to.

Related Objects