Search Results msc_ws_notification_bpel
Overview
MSC_WS_NOTIFICATION_BPEL is an APPS-owned PL/SQL package within the Oracle E-Business Suite Advanced Supply Chain Planning (ASCP) module. Its principal business function is to support workflow-driven notification processing for BPEL (Business Process Execution Language) web service integrations, specifically those tied to supply chain planning and order-to-movement (OTM) workflows. The package name indicates a bridging role between Oracle Workflow and BPEL-based outbound notification services, enabling planning exceptions, approval routing, and escalation messages to be assembled and dispatched to external or internal recipients.
In EBS 12.1.1 and 12.2.2, ASCP relies heavily on Oracle Workflow for exception messaging and approver routing. This package exposes wrapper procedures that resolve role assignments, plan context, and escalation rules before handing off notification payloads. It is classified under the ETRM API classification of OTHER, indicating it is a supporting utility package rather than a public documented open interface. The package is marked VALID in the APPS schema, and it sits alongside related packages such as MSC_WS_OTM_BPEL, which references it directly.
Key Procedures and Functions
The package exposes six documented procedures and functions:
- SET_WF_APPROVER_ROLE — Establishes the Oracle Workflow approver role to be used for a notification, ensuring that approvals are routed to the correct recipient role before dispatch.
- LOOKUP — Provides a general lookup utility used internally by the notification logic to resolve reference values required during message assembly.
- LOOKUP_PLAN — Resolves the planning context for a notification, identifying the relevant plan associated with the message being processed.
- LOOKUP_ESCALATION — Determines escalation settings so that time-sensitive notifications can be escalated to higher-level recipients when required.
- SENDFYINOTIFICATION — Assembles and sends a notification payload to a specified recipient, functioning as the primary outbound notification routine.
- SENDFYINOTIFICATIONPUBLIC — A public variant of the notification procedure, intended for invocation from external or non-restricted callers.
Tables Accessed
The package references the following tables through APPS synonyms:
- FND_USER — Used to resolve user identity and recipient information for notifications.
- MSC_PLANS — Supplies plan metadata so that notifications carry correct planning context.
- MSC_FORM_QUERY_S — Provides saved query definitions used when building notification content or filtering.
- WF_LOCAL_ROLES — Resolves workflow role definitions for approver and escalation routing.
- DUAL — Used for single-row utility operations and lookups.
- PLITBLM — A PL/SQL internal table type used for bulk collection handling within the procedural logic.
The package also declares a dependency on the MSGTOKENVALUEPAIRLIST type, reflecting its use of token/value pairs in notification message construction.
Usage Notes
MSC_WS_NOTIFICATION_BPEL is not a standalone interface intended for direct end-user invocation. It is typically called internally by ASCP BPEL integration flows and is referenced by MSC_WS_OTM_BPEL, indicating use in OTM-related web service notifications. In practice it is invoked when a planning exception, approval request, or escalation event must be transmitted to a recipient outside the standard workflow path, such as an external BPEL process or partner system.
Customizations should avoid modifying this package directly; instead, extensions should leverage the public SENDFYINOTIFICATIONPUBLIC wrapper. Because the package depends on Workflow role resolution and ASCP plan data, any caller must ensure that role and plan context are correctly established. It is recommended to test thoroughly in both 12.1.1 and 12.2.2 environments, as workflow and BPEL integration behavior can vary between releases.
-
PACKAGE: APPS.MSC_WS_NOTIFICATION_BPEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_WS_NOTIFICATION_BPEL, status:VALID,
-
TYPE: APPS.MSGTOKENVALUEPAIRLIST
12.1.1
owner:APPS, object_type:TYPE, object_name:MSGTOKENVALUEPAIRLIST, status:VALID,
-
PACKAGE BODY: APPS.MSC_WS_NOTIFICATION_BPEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_WS_NOTIFICATION_BPEL, status:VALID,
-
PACKAGE: APPS.MSC_WS_NOTIFICATION_BPEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_WS_NOTIFICATION_BPEL, status:VALID,
-
TYPE: APPS.MSGTOKENVALUEPAIRLIST
12.2.2
owner:APPS, object_type:TYPE, object_name:MSGTOKENVALUEPAIRLIST, status:VALID,
-
PACKAGE BODY: APPS.MSC_WS_NOTIFICATION_BPEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_WS_NOTIFICATION_BPEL, status:VALID,
-
TYPE: APPS.MSGTOKENVALUEPAIR
12.2.2
owner:APPS, object_type:TYPE, object_name:MSGTOKENVALUEPAIR, status:VALID,
-
TYPE: APPS.MSGTOKENVALUEPAIR
12.1.1
owner:APPS, object_type:TYPE, object_name:MSGTOKENVALUEPAIR, status:VALID,
-
PACKAGE: APPS.MSC_WS_COMMON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MSC_WS_COMMON, status:VALID,
-
SYNONYM: APPS.MSC_FORM_QUERY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_FORM_QUERY_S, status:VALID,
-
PACKAGE: APPS.MSC_WS_COMMON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MSC_WS_COMMON, status:VALID,
-
PACKAGE BODY: APPS.MSC_WS_OTM_BPEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_WS_OTM_BPEL, status:VALID,
-
PACKAGE BODY: APPS.MSC_WS_OTM_BPEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_WS_OTM_BPEL, status:VALID,
-
SYNONYM: APPS.MSC_FORM_QUERY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_FORM_QUERY_S, status:VALID,
-
PACKAGE: APPS.MSC_WS_NOTIFICATION_BPEL
12.1.1
-
PACKAGE: APPS.MSC_WS_NOTIFICATION_BPEL
12.2.2
-
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
-
PACKAGE BODY: APPS.MSC_WS_NOTIFICATION_BPEL
12.1.1
-
SYNONYM: APPS.WF_LOCAL_ROLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_LOCAL_ROLES, status:VALID,
-
PACKAGE BODY: APPS.MSC_WS_NOTIFICATION_BPEL
12.2.2
-
SYNONYM: APPS.WF_LOCAL_ROLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_LOCAL_ROLES, status:VALID,
-
SYNONYM: APPS.MSC_PLANS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MSC_PLANS, status:VALID,
-
SYNONYM: APPS.MSC_PLANS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MSC_PLANS, status:VALID,
-
APPS.MSC_WS_OTM_BPEL dependencies on MSC_WS_NOTIFICATION_BPEL
12.2.2
-
APPS.MSC_WS_NOTIFICATION_BPEL dependencies on MSC_WS_NOTIFICATION_BPEL
12.2.2
-
APPS.MSC_WS_NOTIFICATION_BPEL dependencies on MSC_WS_NOTIFICATION_BPEL
12.1.1
-
APPS.MSC_WS_OTM_BPEL dependencies on MSC_WS_NOTIFICATION_BPEL
12.1.1
-
PACKAGE: APPS.WF_DIRECTORY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_DIRECTORY, status:VALID,
-
PACKAGE: APPS.WF_DIRECTORY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_DIRECTORY, status:VALID,
-
VIEW: APPS.MFG_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MFG_LOOKUPS, object_name:MFG_LOOKUPS, status:VALID,
-
VIEW: APPS.MFG_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MFG_LOOKUPS, object_name:MFG_LOOKUPS, status:VALID,
-
APPS.MSC_WS_NOTIFICATION_BPEL dependencies on MSGTOKENVALUEPAIRLIST
12.1.1
-
APPS.MSC_WS_NOTIFICATION_BPEL dependencies on MSGTOKENVALUEPAIRLIST
12.2.2
-
PACKAGE: APPS.WF_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE, status:VALID,
-
PACKAGE: APPS.WF_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE, status:VALID,
-
SYNONYM: APPS.FND_USER
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_USER, status:VALID,
-
SYNONYM: APPS.FND_USER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_USER, 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,
-
eTRM - INV Tables and Views
12.1.1
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, 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,