Search Results msc_atp_24x7
Overview
MSC_ATP_24X7 is a PL/SQL package in the APPS schema that supports around-the-clock available-to-promise (ATP) processing within the Oracle Advanced Supply Chain Planning (ASCP) and global order promising (GOP) architecture in Oracle E-Business Suite. In release 12.1.1 and 12.2.2 the package functions as a scheduling and synchronization utility layer that maintains the temporary ATP schedule that the planning engine uses to promise sales order demand against supply in real time. By combining profile-driven configuration, concurrent request logging, and direct access to the MSC ATP staging tables, MSC_ATP_24X7 enables continuous order promising outside the normal planning batch windows, which is essential for high-volume order capture environments where quotations and booking must reflect current supply conditions at all hours.
Key Procedures and Functions
The ETRM metadata documents four callable units:
- CALL_SYNCHRONIZE — the primary entry point of the package. It synchronizes the 24x7 ATP schedule state, coordinating between the ATP temporary schedule data and the demand and plan records used by the planning engine. It is the routine invoked to refresh promising data so that order promising reflects current plan output.
- CONC_LOG — writes informational messages to the concurrent program log. It provides standard logging behavior for calls initiated from concurrent managers, allowing administrators to trace execution.
- CONC_DEBUG — emits diagnostic or debugging output, typically gated by a profile option or debug flag. It supports troubleshooting of ATP synchronization runs.
- PARSE_SALES_ORDER_NUMBER — parses the sales order number into its component parts (for example order number, source, and organization context) so that MSC_SALES_ORDERS records can be matched and validated during synchronization.
Tables Accessed
The package reads and writes a range of ASCP and application foundation tables through APPS synonyms:
- MSC_SALES_ORDERS and MSC_DEMANDS — source demand records that are synchronized into the ATP schedule.
- MRP_ATP_SCHEDULE_TEMP_S — the temporary ATP schedule staging table central to 24x7 promising.
- MSC_CTO_BOM and MSC_CTO_SOURCES — configure-to-order structure and sourcing data used when promising configured items.
- MSC_SYSTEM_ITEMS, MSC_PLANS, MSC_PLAN_ORGANIZATIONS, MSC_PLAN_REFRESHES — item and plan context, including plan refresh state that determines when synchronized data becomes usable.
- MSC_TP_ID_LID and MSC_TP_ID_LID/MSC_TP_SITE_ID_LID — trading partner identifier cross-references for organization and site resolution.
- FND_PROFILE, FND_ORACLE_USERID, FND_PRODUCT_INSTALLATIONS, ALL_OBJECTS, DBMS_LOCK, and STANDARD — profile values, environment/user context, installation checks, object metadata, and serialization primitives that govern execution.
Usage Notes
MSC_ATP_24X7 is invoked indirectly rather than being called from a standard form. It is referenced by MSC_ATP_24X7 (self-reference from package-level calls), MSC_ATP_PROC, MSC_POST_PRO, and MSC_SATP_FUNC, confirming that it sits beneath the higher-level ATP processing and post-planning routines in the ASCP stack. In practice it is executed as part of concurrent program execution or scheduled planning activity, and it relies on FND_PROFILE values to determine whether 24x7 promising is enabled and at what debug level. Because it takes a DBMS_LOCK dependency, concurrent invocations are serialized to protect the temporary schedule; administrators should therefore avoid forcing parallel executions. Custom code should call the higher-level MSC_ATP_PROC or MSC_SATP_FUNC entry points rather than MSC_ATP_24X7 directly, and any invocation should be preceded by verification that the relevant plan has completed a refresh. As with all APPS-owned packages, the body should be treated as Oracle proprietary and extended only through supported APIs.
-
PACKAGE: APPS.MSC_ATP_24X7
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_24X7, status:VALID,
-
PACKAGE: APPS.MSC_ATP_24X7
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_24X7, status:VALID,
-
PACKAGE: APPS.ORDER_SCH_WB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ORDER_SCH_WB, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_24X7
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_24X7, status:VALID,
-
PACKAGE: APPS.ORDER_SCH_WB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ORDER_SCH_WB, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_24X7
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_24X7, status:VALID,
-
PACKAGE: APPS.MSC_ATP_24X7
12.1.1
-
PACKAGE: APPS.MSC_ATP_24X7
12.2.2
-
Concurrent Program: MSC_ATP_24X7_SYNC
12.1.1
execution_filename: MSC_ATP_24X7.CALL_SYNCHRONIZE , product: MSC - Advanced Supply Chain Planning , user_name: MSC_ATP_24X7_SYNC , description: ATP 24x7 Plan Synchronization , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
SYNONYM: APPS.MSC_PLAN_REFRESHES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_PLAN_REFRESHES, status:VALID,
-
SYNONYM: APPS.MSC_PLAN_REFRESHES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_PLAN_REFRESHES, status:VALID,
-
Concurrent Program: MSC_ATP_24X7_SYNC
12.2.2
execution_filename: MSC_ATP_24X7.CALL_SYNCHRONIZE , product: MSC - Advanced Supply Chain Planning , user_name: MSC_ATP_24X7_SYNC , description: ATP 24x7 Plan Synchronization , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
SYNONYM: PUBLIC.DBMS_SNAPSHOT
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SNAPSHOT, status:VALID,
-
SYNONYM: APPS.MSC_CTO_BOM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_CTO_BOM, status:VALID,
-
SYNONYM: APPS.MSC_CTO_BOM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_CTO_BOM, status:VALID,
-
SYNONYM: APPS.MSC_CTO_SOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_CTO_SOURCES, status:VALID,
-
SYNONYM: APPS.MSC_CTO_SOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_CTO_SOURCES, status:VALID,
-
SYNONYM: PUBLIC.DBMS_SNAPSHOT
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_SNAPSHOT, status:VALID,
-
PACKAGE: APPS.MSC_POST_PRO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_POST_PRO, status:VALID,
-
PACKAGE: APPS.MSC_ATP_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_PUB, status:VALID,
-
PACKAGE: APPS.MSC_ATP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_PUB, status:VALID,
-
PACKAGE: APPS.MSC_POST_PRO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_POST_PRO, status:VALID,
-
SYNONYM: APPS.MSC_SALES_ORDERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_SALES_ORDERS, status:VALID,
-
SYNONYM: APPS.MSC_SALES_ORDERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_SALES_ORDERS, status:VALID,
-
PACKAGE BODY: APPS.MSC_SATP_FUNC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SATP_FUNC, status:VALID,
-
SYNONYM: APPS.MRP_ATP_SCHEDULE_TEMP_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MRP_ATP_SCHEDULE_TEMP_S, status:VALID,
-
PACKAGE BODY: APPS.MSC_SATP_FUNC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_SATP_FUNC, status:VALID,
-
SYNONYM: APPS.MSC_TP_ID_LID
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_TP_ID_LID, status:VALID,
-
SYNONYM: APPS.MRP_ATP_SCHEDULE_TEMP_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MRP_ATP_SCHEDULE_TEMP_S, status:VALID,
-
PACKAGE: APPS.MSC_SATP_FUNC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_SATP_FUNC, status:VALID,
-
PACKAGE: APPS.MSC_SATP_FUNC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_SATP_FUNC, status:VALID,
-
SYNONYM: APPS.MSC_TP_SITE_ID_LID
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_TP_SITE_ID_LID, status:VALID,
-
SYNONYM: PUBLIC.V$TIMER
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:V$TIMER, status:VALID,
-
SYNONYM: APPS.MSC_TP_SITE_ID_LID
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_TP_SITE_ID_LID, status:VALID,
-
SYNONYM: APPS.MSC_TP_ID_LID
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_TP_ID_LID, status:VALID,
-
PACKAGE: APPS.MSC_ATP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_PVT, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_PROC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_PROC, status:VALID,
-
PACKAGE BODY: APPS.MSC_POST_PRO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_POST_PRO, status:VALID,
-
SYNONYM: APPS.MSC_PLAN_ORGANIZATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_PLAN_ORGANIZATIONS, status:VALID,
-
PACKAGE: APPS.MSC_ATP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_ATP_PVT, status:VALID,
-
PACKAGE BODY: APPS.MSC_ATP_PROC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_ATP_PROC, status:VALID,
-
SYNONYM: PUBLIC.V$TIMER
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:V$TIMER, status:VALID,
-
PACKAGE BODY: APPS.MSC_POST_PRO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_POST_PRO, status:VALID,
-
SYNONYM: APPS.MSC_PLAN_ORGANIZATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_PLAN_ORGANIZATIONS, status:VALID,
-
PACKAGE: APPS.MSC_SCH_WB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_SCH_WB, status:VALID,
-
PACKAGE: APPS.MSC_SCH_WB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_SCH_WB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2