Search Results xdp_adapter_core_xml
Overview
XDP_ADAPTER_CORE_XML is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It forms part of the XML messaging infrastructure that underpins Oracle's outbound and inbound communication framework, historically associated with the Supply Chain and Order Management integration stack. The package functions as an XML construction and parsing utility layer that sits beneath the higher-level XDP_ADAPTER_CORE package. Its central responsibility is to build the XML payloads used when the system transmits structured messages to external partners or middleware, and to decode the XML content returned in responses. In EBS 12.1.1 and 12.2.2, this package remains VALID and is classified as OTHER, indicating it is an internal support utility rather than a public, externally callable API. Because it deals with the serialization and deserialization of message content, it is a foundational component for any integration that relies on XML-based document exchange within the XDP adapter framework.
Key Procedures and Functions
The ETRM documentation records four procedures or functions within this package. Their names indicate the following purposes:
- CONSTRUCTCONTROLXML — Builds the control segment of an outgoing XML message, assembling the header or control information that governs how the message should be interpreted by the receiving system.
- CONSTRUCTSENDXML — Constructs the full XML document intended for transmission, combining the control information with the business payload to produce the outbound message.
- CONSTRUCTRESPXML — Generates the XML representation of a response, used when the system must reply to an inbound request or acknowledge a previously transmitted message.
- DECODEMESSAGE — Parses an inbound XML message and extracts its contents so that downstream logic can process the returned data.
These four routines collectively cover the outbound construction and inbound decoding phases of the message lifecycle. No parameter lists are documented, and none should be assumed.
Tables Accessed
The only documented table reference is PLITBLM, accessed through an APPS synonym. PLITBLM is a PL/SQL internal table type used as a collection of message lines or text segments. In this context it serves as the in-memory buffer through which XML fragments are assembled before being emitted as a complete document, and into which decoded message text is loaded during parsing. No permanent application tables are documented as being read or written directly by this package, reinforcing its role as a transformation and buffering layer rather than a data-persistence component.
Usage Notes
XDP_ADAPTER_CORE_XML is not typically invoked directly by end users or concurrent programs. It is referenced by XDP_ADAPTER_CORE, XDP_MACROS, XDP_PROC_CTL, and by itself recursively, which confirms that it operates as a subordinate utility within the broader XDP adapter stack. The dependency on FND_GLOBAL indicates that it relies on session context such as the current user, responsibility, or application when constructing messages. Custom integrations should call the parent XDP_ADAPTER_CORE routines rather than these lower-level constructors, since the parent encapsulates the appropriate sequencing and error handling. Direct invocation is warranted only when extending the adapter framework itself or when diagnosing XML payload generation during troubleshooting.
-
PACKAGE: APPS.XDP_ADAPTER_CORE_XML
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE_XML, status:VALID,
-
PACKAGE BODY: APPS.XDP_ADAPTER_CORE_XML
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_ADAPTER_CORE_XML, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE_XML
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_ADAPTER_CORE_XML, status:VALID,
-
PACKAGE BODY: APPS.XDP_ADAPTER_CORE_XML
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_ADAPTER_CORE_XML, status:VALID,
-
PACKAGE BODY: APPS.XDP_ADAPTER_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_ADAPTER_CORE, status:VALID,
-
PACKAGE: APPS.XDP_ADAPTER_CORE_XML
12.1.1
-
PACKAGE: APPS.XDP_ADAPTER_CORE_XML
12.2.2
-
PACKAGE BODY: APPS.XDP_PROC_CTL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROC_CTL, status:VALID,
-
PACKAGE BODY: APPS.XDP_ADAPTER_CORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_ADAPTER_CORE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.XDP_MACROS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_MACROS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.XDP_MACROS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_MACROS, status:VALID,
-
PACKAGE BODY: APPS.XDP_PROC_CTL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XDP_PROC_CTL, status:VALID,
-
PACKAGE BODY: APPS.XDP_ADAPTER_CORE_XML
12.1.1
-
PACKAGE BODY: APPS.XDP_ADAPTER_CORE_XML
12.2.2
-
PACKAGE: APPS.XDP_TYPES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XDP_TYPES, status:VALID,
-
PACKAGE: APPS.XDP_TYPES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XDP_TYPES, status:VALID,
-
PACKAGE: APPS.XNP_XML_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XNP_XML_UTILS, status:VALID,
-
PACKAGE: APPS.XNP_XML_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XNP_XML_UTILS, status:VALID,
-
APPS.XDP_PROC_CTL dependencies on XDP_ADAPTER_CORE_XML
12.2.2
-
APPS.XDP_ADAPTER_CORE_XML dependencies on XDP_ADAPTER_CORE_XML
12.1.1
-
APPS.XDP_MACROS dependencies on XDP_ADAPTER_CORE_XML
12.2.2
-
APPS.XDP_ADAPTER_CORE dependencies on XDP_ADAPTER_CORE_XML
12.1.1
-
APPS.XDP_PROC_CTL dependencies on XDP_ADAPTER_CORE_XML
12.1.1
-
APPS.XDP_MACROS dependencies on XDP_ADAPTER_CORE_XML
12.1.1
-
APPS.XDP_ADAPTER_CORE dependencies on XDP_ADAPTER_CORE_XML
12.2.2
-
APPS.XDP_ADAPTER_CORE_XML dependencies on XDP_ADAPTER_CORE_XML
12.2.2
-
APPS.XDP_ADAPTER_CORE_XML dependencies on FND_GLOBAL
12.1.1
-
APPS.XDP_ADAPTER_CORE_XML dependencies on FND_GLOBAL
12.2.2
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
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,