Search Results ec_xml_utils
Overview
EC_XML_UTILS is an internal utility package body in the APPS schema that provides the XML generation and parsing infrastructure used by Oracle E-Business Suite's e-Commerce Gateway (EC/ECE) module. In EBS 12.1.1 and 12.2.2, the package functions as a reusable library of XML processing routines that translate between Oracle's internal hierarchical data structures and XML documents exchanged with external trading partners. Its central abstraction is the "VO" (VO or view object) tree — an in-memory hierarchical representation of transaction data that the package serializes to XML on outbound processing and reconstructs from XML on inbound processing.
Key Procedures and Functions
- CREATE_TOPLEVEL_VO — Builds the root node of the VO tree, establishing the top-level structure that represents the document envelope and topmost transaction level.
- CREATE_CHILD_VO — Creates descendant nodes within the VO hierarchy, allowing nested XML elements to be assembled level by level according to the configured document structure.
- CREATE_VO_TREE — Orchestrates the complete hierarchical tree by invoking the top-level and child node constructors, producing the full in-memory model for a transaction.
- PRODUCE_XML — Serializes the assembled VO tree into an XML document for outbound transmission to trading partners.
- CONSUME_XML — Parses an inbound XML document and maps its contents into the internal VO structure for further processing.
- EC_XML_PROCESSOR_OUT_GENERIC — Generic outbound processor that drives XML production for supported outbound transaction types.
- EC_XML_PROCESSOR_IN_GENERIC — Generic inbound processor that drives XML consumption for supported inbound transaction types.
Tables Accessed
- ECE_EXTERNAL_LEVELS — Defines the external (partner-facing) level structure of the transaction hierarchy, guiding how VO nodes and XML elements are nested.
- ECE_INTERFACE_COLUMNS — Supplies the column-level mapping metadata used when translating interface records to and from XML.
- ECE_MAPPINGS — Provides the mapping definitions between external XML elements/levels and internal interface structures.
- ECE_OUTPUT_RUNS_S — References output run information associated with outbound XML processing.
- DUAL — Used for singleton SQL evaluations within the package logic.
Usage Notes
EC_XML_UTILS is not intended for direct invocation by end users or custom applications. It is called internally by the e-Commerce Gateway processing programs and related EC_UTILS routines when transactions are formatted as XML rather than flat files. Inbound and outbound XML transactions are typically triggered through the e-Commerce Gateway concurrent programs or scheduled processing, which select a transaction definition and hand control to the generic processors. The package is marked VALID in the documented environment and is referenced by eight other database objects, confirming its role as a dependency of higher-level EC processing logic. Customizations should avoid modifying this package; extensions are better implemented by adding mapping configurations or by wrapping the documented generic processors. Because it holds no application state, it is safe to call within larger EC processing flows and is compatible with both 12.1.1 and 12.2.2 releases.
-
PACKAGE BODY: APPS.EC_XML_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EC_XML_UTILS, status:VALID,
-
PACKAGE: APPS.EC_XML_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EC_XML_UTILS, status:VALID,
-
PACKAGE BODY: APPS.EC_XML_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EC_XML_UTILS, status:VALID,
-
PACKAGE: APPS.EC_XML_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EC_XML_UTILS, 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: APPS.EC_XML_UTILS
12.2.2
-
PACKAGE BODY: APPS.RLM_INBOUND_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_INBOUND_SV, status:VALID,
-
PACKAGE BODY: APPS.ECEINI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECEINI, status:VALID,
-
PACKAGE BODY: APPS.ECEASNI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECEASNI, status:VALID,
-
PACKAGE BODY: APPS.GML_GPOI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GML_GPOI, status:VALID,
-
SYNONYM: APPS.ECE_OUTPUT_RUNS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_OUTPUT_RUNS_S, status:VALID,
-
PACKAGE: APPS.EC_XML_UTILS
12.1.1
-
PACKAGE BODY: APPS.EC_DOCUMENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EC_DOCUMENT, status:VALID,
-
PACKAGE BODY: APPS.EC_DOCUMENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EC_DOCUMENT, status:VALID,
-
PACKAGE BODY: APPS.GML_GPOI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GML_GPOI, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_COLUMNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLUMNS, status:VALID,
-
SYNONYM: APPS.ECE_EXTERNAL_LEVELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_EXTERNAL_LEVELS, status:VALID,
-
SYNONYM: APPS.ECE_EXTERNAL_LEVELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_EXTERNAL_LEVELS, status:VALID,
-
PACKAGE BODY: APPS.ECEPOCI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECEPOCI, status:VALID,
-
PACKAGE BODY: APPS.ECEINI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECEINI, status:VALID,
-
PACKAGE BODY: APPS.ECECATI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECECATI, status:VALID,
-
PACKAGE BODY: APPS.ECEASNI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECEASNI, status:VALID,
-
SYNONYM: APPS.ECE_INTERFACE_COLUMNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_INTERFACE_COLUMNS, status:VALID,
-
PACKAGE BODY: APPS.ECEPOI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECEPOI, status:VALID,
-
PACKAGE BODY: APPS.ECEPOCI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECEPOCI, status:VALID,
-
PACKAGE BODY: APPS.RLM_INBOUND_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RLM_INBOUND_SV, status:VALID,
-
PACKAGE BODY: APPS.ECECATI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECECATI, status:VALID,
-
SYNONYM: APPS.ECE_OUTPUT_RUNS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_OUTPUT_RUNS_S, status:VALID,
-
SYNONYM: APPS.ECE_MAPPINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_MAPPINGS, status:VALID,
-
SYNONYM: APPS.ECE_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_MAPPINGS, status:VALID,
-
PACKAGE BODY: APPS.ECEPOI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECEPOI, status:VALID,
-
PACKAGE: APPS.EC_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EC_UTILS, status:VALID,
-
PACKAGE: APPS.EC_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EC_UTILS, status:VALID,
-
PACKAGE: APPS.EC_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:EC_DEBUG, status:VALID,
-
PACKAGE: APPS.EC_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EC_DEBUG, status:VALID,
-
PACKAGE BODY: APPS.EC_XML_UTILS
12.1.1
-
PACKAGE BODY: APPS.EC_XML_UTILS
12.2.2
-
APPS.RLM_INBOUND_SV dependencies on EC_XML_UTILS
12.2.2
-
APPS.RLM_INBOUND_SV dependencies on EC_XML_UTILS
12.1.1
-
APPS.ECEPOCI dependencies on EC_XML_UTILS
12.1.1
-
APPS.EC_DOCUMENT dependencies on EC_XML_UTILS
12.1.1
-
APPS.ECEASNI dependencies on EC_XML_UTILS
12.1.1
-
APPS.GML_GPOI dependencies on EC_XML_UTILS
12.1.1
-
APPS.EC_XML_UTILS dependencies on EC_XML_UTILS
12.2.2
-
APPS.ECEPOI dependencies on EC_XML_UTILS
12.2.2
-
APPS.GML_GPOI dependencies on EC_XML_UTILS
12.2.2
-
APPS.ECEPOCI dependencies on EC_XML_UTILS
12.2.2