Search Results pos_vendor_pub_pkg
Overview
APPS.POS_VENDOR_PUB_PKG is a public PL/SQL package in the Oracle E-Business Suite database, classified under the ETRM metadata as an OTHER API. It belongs to the Procurement/Supplier (POS) module and provides a programmatic interface for creating, updating, and validating supplier master data within Oracle Purchasing and Payables. Its role is to encapsulate the business logic required to maintain the vendor (supplier) registry — including supplier headers, supplier sites, and supplier contacts — so that calling programs do not interact directly with the underlying base tables. By exposing a stable public API, it insulates dependent components such as the supplier registration flow, supplier address maintenance, and profile management from schema-level changes. The package is documented as VALID in the APPS schema and is referenced both internally (by other POS packages) and externally, making it a central integration point for supplier data operations in both Oracle EBS 12.1.1 and 12.2.2.
Key Procedures and Functions
The ETRM metadata documents fifteen procedures and functions in this package. The principal public entry points are:
- CREATE_VENDOR — Establishes a new supplier record, applying validation rules and defaulting logic before persisting the supplier.
- UPDATE_VENDOR — Modifies an existing supplier record, enforcing the same business rules as creation.
- VALIDATE_VENDOR — Performs validation of supplier data, typically invoked before a create or update to confirm data integrity.
- CREATE_VENDOR_SITE — Creates a new supplier site, including the associated site-level attributes and address references.
- UPDATE_VENDOR_SITE — Updates an existing supplier site record.
- VALIDATE_VENDOR_SITE — Validates supplier site data prior to persistence.
- CREATE_VENDOR_CONTACT — Creates a contact associated with a supplier, leveraging the Trading Community Architecture (HZ) contact model.
- PROCESS_USER_ATTRS_DATA — Handles processing of user-defined descriptive flexfield attributes for the supplier entity.
- GET_USER_ATTRS_DATA — Retrieves user-defined attribute data for a supplier, supporting read operations on descriptive flexfield values.
These procedures collectively support the full lifecycle of supplier creation and maintenance, from header-level details through sites and contacts.
Tables Accessed
The package reads and writes via APPS synonyms to several core EBS tables:
- AP_SUPPLIERS — The base supplier header table, holding the primary supplier record.
- AP_SUPPLIER_SITES and AP_SUPPLIER_SITES_ALL — Store supplier site definitions, with the "_ALL" view/table providing multi-organization visibility.
- AP_SYSTEM_PARAMETERS_ALL and FINANCIALS_SYSTEM_PARAMS_ALL — Provide system-level defaults and configuration settings applied during supplier processing.
- FND_LANGUAGES — Supplies language information for multilingual supplier data.
- HZ_CONTACT_POINTS and HZ_PARTIES — Support the Trading Community Architecture party and contact point model used for supplier contacts and address validation.
- PO_SYSTEM_PARAMETERS_ALL — Supplies Purchasing system parameters relevant to supplier setup.
- PLITBLM — The EBS standard PL/SQL character-based LOB table, typically used for temporary storage of large attribute data.
These tables are accessed to persist and validate supplier, site, and contact data in alignment with Payables and Purchasing configuration.
Usage Notes
POS_VENDOR_PUB_PKG is typically invoked by Oracle EBS forms and business flows rather than by end users directly. It is referenced by six other packages, including POS_PROFILE_PKG, POS_SUPPLIER_ADDRESS_PKG, POS_VENDOR_REG_PKG, and OKL_LLA_UTIL_PVT, indicating that supplier registration, address maintenance, profile management, and leasing-related flows depend on it. It also references AP_VENDOR_PUB_PKG, reflecting its relationship to the Payables supplier API layer. The package may be called from concurrent programs, supplier self-service registration processes, and custom extensions that need to create or update suppliers programmatically. Because it is a documented public API, developers integrating supplier data should call these procedures instead of performing direct DML on the underlying AP and HZ tables, to ensure all validation, defaulting, and flexfield handling are applied consistently across releases 12.1.1 and 12.2.2.
-
PACKAGE: APPS.POS_VENDOR_PUB_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_VENDOR_PUB_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_VENDOR_PUB_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_VENDOR_PUB_PKG, status:VALID,
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_VENDOR_PUB_PKG, status:VALID,
-
PACKAGE: APPS.POS_VENDOR_PUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_VENDOR_PUB_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_VENDOR_PUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_VENDOR_PUB_PKG, status:VALID,
-
TYPE: APPS.EGO_ATTR_GROUP_REQUEST_TABLE
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_ATTR_GROUP_REQUEST_TABLE, status:VALID,
-
TYPE: APPS.EGO_VARCHAR_TBL_TYPE
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_VARCHAR_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_VENDOR_PUB_PKG, status:VALID,
-
PACKAGE: APPS.POS_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_UTIL_PKG, status:VALID,
-
TYPE: APPS.EGO_USER_ATTR_ROW_TABLE
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_USER_ATTR_ROW_TABLE, status:VALID,
-
PACKAGE: APPS.HZ_PARTY_USG_ASSIGNMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_PARTY_USG_ASSIGNMENT_PUB, status:VALID,
-
PACKAGE: APPS.POS_APPR_REJ_SUPP_EVENT_RAISE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_APPR_REJ_SUPP_EVENT_RAISE, status:VALID,
-
PACKAGE: APPS.HZ_PARTY_USG_ASSIGNMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_PARTY_USG_ASSIGNMENT_PUB, status:VALID,
-
TYPE: APPS.EGO_USER_ATTR_DATA_TABLE
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_USER_ATTR_DATA_TABLE, status:VALID,
-
PACKAGE: APPS.POS_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_LOG, status:VALID,
-
PACKAGE BODY: APPS.POS_SEARCH_DUP_PARTY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SEARCH_DUP_PARTY_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.POS_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_UTIL_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.POS_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_LOG, status:VALID,
-
TYPE: APPS.EGO_COL_NAME_VALUE_PAIR_ARRAY
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_COL_NAME_VALUE_PAIR_ARRAY, status:VALID,
-
PACKAGE BODY: APPS.POS_SUPPLIER_ADDRESS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUPPLIER_ADDRESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKL_LLA_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_LLA_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.HZ_PARTY_USG_ASSIGNMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_PARTY_USG_ASSIGNMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_LLA_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_LLA_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.POS_VENDOR_REG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_VENDOR_REG_PKG, status:VALID,
-
PACKAGE: APPS.IBY_DISBURSEMENT_SETUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSEMENT_SETUP_PUB, status:VALID,
-
PACKAGE BODY: APPS.POS_SUPPLIER_UDA_BO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUPPLIER_UDA_BO_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_PROFILE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_PROFILE_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.POS_SUPPLIER_ADDRESS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUPPLIER_ADDRESS_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_PROFILE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_PROFILE_PKG, status:VALID,
-
PACKAGE: APPS.HZ_PARTY_USG_ASSIGNMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_PARTY_USG_ASSIGNMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.POS_VENDOR_REG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_VENDOR_REG_PKG, status:VALID,
-
SYNONYM: APPS.AP_SUPPLIER_SITES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIER_SITES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
TYPE: APPS.EGO_USER_ATTR_ROW_OBJ
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_USER_ATTR_ROW_OBJ, status:VALID,
-
TYPE: APPS.EGO_USER_ATTR_DATA_OBJ
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_USER_ATTR_DATA_OBJ, status:VALID,
-
SYNONYM: APPS.AP_SUPPLIER_SITES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIER_SITES, status:VALID,
-
PACKAGE: APPS.EGO_USER_ATTRS_DATA_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_USER_ATTRS_DATA_PUB, status:VALID,
-
SYNONYM: APPS.PO_SYSTEM_PARAMETERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_SYSTEM_PARAMETERS_ALL, status:VALID,
-
PACKAGE: APPS.EGO_USER_ATTRS_DATA_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_USER_ATTRS_DATA_PVT, status:VALID,
-
SYNONYM: APPS.PO_SYSTEM_PARAMETERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_SYSTEM_PARAMETERS_ALL, status:VALID,
-
TYPE: APPS.EGO_COL_NAME_VALUE_PAIR_OBJ
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_COL_NAME_VALUE_PAIR_OBJ, status:VALID,
-
VIEW: APPS.FND_LANGUAGES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LANGUAGES_VL, object_name:FND_LANGUAGES_VL, status:VALID,
-
SYNONYM: APPS.AP_SUPPLIER_SITES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIER_SITES_ALL, status:VALID,
-
VIEW: APPS.FND_LANGUAGES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LANGUAGES_VL, object_name:FND_LANGUAGES_VL, status:VALID,
-
SYNONYM: APPS.AP_SYSTEM_PARAMETERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_SYSTEM_PARAMETERS_ALL, status:VALID,
-
SYNONYM: APPS.AP_SYSTEM_PARAMETERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_SYSTEM_PARAMETERS_ALL, status:VALID,
-
SYNONYM: APPS.AP_SUPPLIERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIERS, status:VALID,