Search Results msc_st_item_categories
Overview
MSC_ST_ITEM_CATEGORIES is an Oracle Advanced Supply Chain Planning (MSC) staging table that serves as the temporary landing and validation surface for data destined for the production table MSC_ITEM_CATEGORIES. During a data collection run, the MSC collection program writes extracted source records into this staging table, validates each row against planning business rules and referential constraints, sets processing flags, and then transfers successfully validated records into the permanent planning table. This two-phase design isolates the collection and validation workload from the live planning structures and allows failed rows to remain in staging with diagnostics rather than corrupting the target table.
From a Data Vault modeling perspective, the metadata classifies this object heuristically as standalone, meaning the foreign-key analysis did not expose it as a classical hub, link, or satellite. The single documented foreign key, COMPANY_ID referencing PN_COMPANIES_ALL in the same MSC schema, suggests the table behaves more like a staging satellite keyed on the item/category/instance combination rather than a hub entity in its own right. This classification should be treated as a modeling suggestion only, since staging tables intentionally denormalize attributes that would otherwise be split across hubs, links, and satellites in a canonical warehouse design.
Key Information Stored
The table holds 39 documented columns in the 12.2.2 schema under owner MSC. The most operationally significant columns are:
- INVENTORY_ITEM_ID and ORGANIZATION_ID — the item and organization context for the category assignment being staged.
- SR_CATEGORY_SET_ID and SR_CATEGORY_ID — the source category set and category identifiers being collected.
- CATEGORY_SET_NAME, CATEGORY_NAME, and DESCRIPTION — denormalized descriptive attributes carried through from the source.
- ENABLED_FLAG, DISABLE_DATE, START_DATE_ACTIVE, END_DATE_ACTIVE, and SUMMARY_FLAG — effective-dating and status attributes governing the category assignment.
- SR_INSTANCE_ID and SR_INSTANCE_CODE — the source instance from which the record was extracted, essential for multi-instance collections.
- REFRESH_ID — the collection refresh cycle that produced the row.
- PROCESS_FLAG, ERROR_TEXT, and MESSAGE_ID — validation outcome fields that determine whether the row is promoted or retained for diagnosis.
- COMPANY_ID and COMPANY_NAME — the sole documented foreign key path (COMPANY_ID → PN_COMPANIES_ALL), tying the row to a planning company.
- REQUEST_ID, PROGRAM_ID, PROGRAM_APPLICATION_ID, and PROGRAM_UPDATE_DATE — concurrent program audit lineage.
The table is documented without a declared surrogate primary key; identity is effectively the combination of source instance, item, organization, and category, with the SOURCE_* columns (SOURCE_ORG_ID, SOURCE_INVENTORY_ITEM_ID, SOURCE_SR_CATEGORY_SET_ID, SOURCE_SR_CATEGORY_ID) preserving the original source keys for reconciliation back to the upstream system.
Common Use Cases and Queries
The primary use case is monitoring collection health. DBAs and planning administrators query staging rows filtered by PROCESS_FLAG to identify failed records and inspect ERROR_TEXT. A typical pattern is:
- SELECT REQUEST_ID, PROCESS_FLAG, ERROR_TEXT, COUNT(*) FROM MSC.MSC_ST_ITEM_CATEGORIES WHERE REFRESH_ID = :refresh GROUP BY REQUEST_ID, PROCESS_FLAG, ERROR_TEXT;
- SELECT * FROM MSC.MSC_ST_ITEM_CATEGORIES WHERE PROCESS_FLAG = 'E' OR ERROR_TEXT IS NOT NULL;
- Comparing staged rows to the promoted rows in MSC_ITEM_CATEGORIES to detect records that were silently dropped during validation.
- Auditing multi-instance collections by grouping on SR_INSTANCE_CODE and SR_INSTANCE_ID.
- Reconciling SOURCE_* columns against the originating EBS item/category tables to confirm source-to-planning mapping.
Because this is a staging object, rows are typically purged or overwritten each refresh cycle; reporting queries should therefore be scoped by REFRESH_ID or REQUEST_ID.
Related Objects
- MSC_ITEM_CATEGORIES — the production target table that receives validated rows from this staging table.
- PN_COMPANIES_ALL — referenced via COMPANY_ID, providing the planning company master.
- MSC_ST_ITEM_CATEGORIES ITSELF participates in the broader MSC_ST_* staging family (e.g., MSC_ST_ITEMS, MSC_ST_CATEGORIES, MSC_ST_ORG_CATEGORIES) which are collected in the same refresh cycle.
- EGP_SYSTEM_ITEMS_B / MTL_SYSTEM_ITEMS_B — the source item masters whose INVENTORY_ITEM_ID values are staged here.
- MTL_CATEGORIES_B and MTL_CATEGORY_SETS_B — source category and category set definitions.
- MSC_SYSTEM_ITEMS and MSC_CATEGORIES — fully planned counterparts depending on validated category assignments.
- FND_CONCURRENT_REQUESTS — joined on REQUEST_ID to trace the collection concurrent program that populated the staging rows.
-
Table: MSC_ST_ITEM_CATEGORIES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_ITEM_CATEGORIES, object_name:MSC_ST_ITEM_CATEGORIES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: The staging table used by the collection program to validate and process data for table MSC_ITEM_CATEGORIES. , implementation_dba_data: MSC.MSC_ST_ITEM_CATEGORIES ,
-
Table: MSC_ST_ITEM_CATEGORIES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_ITEM_CATEGORIES, object_name:MSC_ST_ITEM_CATEGORIES, status:VALID, product: MSC - Advanced Supply Chain Planning , description: The staging table used by the collection program to validate and process data for table MSC_ITEM_CATEGORIES. , implementation_dba_data: MSC.MSC_ST_ITEM_CATEGORIES ,
-
TABLE PARTITION: MSC.MSC_ST_ITEM_CATEGORIES
12.1.1
owner:MSC, object_type:TABLE PARTITION, object_name:MSC_ST_ITEM_CATEGORIES, subobject_name:ST_ITEM_CATEGORIES_LEG, status:VALID,
-
SYNONYM: APPS.MSC_ST_ITEM_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_ST_ITEM_CATEGORIES, status:VALID,
-
SYNONYM: APPS.MSC_ST_ITEM_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_ST_ITEM_CATEGORIES, status:VALID,
-
TABLE PARTITION: MSC.MSC_ST_ITEM_CATEGORIES
12.2.2
owner:MSC, object_type:TABLE PARTITION, object_name:MSC_ST_ITEM_CATEGORIES, subobject_name:ST_ITEM_CATEGORIES_LEG, status:VALID,
-
VIEW: MSC.MSC_ST_ITEM_CATEGORIES#
12.2.2
owner:MSC, object_type:VIEW, object_name:MSC_ST_ITEM_CATEGORIES#, status:VALID,
-
VIEW: MSC.MSC_ST_ITEM_CATEGORIES#
12.2.2
-
PACKAGE BODY: APPS.MSC_CL_ITEM_PULL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_ITEM_PULL, status:VALID,
-
PACKAGE BODY: APPS.MSC_CL_ITEM_PULL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_ITEM_PULL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
Lookup Type: MSC_STAGING_TABLE
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: MSC_STAGING_TABLE , description: List of staging tables used by Collections ,
-
Lookup Type: MSC_STAGING_TABLE
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: MSC_STAGING_TABLE , description: List of staging tables used by Collections ,
-
PACKAGE BODY: APPS.MSC_CL_ITEM_ODS_LOAD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_ITEM_ODS_LOAD, status:VALID,
-
TABLE: MSC.MSC_ST_ITEM_CATEGORIES
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_ITEM_CATEGORIES, object_name:MSC_ST_ITEM_CATEGORIES, status:VALID,
-
TABLE: MSC.MSC_ST_ITEM_CATEGORIES
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_ST_ITEM_CATEGORIES, object_name:MSC_ST_ITEM_CATEGORIES, status:VALID,
-
PACKAGE BODY: APPS.MSC_CL_ITEM_ODS_LOAD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_ITEM_ODS_LOAD, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.MSC_CL_ITEM_PULL SQL Statements
12.1.1
-
Lookup Type: MSC_X_SETUP_ENTITY_CODE
12.1.1
product: MSC - Advanced Supply Chain Planning , meaning: MSC_ST_DEMANDS ,
-
PACKAGE BODY: APPS.MSC_CL_PRE_PROCESS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_PRE_PROCESS, status:VALID,
-
APPS.MSC_CL_ITEM_PULL SQL Statements
12.2.2
-
PACKAGE BODY: APPS.MSC_CL_PRE_PROCESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_PRE_PROCESS, status:VALID,
-
Lookup Type: MSC_X_SETUP_ENTITY_CODE
12.2.2
product: MSC - Advanced Supply Chain Planning , meaning: MSC_ST_DEMANDS ,
-
12.1.1 FND Design Data
12.1.1
-
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 BODY: APPS.MSC_CL_ITEM_PULL
12.1.1
-
PACKAGE BODY: APPS.MSC_CL_ITEM_PULL
12.2.2
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.MSC_CL_PRE_PROCESS dependencies on MSC_ST_ITEM_CATEGORIES
12.2.2
-
APPS.MSC_CL_ITEM_ODS_LOAD dependencies on MSC_ST_ITEM_CATEGORIES
12.2.2
-
APPS.MSC_CL_PURGE_STAGING SQL Statements
12.1.1
-
APPS.MSC_CL_ITEM_PULL dependencies on MSC_ST_ITEM_CATEGORIES
12.1.1
-
APPS.MSC_CL_ITEM_PULL dependencies on MSC_ST_ITEM_CATEGORIES
12.2.2
-
APPS.MSC_CL_PURGE_STAGING SQL Statements
12.2.2
-
APPS.MSC_CL_ITEM_ODS_LOAD dependencies on MSC_ST_ITEM_CATEGORIES
12.1.1
-
APPS.MSC_CL_PRE_PROCESS dependencies on MSC_ST_ITEM_CATEGORIES
12.1.1
-
12.2.2 DBA Data
12.2.2
-
TABLE: MSC.MSC_LOCAL_ID_MISC
12.1.1
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_LOCAL_ID_MISC, object_name:MSC_LOCAL_ID_MISC, status:VALID,
-
TABLE: MSC.MSC_LOCAL_ID_MISC
12.2.2
owner:MSC, object_type:TABLE, fnd_design_data:MSC.MSC_LOCAL_ID_MISC, object_name:MSC_LOCAL_ID_MISC, status:VALID,
-
APPS.MSD_CL_PRE_PROCESS SQL Statements
12.1.1
-
APPS.MSD_CL_PRE_PROCESS SQL Statements
12.2.2