Search Results xdp_proc_ctl
Overview
XDP_PROC_CTL is an APPS-owned PL/SQL package body within the Oracle E-Business Suite communications infrastructure maintained by the ETRM (E-Business Suite Technology Reference Model) layer. In Oracle EBS 12.1.1 and 12.2.2, the package functions as a process control and message handling utility for outbound and inbound integration traffic. Rather than implementing a business transaction such as order entry or invoicing, XDP_PROC_CTL provides the internal machinery used by the XDP adapter and engine stack to construct, parameterize, dispatch, transmit, and audit messages exchanged between EBS and external systems, including HTTP-based endpoints.
The package is documented with a status of VALID and is classified as OTHER in the ETRM metadata. It does not reference business entity tables directly; instead it relies on configuration and audit tables within the XDP schema family, along with several Oracle-supplied PL/SQL packages. The package body is not referenced by any database object, which confirms it serves as a top-level driver invoked at runtime rather than a reusable library consumed by other PL/SQL units.
Key Procedures and Functions
The documented 30 procedures and functions cluster around parameter resolution, message generation, transport, and audit. Representative members include:
- CHECK_FOR_OLD_PARAM, CHECK_PARAM_NAME, CHECK_CONNECT_PARAM_NAME — validate parameter names and detect stale or legacy parameter definitions before they are used in message construction or connection setup.
- FIND_PARAMETERS, FIND_CONNECT_PARAMETERS, FIND_REPLACE_PARAMS — locate parameter definitions and perform token substitution within message templates, replacing placeholders with runtime values.
- GET_PARAMETER_VALUE, GET_PARAM_VALUE — retrieve the resolved value of a named parameter for use during message assembly.
- GENERATE_PROC, SHOW_PROC_ERRORS — build the outbound process payload and surface compilation or execution errors associated with it.
- GET_UNIQUE_CHANNEL_NAME — derive a unique channel identifier, supporting channel configuration stored in XDP_CHANNEL_S.
- SEND, SEND_HTTP, SEND_SYNC — dispatch messages to external systems, including HTTP transport and synchronous request/response patterns.
- WAIT_FOR_MESSAGE, GET_RESPONSE, RESPONSE_CONTAINS — receive, retrieve, and inspect responses from external systems.
- SEND_ACK, NOTIFY_ERROR — return acknowledgements and raise error notifications to the calling process or operator.
- LOG_COMMAND_AUDIT_TRAIL — persist audit records for commands issued through the integration channel.
Tables Accessed
XDP_PROC_CTL reads and writes several documented configuration and audit tables through APPS synonyms:
- XDP_CHANNEL_S — channel definitions used to determine transport and naming behavior.
- XDP_FA_PARAMETERS — parameter metadata for the messaging framework.
- XDP_FE_ATTRIBUTE_DEF — attribute definitions that describe message fields.
- XDP_FE_CMD_AUD_TRAILS and XDP_FE_CMD_AUD_TRAILS_S — command audit trail records and their sequence.
- XDP_FE_SW_GEN_LOOKUP — seeded lookup values used for classification and validation.
It also depends on Oracle-supplied packages including DBMS_LOB, DBMS_PIPE, DBMS_SQL, UTL_HTTP, FND_MESSAGE, FND_PROFILE, FND_GLOBAL, CSI_LOOKUPS, and the XDP_ADAPTER and XDP_ENGINE families.
Usage Notes
XDP_PROC_CTL is invoked at runtime by the XDP engine and adapter layer when outgoing messages must be built and transmitted, or when responses must be awaited and audited. It is typically reached indirectly through concurrent programs, forms-driven integrations, or adapter configuration rather than being called directly by end users. Custom development should avoid direct calls; instead, integration should flow through XDP_ADAPTER and XDP_ENGINE, which manage the parameter, channel, and audit context that XDP_PROC_CTL expects. As with all APPS-owned packages, modifications are unsupported and should be limited to configuration changes in the underlying XDP tables.
-
PACKAGE BODY: APPS.XDP_PROC_CTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROC_CTL, status:VALID,
-
PACKAGE: APPS.XDP_PROC_CTL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_PROC_CTL, status:VALID,
-
PACKAGE: APPS.XDP_PROC_CTL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_PROC_CTL, status:VALID,
-
PACKAGE BODY: APPS.XDP_PROC_CTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROC_CTL, status:VALID,
-
SYNONYM: APPS.XDP_FE_CMD_AUD_TRAILS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_CMD_AUD_TRAILS_S, status:VALID,
-
SYNONYM: APPS.XDP_CHANNEL_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_CHANNEL_S, status:VALID,
-
SYNONYM: APPS.XDP_FA_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FA_PARAMETERS, status:VALID,
-
SYNONYM: APPS.XDP_FE_ATTRIBUTE_DEF
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_ATTRIBUTE_DEF, status:VALID,
-
SYNONYM: APPS.XDP_FE_CMD_AUD_TRAILS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_CMD_AUD_TRAILS_S, status:VALID,
-
SYNONYM: APPS.XDP_FE_ATTRIBUTE_DEF
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_ATTRIBUTE_DEF, status:VALID,
-
PACKAGE: APPS.XDP_MACROS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_MACROS, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE_XML
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE_XML, status:VALID,
-
SYNONYM: APPS.XDP_FA_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FA_PARAMETERS, status:VALID,
-
SYNONYM: APPS.XDP_CHANNEL_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_CHANNEL_S, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER, status:VALID,
-
PACKAGE BODY: APPS.XDP_PROCEDURE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROCEDURE_UTIL, status:VALID,
-
PACKAGE: APPS.XDP_AQ_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_AQ_UTILITIES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.XDP_FE_CMD_AUD_TRAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_CMD_AUD_TRAILS, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE_XML
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE_XML, status:VALID,
-
SYNONYM: APPS.XDP_FE_CMD_AUD_TRAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_CMD_AUD_TRAILS, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE_PIPE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE_PIPE, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE_PIPE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE_PIPE, status:VALID,
-
PACKAGE: APPS.XDP_MACROS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_MACROS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.XDP_ADAPTER_CORE_DB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE_DB, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE, status:VALID,
-
PACKAGE BODY: APPS.XDP_PROCEDURE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROCEDURE_UTIL, status:VALID,
-
SYNONYM: APPS.XDP_FE_SW_GEN_LOOKUP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_SW_GEN_LOOKUP, status:VALID,
-
SYNONYM: APPS.XDP_FE_SW_GEN_LOOKUP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XDP_FE_SW_GEN_LOOKUP, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.XDP_AQ_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_AQ_UTILITIES, status:VALID,
-
SYNONYM: PUBLIC.USER_ERRORS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:USER_ERRORS, status:VALID,
-
SYNONYM: PUBLIC.USER_ERRORS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:USER_ERRORS, status:VALID,
-
PACKAGE: APPS.XDP_ENGINE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ENGINE, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE_DB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE_DB, status:VALID,
-
PACKAGE: APPS.XDP_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ENGINE, status:VALID,
-
SYNONYM: PUBLIC.DBMS_PIPE
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_PIPE, status:VALID,
-
SYNONYM: PUBLIC.DBMS_PIPE
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_PIPE, status:VALID,
-
SYNONYM: PUBLIC.UTL_HTTP
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:UTL_HTTP, status:VALID,
-
SYNONYM: PUBLIC.UTL_HTTP
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:UTL_HTTP, status:VALID,
-
PACKAGE: APPS.XDP_PROC_CTL
12.2.2
-
VIEW: APPS.CSI_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CSI.CSI_LOOKUPS, object_name:CSI_LOOKUPS, status:VALID,
-
PACKAGE: APPS.XDP_PROC_CTL
12.1.1
-
VIEW: APPS.CSI_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CSI.CSI_LOOKUPS, object_name:CSI_LOOKUPS, status:VALID,
-
APPS.XDP_PROC_CTL dependencies on XDP_PROC_CTL
12.1.1
-
APPS.XDP_PROCEDURE_UTIL dependencies on XDP_PROC_CTL
12.2.2