Search Results po_attribute_values_s
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.
-
SEQUENCE: PO.PO_ATTRIBUTE_VALUES_S
12.1.1
owner:PO, object_type:SEQUENCE, object_name:PO_ATTRIBUTE_VALUES_S, status:VALID,
-
SEQUENCE: PO.PO_ATTRIBUTE_VALUES_S
12.2.2
owner:PO, object_type:SEQUENCE, object_name:PO_ATTRIBUTE_VALUES_S, 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.PO_ATTRIBUTE_VALUES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_ATTRIBUTE_VALUES_S, status:VALID,
-
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 BODY: APPS.PO_PDOI_ATTR_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ATTR_PROCESS_PVT, 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 BODY: APPS.PO_R12_CAT_UPG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_EXISTING_DOCS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_EXISTING_DOCS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_EXISTING_DOCS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_EXISTING_DOCS, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_ATTR_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_ATTR_PROCESS_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MOVE_TO_DRAFT_TABS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_MOVE_TO_DRAFT_TABS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTO_LINE_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTO_LINE_PROCESS_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.PO_AUTO_LINE_PROCESS_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.2.2
-
APPS.PO_R12_CAT_UPG_EXISTING_DOCS dependencies on PO_ATTRIBUTE_VALUES_S
12.1.1
-
APPS.PO_ATTRIBUTE_VALUES_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.1.1
-
APPS.PO_PDOI_ATTR_PROCESS_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.2.2
-
APPS.PO_PDOI_ATTR_PROCESS_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.1.1
-
APPS.PO_R12_CAT_UPG_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.1.1
-
APPS.PO_R12_CAT_UPG_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.2.2
-
APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.1.1
-
APPS.PO_ATTRIBUTE_VALUES_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.2.2
-
APPS.PO_R12_CAT_UPG_EXISTING_DOCS dependencies on PO_ATTRIBUTE_VALUES_S
12.2.2
-
APPS.PO_PDOI_MOVE_TO_DRAFT_TABS_PVT dependencies on PO_ATTRIBUTE_VALUES_S
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1