Skip to the content.

XDO Publisher Data Definitions – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™.

Overview

XML Publisher data definitions or sources, associated concurrent programs, executables and templates. To include complete template information, enter a template name or wildcard % in the template name parameter field.

This report also includes the source data SQL statement extracted from the publisher data template XML file which is quite useful to quickly access and review the SQL from Oracle standard XML reports and use them as templates for new blitz report creations.

Parameter ‘Data Definition Search Text’ performs a full text search through the data template file so that you could for example enter a particular table name to list all XML publisher reports and their SQLs selecting from that table.

Report Parameters

Datasource Name, Datasource Code, Exclude Datasource Codes like, Concurrent Program Name, Creation Date From, Creation Date To, Show Templates, Template Name, Data Definition Search Text, Show enabled concurrents only, Show Active only, Show Datasource SQLs

Oracle EBS Tables Used

xdo_lobs, fnd_request_group_units, xdo_ds_definitions_vl, fnd_application_vl, fnd_concurrent_programs_vl, fnd_executables_vl, xdo_templates_vl, xmltable

Report Categories

Enginatics

PO Document Types, WIP Required Components, FND Concurrent Requests 11i, FND Concurrent Requests, FND Responsibility Access, FND Attached Documents, AD Applied Patches 11i, ECC Admin - Concurrent Programs, FND Concurrent Programs and Executables 11i

Running This SQL Without Blitz Report

Some Oracle EBS SQL reports in this library require functions from the utility package xxen_util. Install it before running the SQL directly against your Oracle EBS database.

Download & Import Options

Resource Link
Excel Example Output XDO Publisher Data Definitions 29-Apr-2020 114115.xlsx
Blitz Report™ XML Import XDO_Publisher_Data_Definitions.xml
Full SQL on Enginatics www.enginatics.com/reports/xdo-publisher-data-definitions/

Case Study & Technical Analysis: XDO Publisher Data Definitions Report

Executive Summary

The XDO Publisher Data Definitions report is a crucial development and audit tool for Oracle XML Publisher (now Oracle BI Publisher). It provides a comprehensive listing of all data definitions (data sources) used by XML Publisher, detailing their associated concurrent programs, executables, and templates. Crucially, this report offers the unique ability to extract and display the underlying SQL statement embedded within the data template XML file. This report is indispensable for developers, functional analysts, and support teams to understand the data extraction logic of standard and custom XML Publisher reports, audit their configurations, troubleshoot data issues, and facilitate the creation of new reports, especially when migrating to or developing with Blitz Report.

Business Challenge

Oracle XML Publisher is widely used for generating various business documents and reports. However, understanding and managing its data definitions can be complex and time-consuming:

The Solution

This report offers a powerful, configurable, and transparent solution for managing and analyzing Oracle XML Publisher data definitions, transforming report development and troubleshooting.

Technical Architecture (High Level)

The report queries core Oracle XML Publisher (XDO) and Concurrent Program tables, with custom logic to extract embedded SQL.

Parameters & Filtering

The report offers an extensive set of parameters for precise filtering and detailed data inclusion:

Performance & Optimization

As a configuration and meta-data report, it is optimized through strong filtering and specialized XML parsing capabilities.

FAQ

1. What is the relationship between a ‘Data Definition’ and an ‘XML Template’ in XML Publisher? A ‘Data Definition’ (or Data Source) defines what data to retrieve from Oracle EBS and how to structure it (typically as XML). An ‘XML Template’ defines how that XML data should be formatted for presentation (e.g., as a PDF, Excel, HTML). This report helps you see both sides of this equation, ensuring they are correctly linked.

2. How can I use the ‘Data Definition Search Text’ to identify reports using a specific table? You would enter the table name (e.g., PO_HEADERS_ALL) into the Data Definition Search Text parameter. The report will then search within the embedded SQL of all data definitions and return those reports whose SQL contains a reference to that specific table. This is invaluable for impact analysis during upgrades or schema changes.

3. Why is it useful to extract the underlying SQL from standard Oracle XML Publisher reports? Oracle often uses complex SQL in its standard XML Publisher reports. Extracting this SQL provides invaluable insight into Oracle’s data models and business logic. Developers can use this as a learning tool, a starting point for custom reports, or a reference when troubleshooting standard report behavior, without needing to delve into Oracle’s underlying source code.


© 2026 Enginatics