Search Results po_attribute_values_pvt
Overview
APPS.PO_ATTRIBUTE_VALUES_PVT is a private PL/SQL package body within the Oracle E-Business Suite Purchasing (PO) module. It manages the storage, retrieval, translation, and transfer of descriptive flexfield attribute values associated with purchasing documents such as purchase orders, lines, requisitions, and auctions. Attribute values captured in the Purchasing forms are persisted through this package into the base attribute values table and its translated counterpart, ensuring multi-language support and consistency across document types.
The package acts as a private implementation layer: it is not referenced by any other database object, and its procedures are invoked internally by public Purchasing packages and interfaces. It reconciles attribute data originating from user entry, supplier interfaces, auction interfaces, and requisition sources, thereby providing a single point of control for attribute persistence across the procurement lifecycle.
Key Procedures and Functions
- HANDLE_ATTRIBUTES — central driver for processing an attribute value collection across supported documents.
- TRANSFER_INTF_ITEM_ATTRIBS — moves attribute values from interface tables into the permanent attribute tables during concurrent imports.
- CREATE_TRANSLATIONS — builds translated attribute rows in the TL table for the active language.
- CREATE_DEFAULT_ATTRIBUTES / CREATE_DEFAULT_ATTRIBUTES_MI — seed default attribute values, including multi-org aware variants.
- CREATE_ATTRIBUTES_TLP_MI — creates translated (TLP) attribute rows in a multi-org context.
- UPDATE_ATTRIBUTES / UPDATE_ATTRIBUTES_MI — apply changes to existing attribute value records.
- GEN_DRAFT_LINE_TRANSLATIONS — generates translation rows for draft lines.
- COPY_ATTRIBUTES — duplicates attribute values, typically when copying a document or line.
- GET_IP_CATEGORY_ID — returns the category identifier associated with an Internet Procurement context.
- DELETE_ATTRIBUTES / DELETE_ATTRIBUTES_FOR_HEADER — remove attribute values for a line or an entire document header.
- GET_ITEM_ATTRIBUTES_VALUES / GET_ITEM_ATTRIBUTES_TLP_VALUES — fetch base and translated attribute values for retrieval.
- GET_BASE_LANG — determines the base language used for translation lookups.
Tables Accessed
The package reads and writes PO_ATTRIBUTE_VALUES and PO_ATTRIBUTE_VALUES_TLP, its primary storage objects. It joins to PO_LINES, PO_LINES_ALL, PO_REQEXPRESS_LINES_ALL, and PO_REQUISITION_LINES_ALL to associate attributes with their parent documents. Interface processing depends on PON_ATTRIBUTES_INTERFACE, PON_AUC_ITEMS_INTERFACE, PO_ATTR_VALUES_INTERFACE, and PO_ATTR_VALUES_TLP_INTERFACE, together with PON_AUCTION_ITEM_PRICES_ALL. Item context is derived from MTL_SYSTEM_ITEMS_B, MTL_SYSTEM_ITEMS_TL, MTL_PARAMETERS, and related views. Language and profile behavior are governed by FND_LANGUAGES, FND_PROFILE_OPTION_VALUES, FINANCIALS_SYSTEM_PARAMETERS, and FINANCIALS_SYSTEM_PARAMS_ALL.
Usage Notes
This package is invoked indirectly through Purchasing forms, the Purchasing Documents Open Interface, auction and requisition import programs, and internal public APIs such as the PO attribute values public package. It is not intended for direct invocation by customer extensions; the presence of the _PVT suffix confirms private API classification. Custom code requiring attribute persistence should call supported public APIs. Because the package references FND_GLOBAL and PO_LOG, it respects session context and supports diagnostic logging during concurrent processing and multi-language operations.
-
PACKAGE BODY: APPS.PO_ATTRIBUTE_VALUES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ATTRIBUTE_VALUES_PVT, status:VALID,
-
PACKAGE: APPS.PO_ATTRIBUTE_VALUES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_ATTRIBUTE_VALUES_PVT, status:VALID,
-
SYNONYM: APPS.PO_REQEXPRESS_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQEXPRESS_LINES_ALL, status:VALID,
-
SYNONYM: APPS.PO_ATTRIBUTE_VALUES_TLP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES_TLP, status:VALID,
-
SYNONYM: APPS.PO_REQEXPRESS_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQEXPRESS_LINES_ALL, status:VALID,
-
SYNONYM: APPS.PO_ATTRIBUTE_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES, status:VALID,
-
PACKAGE BODY: APPS.PO_ATTRIBUTE_VALUES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ATTRIBUTE_VALUES_PVT, status:VALID,
-
PACKAGE: APPS.PO_ATTRIBUTE_VALUES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_ATTRIBUTE_VALUES_PVT, status:VALID,
-
SYNONYM: APPS.PO_ATTRIBUTE_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES, status:VALID,
-
SYNONYM: APPS.PO_ATTRIBUTE_VALUES_TLP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES_TLP, status:VALID,
-
SYNONYM: APPS.PON_AUC_ITEMS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PON_AUC_ITEMS_INTERFACE, status:VALID,
-
SYNONYM: APPS.PON_ATTRIBUTES_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PON_ATTRIBUTES_INTERFACE, status:VALID,
-
SYNONYM: APPS.PON_ATTRIBUTES_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_ATTRIBUTES_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV11
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV11, status:VALID,
-
SYNONYM: APPS.PO_ATTRIBUTE_VALUES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES_S, status:VALID,
-
SYNONYM: APPS.PON_AUC_ITEMS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_AUC_ITEMS_INTERFACE, status:VALID,
-
SYNONYM: APPS.PO_ATTRIBUTE_VALUES_TLP_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES_TLP_S, status:VALID,
-
SYNONYM: APPS.PO_ATTRIBUTE_VALUES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES_S, status:VALID,
-
SYNONYM: APPS.PO_ATTRIBUTE_VALUES_TLP_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES_TLP_S, status:VALID,
-
PACKAGE BODY: APPS.PO_NEGOTIATIONS4_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_NEGOTIATIONS4_GRP, status:VALID,
-
SYNONYM: APPS.PON_BACKING_REQUISITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PON_BACKING_REQUISITIONS, status:VALID,
-
PACKAGE BODY: APPS.PO_REQUISITION_LINES_PKG2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQUISITION_LINES_PKG2, status:VALID,
-
SYNONYM: APPS.PON_BACKING_REQUISITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_BACKING_REQUISITIONS, status:VALID,
-
PACKAGE BODY: APPS.PO_REQUISITION_LINES_PKG2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQUISITION_LINES_PKG2, status:VALID,
-
PACKAGE BODY: APPS.PO_REQ_TEMPLATE_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQ_TEMPLATE_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_NEGOTIATIONS4_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_NEGOTIATIONS4_GRP, status:VALID,
-
PACKAGE BODY: APPS.PO_REQ_TEMPLATE_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_REQ_TEMPLATE_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV3, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV11
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV11, status:VALID,
-
PACKAGE BODY: APPS.PO_CATALOG_INDEX_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_CATALOG_INDEX_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_COPY_DOCUMENTS_S
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPY_DOCUMENTS_S, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV, status:VALID,
-
SYNONYM: APPS.PO_ATTR_VALUES_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ATTR_VALUES_INTERFACE, status:VALID,
-
SYNONYM: APPS.PO_ATTR_VALUES_TLP_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ATTR_VALUES_TLP_INTERFACE, status:VALID,
-
SYNONYM: APPS.PO_SESSION_GT_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_SESSION_GT_S, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV3, status:VALID,
-
PACKAGE BODY: APPS.ICX_CAT_POPULATE_ITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_CAT_POPULATE_ITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_COPY_DOCUMENTS_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPY_DOCUMENTS_S, status:VALID,
-
SYNONYM: APPS.PO_ATTR_VALUES_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ATTR_VALUES_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV, status:VALID,
-
SYNONYM: APPS.PO_SESSION_GT_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_SESSION_GT_S, status:VALID,
-
PACKAGE BODY: APPS.PO_CREATE_REQUISITION_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_CREATE_REQUISITION_SV, status:VALID,
-
SYNONYM: APPS.PO_ATTR_VALUES_TLP_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_ATTR_VALUES_TLP_INTERFACE, status:VALID,
-
SYNONYM: APPS.PO_LINES_DRAFT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINES_DRAFT_ALL, status:VALID,
-
PACKAGE BODY: APPS.ICX_CAT_POPULATE_ITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_CAT_POPULATE_ITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_CREATE_REQUISITION_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_CREATE_REQUISITION_SV, status:VALID,
-
VIEW: APPS.ICX_CAT_PURCHASING_CAT_MAP_V
12.2.2
owner:APPS, object_type:VIEW, object_name:ICX_CAT_PURCHASING_CAT_MAP_V, status:VALID,
-
VIEW: APPS.ICX_CAT_PURCHASING_CAT_MAP_V
12.1.1
owner:APPS, object_type:VIEW, object_name:ICX_CAT_PURCHASING_CAT_MAP_V, status:VALID,
-
PACKAGE BODY: APPS.PO_NEGOTIATIONS_SV1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_NEGOTIATIONS_SV1, status:VALID,
-
PACKAGE BODY: APPS.ICX_ITEM_DIAG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_ITEM_DIAG_PVT, status:VALID,