Skip to the content.

Blitz Report Extension Package API Signatures – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™. Oracle EBS module: Blitz Report · all Blitz Report reports

Overview

Shows this instance’s signatures of the Oracle EBS APIs that Blitz Report’s extension packages call: every argument of every procedure, with its position, data type, in/out mode, whether it is defaulted, and the fields of any record argument.

Its purpose is comparison. An extension package that calls an EBS API by named parameters fails to compile where a patch level does not have that parameter (PLS-00306) or that record field (PLS-00302), the installer then drops the package, and its reports and uploads fail with PLS-00201 at runtime. Running this report here and on a working instance and comparing the two shows exactly which argument or field is absent.

Left empty, it reports every EBS API called by the extension packages installed here, and Referenced By names the calling package. That list is derived from the installed package source, so an extension package that failed to compile is not in it - name its API in the API Package Name parameter instead, which reports that package’s full signature whether or not anything here calls it.

Types and constants declared in a package specification are not arguments and so do not appear here. Use the DBA Text Search report on the specification for those.

Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.

Report Parameters

API Package Name, API Procedure Name, Argument Name

Oracle EBS Tables Used

user_source, user_arguments

Report Categories

Enginatics

FND Forms Personalizations, CAC Internal Order Shipment Margin, AP Posted Invoice Register, AP Posted Payment Register

Running This SQL Without Blitz Report

The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.

Download & Import Options

Resource Link
Excel Example Output Blitz Report Extension Package API Signatures 26-Aug-2026 022325.xlsx
Blitz Report™ XML Import Blitz_Report_Extension_Package_API_Signatures.xml
SQL Source Blitz Report Extension Package API Signatures.sql
Full Report on Enginatics www.enginatics.com/reports/blitz-report-extension-package-api-signatures/

Case Study & Technical Analysis: Blitz Report Extension Package API Signatures

Executive Summary

The Blitz Report Extension Package API Signatures report shows the signature of every Oracle EBS API that Blitz Report™ extension packages call on the current instance. It lists each procedure argument with its position, data type, in or out mode, defaulted flag and, for record arguments, the fields of the record. Its main use is comparison. Support engineers and DBAs run it on a failing instance and on a working one, then compare the two to find the argument or record field that a patch level does not provide. The report is aimed at DBAs and technical administrators who maintain Blitz Report on Oracle EBS.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. A discovery branch reads the source text of the installed XXEN package bodies from USER_SOURCE, skipping wrapped packages.
  2. A row generator expands each body into one candidate reference per qualified name match, and the regular expression extracts the package and object name from each match.
  3. The candidates are grouped by package and object, with the calling package names combined into one Referenced By value.
  4. The grouped APIs are joined to USER_ARGUMENTS on package and object name, so every argument of each called API is returned.
  5. When an API package name is supplied, a second branch returns USER_ARGUMENTS directly for that package, without the source search.
  6. The two branches are unioned and ordered by package, procedure, overload and argument sequence.

Parameters & Filtering

Performance & Optimization

FAQ

Q: How do I check whether an EBS API parameter is missing on my instance? A: Enter the API Package Name and, if needed, the API Procedure Name or Argument Name, then compare the output with the same report run on a working instance.

Q: Why does an extension package not appear in the list when it fails to compile? A: The discovery search reads installed package source, and a package that failed to compile is not in that list, so name its API in the API Package Name parameter instead.

Q: Does this report list types and constants from package specifications? A: No. Only procedure arguments and record fields appear, so use the DBA Text Search report on the package specification for types and constants.


© Enginatics GmbH