Search Results validate_vendor
Overview
AP_VENDOR_PUB_PKG is the public PL/SQL API package that governs the creation, maintenance, and validation of supplier master data in Oracle EBS Release 12.1.1 and 12.2.2. It encapsulates the business logic required to register suppliers, supplier sites, and supplier contacts, and it exposes that logic through a stable public interface. The package body carries the header identifier appvndrb.pls 120.78.12010000.28, confirming it is the runtime implementation shipped by Oracle Application Object Library and owned by the APPS schema.
The package is classified as a standard EBS public API (API classification OTHER). Every procedure follows the Oracle API programming conventions, including p_init_msg_list, p_commit, x_return_status, x_msg_count, and x_msg_data style parameters, predictable error signalling, and structured logging through FND_MSG_PUB and FND_LOG. Constants such as G_MSG_SUCCESS, G_LEVEL_PROCEDURE, and G_LINES_PER_FETCH control message severity, debug tracing, and bulk fetch behaviour. It is referenced by 23 other packages, which makes it one of the more widely depended-upon interfaces in the Payables supplier domain.
Key Procedures and Functions
- CREATE_VENDOR — Creates a new supplier record, validating input and inserting into the supplier master tables.
- UPDATE_VENDOR — Updates an existing supplier's attributes.
- VALIDATE_VENDOR — Performs validation of supplier data and returns the standard API status indicators.
- CREATE_VENDOR_SITE — Creates a new supplier site associated with an existing supplier.
- UPDATE_VENDOR_SITE — Modifies an existing supplier site.
- VALIDATE_VENDOR_SITE — Validates supplier site data prior to persistence.
- CREATE_VENDOR_CONTACT — Creates a supplier contact for a supplier or site.
- UPDATE_VENDOR_CONTACT — Updates an existing contact record.
- VALIDATE_VENDOR_CONTACT — Validates a contact before insert or update.
- IMPORT_VENDORS — Loads supplier records from the interface table into the base tables.
- IMPORT_VENDOR_SITES — Loads supplier site records from the interface table.
- IMPORT_VENDOR_CONTACTS — Loads supplier contact records from the interface table.
- IS_TAXPAYER_ID_VALID — Checks taxpayer identification validity.
- UPDATE_ADDRESS_ASSIGNMENTS_DFF — Maintains address assignment descriptive flexfield data.
- RAISE_SUPPLIER_EVENT — Emits a business event for supplier changes.
- IS_VENDOR_SITE_MERGED — Determines whether a site has been merged.
- CHECK_GDF — Validates global descriptive flexfield content.
Tables Accessed
The package reads and writes the core supplier model: AP_SUPPLIERS, AP_SUPPLIER_SITES_ALL, and AP_SUPPLIER_CONTACTS, with interface counterparts AP_SUPPLIERS_INT, AP_SUPPLIER_SITES_INT, and AP_SUP_SITE_CONTACT_INT for the import routines. It references HZ_PARTIES, HZ_PARTY_SITES, and HZ_CONTACT_POINTS for party and address information, ZX_PARTY_TAX_PROFILE for tax profiles, HR_LOCATIONS_ALL_TL and AP_TERMS_TL for location and payment term descriptions, and AP_AWT_GROUPS, AP_DISTRIBUTION_SETS_ALL, and AP_TOLERANCE_TEMPLATES for withholding, distribution, and tolerance defaults.
Usage Notes
AP_VENDOR_PUB_PKG is invoked from the Suppliers and Supplier Sites forms, from concurrent programs that process the supplier interface tables, and from custom integrations that must create or update suppliers programmatically. The presence of VALIDATE_VENDOR, VALIDATE_VENDOR_SITE, and VALIDATE_VENDOR_CONTACT allows callers to perform a dry-run check before committing. Custom code should call these public procedures rather than writing directly to the base tables, ensuring that validation, event publication, and logging remain consistent.
-
APPS.AP_VENDOR_PUB_PKG SQL Statements
12.1.1
-
APPS.AP_VENDOR_PUB_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.AP_VENDOR_PUB_PKG
12.1.1
-
PACKAGE BODY: APPS.OKL_LESSEE_AS_VENDOR_PVT
12.1.1
-
PACKAGE BODY: APPS.OKL_LESSEE_AS_VENDOR_PVT
12.2.2
-
PACKAGE BODY: APPS.AP_VENDOR_PUB_PKG
12.2.2
-
PACKAGE BODY: APPS.PO_COPYDOC_SUB
12.1.1
-
PACKAGE BODY: APPS.PO_COPYDOC_SUB
12.2.2
-
PACKAGE BODY: APPS.POS_VENDOR_PUB_PKG
12.1.1
-
PACKAGE: APPS.POS_VENDOR_PUB_PKG
12.1.1
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG
12.2.2
-
PACKAGE BODY: APPS.POS_VENDOR_PUB_PKG
12.2.2
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG
12.1.1
-
APPS.PO_COPYDOC_SUB dependencies on FINANCIALS_SYSTEM_PARAMETERS
12.1.1
-
APPS.PO_COPYDOC_SUB dependencies on FINANCIALS_SYSTEM_PARAMETERS
12.2.2
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_LOG
12.1.1
-
PACKAGE BODY: APPS.AHL_OSP_ORDERS_PVT
12.1.1
-
APPS.POS_BATCH_IMPORT_PKG dependencies on HZ_IMP_ERRORS
12.2.2
-
PACKAGE BODY: APPS.AHL_OSP_ORDERS_PVT
12.2.2
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_LOG
12.2.2
-
PACKAGE: APPS.POS_VENDOR_PUB_PKG
12.2.2
-
APPS.AHL_OSP_ORDERS_PVT dependencies on PO_VENDORS_VIEW
12.2.2
-
APPS.AHL_OSP_ORDERS_PVT dependencies on PO_VENDORS_VIEW
12.1.1
-
PACKAGE BODY: APPS.POS_BATCH_IMPORT_PKG
12.2.2
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG_W
12.2.2
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG_W
12.1.1
-
APPS.PO_COPYDOC_SUB dependencies on PO_COPYDOC_S1
12.1.1
-
APPS.PO_COPYDOC_SUB dependencies on PO_COPYDOC_S1
12.2.2
-
APPS.POS_VENDOR_PUB_PKG dependencies on AP_VENDOR_PUB_PKG
12.1.1
-
APPS.POS_VENDOR_PUB_PKG dependencies on AP_VENDOR_PUB_PKG
12.2.2
-
APPS.POS_VENDOR_PUB_PKG dependencies on AP_VENDOR_PUB_PKG
12.1.1
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_API
12.2.2
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_API
12.1.1
-
APPS.OKL_LESSEE_AS_VENDOR_PVT dependencies on OKL_API
12.1.1
-
APPS.PO_COPYDOC_SUB dependencies on PO_HEADERS
12.1.1
-
APPS.OKL_LESSEE_AS_VENDOR_PVT dependencies on OKL_API
12.2.2
-
APPS.POS_BATCH_IMPORT_PKG dependencies on FND_GLOBAL
12.2.2
-
APPS.PO_COPYDOC_SUB dependencies on PO_HEADERS
12.2.2
-
APPS.POS_BATCH_IMPORT_PKG dependencies on FND_LOG
12.2.2
-
APPS.POS_BATCH_IMPORT_PKG dependencies on POS_IMP_BATCH_SUMMARY
12.2.2
-
APPS.POS_VENDOR_PUB_PKG dependencies on AP_VENDOR_PUB_PKG
12.2.2
-
APPS.PO_COPYDOC_SUB dependencies on FND_MESSAGE
12.1.1
-
APPS.PO_COPYDOC_SUB dependencies on FND_MESSAGE
12.2.2
-
PACKAGE BODY: APPS.AP_VENDOR_PUB_PKG_W
12.1.1
-
PACKAGE BODY: APPS.AP_VENDOR_PUB_PKG_W
12.2.2
-
APPS.AHL_OSP_ORDERS_PVT dependencies on FND_API
12.1.1
-
APPS.POS_BATCH_IMPORT_PKG dependencies on FND_FILE
12.2.2
-
APPS.AHL_OSP_ORDERS_PVT dependencies on FND_MSG_PUB
12.1.1
-
APPS.AHL_OSP_ORDERS_PVT dependencies on FND_API
12.2.2
-
APPS.AHL_OSP_ORDERS_PVT dependencies on FND_MSG_PUB
12.2.2