Search Results validate_vendor_site
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.2.2
-
APPS.AP_VENDOR_PUB_PKG SQL Statements
12.1.1
-
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.POS_VENDOR_PUB_PKG
12.1.1
-
PACKAGE BODY: APPS.POS_VENDOR_PUB_PKG
12.2.2
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG
12.1.1
-
PACKAGE: APPS.POS_VENDOR_PUB_PKG
12.1.1
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG
12.2.2
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_LOG
12.1.1
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_LOG
12.2.2
-
PACKAGE: APPS.POS_VENDOR_PUB_PKG
12.2.2
-
APPS.POS_VENDOR_PUB_PKG dependencies on POS_VENDOR_PUB_PKG
12.1.1
-
APPS.OKL_TEL_PVT dependencies on OKC_API
12.1.1
-
APPS.OKL_TEL_PVT dependencies on OKC_API
12.2.2
-
APPS.AHL_OSP_ORDERS_PVT dependencies on PO_VENDOR_SITES
12.1.1
-
APPS.AHL_OSP_ORDERS_PVT dependencies on PO_VENDOR_SITES
12.2.2
-
PACKAGE BODY: APPS.OKL_TEL_PVT
12.1.1
-
APPS.RCV_HEADERS_INTERFACE_SV dependencies on PO_VENDOR_SITES_SV
12.1.1
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG_W
12.2.2
-
APPS.RCV_HEADERS_INTERFACE_SV dependencies on PO_VENDOR_SITES_SV
12.2.2
-
APPS.RCV_ROI_HEADER dependencies on PO_VENDOR_SITES_SV
12.2.2
-
APPS.RCV_ROI_HEADER dependencies on PO_VENDOR_SITES_SV
12.1.1
-
PACKAGE BODY: APPS.AHL_OSP_ORDERS_PVT
12.1.1
-
PACKAGE BODY: APPS.OKL_TEL_PVT
12.2.2
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG_W
12.1.1
-
PACKAGE BODY: APPS.AHL_OSP_ORDERS_PVT
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.1.1
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_API
12.2.2
-
PACKAGE BODY: APPS.RCV_HEADERS_INTERFACE_SV
12.1.1
-
PACKAGE BODY: APPS.RCV_HEADERS_INTERFACE_SV
12.2.2
-
APPS.OKL_LESSEE_AS_VENDOR_PVT dependencies on OKL_API
12.2.2
-
APPS.OKL_LESSEE_AS_VENDOR_PVT dependencies on OKL_API
12.1.1
-
APPS.POS_VENDOR_PUB_PKG dependencies on FND_LOG
12.2.2
-
APPS.POS_VENDOR_PUB_PKG dependencies on FND_LOG
12.1.1
-
PACKAGE BODY: APPS.RCV_ROI_HEADER
12.2.2
-
PACKAGE BODY: APPS.RCV_ROI_HEADER
12.1.1
-
APPS.POS_VENDOR_PUB_PKG dependencies on AP_VENDOR_PUB_PKG
12.2.2
-
PACKAGE BODY: APPS.AP_VENDOR_PUB_PKG_W
12.2.2
-
PACKAGE BODY: APPS.AP_VENDOR_PUB_PKG_W
12.1.1
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_GLOBAL
12.2.2
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_API
12.1.1
-
APPS.AP_VENDOR_PUB_PKG dependencies on FND_API
12.2.2
-
APPS.AHL_OSP_ORDERS_PVT dependencies on FND_LOG
12.1.1
-
APPS.AHL_OSP_ORDERS_PVT dependencies on FND_MSG_PUB
12.1.1