Skip to the content.

AP Invoice Hold Upload – Oracle EBS SQL Report

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

Overview

Releases and places AP invoice holds in bulk - the Excel equivalent of the Invoice Workbench Holds tab.

Download the open holds with the download parameters, pick a Release Name (and optionally overwrite the defaulted Release Reason) on the rows to release, and upload. Each hold row is released through the same Oracle logic as the form, including the invoice holds workflow abort, the hold business event and the E-Business Tax synchronization. To place a new manual hold, add a row with the invoice reference and a Hold Name, leaving the Release Name blank.

Holds are identified by Operating Unit, Invoice Number, Supplier and Hold Name, so rows can also be pasted from an external list instead of downloaded. When an invoice has several open holds of the same name (for example matching holds on different purchase order shipments), the PO Number, PO Line, PO Shipment or Invoice Line columns identify the exact hold.

By default only user releasable holds are downloaded - system holds such as Line Variance or Distribution Variance cannot be released manually and are removed by correcting the invoice and revalidating. Set User Releasable Only to No to review them.

Releasing all holds of an invoice does not submit Invoice Validation - the invoice status is derived by Oracle and updates automatically, exactly as after releasing holds in the form.

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

Upload Mode, Operating Unit, Supplier, Invoice Number, Invoice Date From, Invoice Date To, Hold Name, Hold Date From, Hold Date To, Held By, PO Number, User Releasable Only

Oracle EBS Tables Used

ap_lookup_codes, ap_holds_all, ap_invoices_all, ap_suppliers, ap_supplier_sites_all, hr_all_organization_units_vl, ap_hold_codes, po_line_locations_all, po_lines_all, po_headers_all, mo_glob_org_access_tmp, dual

Report Categories

Enginatics, R12 only, Upload

AP Invoices and Lines, AP Invoice on Hold, PO Procure to Pay Tracker

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 Example
Blitz Report™ XML Import AP_Invoice_Hold_Upload.xml
SQL Source AP Invoice Hold Upload.sql
Full Report on Enginatics www.enginatics.com/reports/ap-invoice-hold-upload/

Case Study & Technical Analysis: AP Invoice Hold Upload

Executive Summary

The AP Invoice Hold Upload is a bulk maintenance tool for Oracle Payables invoice holds, the Excel equivalent of the Holds tab in the Invoice Workbench. It is written for accounts payable supervisors and invoice processing teams who must release large numbers of holds after a supplier or matching issue is cleared, or place manual holds on a list of invoices. The download shows the open holds that match the selection parameters, and the user marks the rows to release or adds rows to place new holds, then uploads the file. The report is an R12-only upload in the Payables area of Oracle EBS.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. AP_HOLDS_ALL joins to AP_INVOICES_ALL on the invoice identifier, which provides the invoice header for each hold.
  2. Invoices join to AP_SUPPLIERS and AP_SUPPLIER_SITES_ALL through the vendor and vendor site identifiers, using outer joins.
  3. Invoices join to HR_ALL_ORGANIZATION_UNITS_VL on the organisation identifier to give the operating unit name.
  4. Holds join to AP_HOLD_CODES and to AP_LOOKUP_CODES through the hold lookup code, to give the hold name.
  5. Holds join to PO_LINE_LOCATIONS_ALL, then to PO_LINES_ALL and PO_HEADERS_ALL, to give the PO number, line and shipment.
  6. Access is restricted to operating units listed in MO_GLOB_ORG_ACCESS_TMP.

Parameters & Filtering

Performance & Optimization

FAQ

Q: How do I release several AP invoice holds at once in Oracle EBS? A: Download the holds with AP Invoice Hold Upload, enter a Release Name on the rows to release, and upload the file.

Q: Why does the download not show all holds on an invoice? A: By default only user releasable holds are returned. Set User Releasable Only to No to include system holds such as line variance.

Q: Does releasing holds through the upload revalidate the invoice? A: The description states that releasing holds does not submit Invoice Validation. The invoice status is derived by Oracle and updates automatically, as it does after releasing holds in the form.


© Enginatics GmbH