Search Results ap_ai_table_handler_pkg
Overview
AP_AI_TABLE_HANDLER_PKG is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. Its name follows the AP_AI naming convention associated with Oracle Payables' invoice interface and inbound invoice processing infrastructure, where "AI" denotes Application Invoicing — the internal mechanism by which validated invoice data is written into the Payables base tables. The package functions as a low-level data manipulation handler, providing centralized insert, update, and delete operations against the core Payables invoice tables. It is classified in the ETRM as an OTHER API rather than a public, supported extension API, indicating that it is an internal implementation artifact invoked by other Payables components rather than by customer-facing integration code.
The package status is VALID in the APPS schema, and its dependency map is intentionally narrow: it references only SYS.STANDARD and is referenced by AP_INVOICES_PKG and, recursively, by itself. This structure confirms that AP_AI_TABLE_HANDLER_PKG sits at the base of the invoice persistence layer, beneath the higher-level AP_INVOICES_PKG interface that Oracle documents for customer use.
Key Procedures and Functions
ETRM documents three procedures on this package, all of which are conventional row-level data manipulation handlers:
- INSERT_ROW — Creates a new row in the target Payables invoice table. It is used when invoice header, line, distribution, hold, or payment schedule records must be created during inbound invoice processing.
- UPDATE_ROW — Modifies an existing row in the target table, supporting changes to invoice data after initial persistence.
- DELETE_ROW — Removes a row from the target table, supporting rollback or cleanup of invoice records.
The procedures take their table target contextually; the specific parameter lists are not published in the ETRM metadata and are not reproduced here. No public functions are documented.
Tables Accessed
The package operates against the principal Payables invoice schema, accessed through APPS synonyms:
- AP_INVOICES_ALL and AP_INVOICES — the invoice header entity, including the AP_INVOICES_S sequence used for surrogate key generation.
- AP_INVOICE_LINES_ALL — invoice line records associated with each header.
- AP_INVOICE_DISTRIBUTIONS_ALL — accounting distributions generated for invoice lines.
- AP_PAYMENT_SCHEDULES_ALL — scheduled payment installments for each invoice.
- AP_HOLDS_ALL — invoice holds applied during validation.
- AP_HISTORY_INVOICES_ALL — archived or historical invoice versions.
- AP_SELF_ASSESSED_TAX_DIST_ALL — self-assessed tax distributions.
- AP_SUPPLIER_SITES_ALL — supplier site information referenced during invoice creation.
Collectively these tables represent the complete invoice document model, which explains why a single handler package is required: consistent, centralized writes across the invoice hierarchy.
Usage Notes
AP_AI_TABLE_HANDLER_PKG is an internal package and is not intended for direct invocation by customer code. It is typically called indirectly through AP_INVOICES_PKG, which is the documented integration point for creating and maintaining invoices programmatically. Higher-level flows that reach this package include the Payables Open Interface import, the Invoice Validation workflow, and Oracle Forms-based invoice entry in the Payables professional forms.
Because it is classified as an OTHER API and the ETRM exposes no public signature, customizations should never call INSERT_ROW, UPDATE_ROW, or DELETE_ROW directly; doing so bypasses validation, distribution generation, and accounting event logic. Any requirement to load invoices should be implemented through the supported AP_INVOICES_PKG interface or the Open Interface tables. Its presence in the dependency chain serves as a useful diagnostic marker when troubleshooting invoice persistence errors in Release 12.1.1 and 12.2.2.
-
PACKAGE: APPS.AP_AI_TABLE_HANDLER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_AI_TABLE_HANDLER_PKG, status:VALID,
-
PACKAGE: APPS.AP_AI_TABLE_HANDLER_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_AI_TABLE_HANDLER_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_AI_TABLE_HANDLER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_AI_TABLE_HANDLER_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_AI_TABLE_HANDLER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_AI_TABLE_HANDLER_PKG, status:VALID,
-
SYNONYM: APPS.AP_HISTORY_INVOICES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_HISTORY_INVOICES_ALL, status:VALID,
-
SYNONYM: APPS.AP_HISTORY_INVOICES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_HISTORY_INVOICES_ALL, status:VALID,
-
SYNONYM: APPS.AP_INVOICES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICES_S, status:VALID,
-
SYNONYM: APPS.AP_INVOICES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICES_S, status:VALID,
-
PACKAGE: APPS.AP_ETAX_UTILITY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_ETAX_UTILITY_PKG, status:VALID,
-
SYNONYM: APPS.AP_SELF_ASSESSED_TAX_DIST_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_SELF_ASSESSED_TAX_DIST_ALL, status:VALID,
-
SYNONYM: APPS.AP_HOLDS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_HOLDS_ALL, status:VALID,
-
PACKAGE BODY: APPS.AP_INVOICES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_INVOICES_PKG, status:VALID,
-
PACKAGE: APPS.AP_ETAX_UTILITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_ETAX_UTILITY_PKG, status:VALID,
-
PACKAGE: APPS.AP_DBI_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_DBI_PKG, status:VALID,
-
PACKAGE: APPS.AP_DBI_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_DBI_PKG, status:VALID,
-
SYNONYM: APPS.AP_HOLDS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_HOLDS_ALL, status:VALID,
-
PACKAGE BODY: APPS.AP_INVOICES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_INVOICES_PKG, status:VALID,
-
PACKAGE: APPS.GL_CA_UTILITY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GL_CA_UTILITY_PKG, status:VALID,
-
PACKAGE: APPS.GL_CA_UTILITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GL_CA_UTILITY_PKG, status:VALID,
-
SYNONYM: APPS.AP_SELF_ASSESSED_TAX_DIST_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_SELF_ASSESSED_TAX_DIST_ALL, status:VALID,
-
SYNONYM: APPS.AP_PAYMENT_SCHEDULES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_PAYMENT_SCHEDULES_ALL, status:VALID,
-
SYNONYM: APPS.AP_PAYMENT_SCHEDULES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_PAYMENT_SCHEDULES_ALL, 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
-
SYNONYM: APPS.AP_INVOICE_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_LINES_ALL, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_LINES_ALL, status:VALID,
-
PACKAGE: APPS.FND_ATTACHED_DOCUMENTS2_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_ATTACHED_DOCUMENTS2_PKG, status:VALID,
-
PACKAGE: APPS.ZX_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ZX_API_PUB, status:VALID,
-
SYNONYM: APPS.AP_SUPPLIER_SITES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIER_SITES_ALL, status:VALID,
-
PACKAGE: APPS.ZX_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ZX_API_PUB, status:VALID,
-
PACKAGE: APPS.FND_ATTACHED_DOCUMENTS2_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_ATTACHED_DOCUMENTS2_PKG, status:VALID,
-
PACKAGE: APPS.AP_AI_TABLE_HANDLER_PKG
12.2.2
-
PACKAGE: APPS.AP_AI_TABLE_HANDLER_PKG
12.1.1
-
SYNONYM: APPS.AP_INVOICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICES, status:VALID,
-
SYNONYM: APPS.AP_INVOICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICES, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_DISTRIBUTIONS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_DISTRIBUTIONS_ALL, status:VALID,
-
APPS.AP_INVOICES_PKG dependencies on AP_AI_TABLE_HANDLER_PKG
12.1.1
-
APPS.AP_AI_TABLE_HANDLER_PKG dependencies on AP_AI_TABLE_HANDLER_PKG
12.2.2
-
SYNONYM: APPS.AP_INVOICES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICES_ALL, status:VALID,
-
SYNONYM: APPS.AP_INVOICE_DISTRIBUTIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICE_DISTRIBUTIONS_ALL, status:VALID,
-
APPS.AP_AI_TABLE_HANDLER_PKG dependencies on AP_AI_TABLE_HANDLER_PKG
12.1.1
-
APPS.AP_INVOICES_PKG dependencies on AP_AI_TABLE_HANDLER_PKG
12.2.2
-
SYNONYM: APPS.AP_INVOICES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_INVOICES_ALL, status:VALID,
-
PACKAGE BODY: APPS.AP_AI_TABLE_HANDLER_PKG
12.1.1
-
PACKAGE BODY: APPS.AP_AI_TABLE_HANDLER_PKG
12.2.2
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,