Search Results pon_attr_mapping
Overview
The APPS.PON_ATTR_MAPPING package is a PL/SQL API within the Oracle E-Business Suite Sourcing (Oracle Sourcing / Oracle iProcurement sourcing) module, owned by the APPS schema and classified as OTHER in the ETRM repository for releases 12.1.1 and 12.2.2. Its core responsibility is to manage the mapping of user-defined attributes associated with auction headers and bid lines, and to persist or synchronize the values supplied against those attributes. In the Sourcing data model, an auction (negotiation) can carry configurable "user attributes" whose definition is stored in PON_AUCTION_ATTRIBUTES and mapped through PON_AUCTION_ATTR_MAPPING_B. This package provides the runtime logic that takes raw attribute data captured during a bid or auction and validates, transforms, and writes it to the correct underlying columns or structures. It declares a single constant, G_DELIMITER (value '$_$'), which is used to delimit concatenated attribute segments during parsing and processing.
Key Procedures and Functions
The package exposes two public procedures:
- PROCESS_USER_ATTRS_DATA — Processes user attribute data for a given auction header and bid number. It accepts an auction header identifier and a bid number, and returns a status and error message through OUT parameters. This procedure is the primary entry point invoked when attribute values captured for a bid need to be validated against their mappings and committed to the appropriate storage.
- SYNC_USER_ATTRS_DATA — Synchronizes user attribute data for a given auction header and vendor. It accepts an auction header identifier and a vendor identifier together with return status and error message OUT parameters. It is used to reconcile attribute values between the auction definition and vendor-specific records (for example, supplier or supplier site data derived from the mapping).
Both procedures follow the standard EBS API convention of returning x_return_status and x_err_msg, allowing callers to detect success or capture diagnostic text.
Tables Accessed
The package reads and writes a broad set of Sourcing and Trading Community tables through APPS synonyms:
- Sourcing core:
PON_AUCTION_HEADERS_ALL,PON_AUCTION_ATTRIBUTES, andPON_AUCTION_ATTR_MAPPING_Bsupply the auction, attribute definition, and mapping metadata that drive processing. - Trading Community / suppliers:
AP_SUPPLIERS,AP_SUPPLIER_SITES_ALL,HZ_PARTIES,HZ_PARTY_SITES,HZ_PARTY_SITE_USES,HZ_LOCATIONS,HR_LOCATIONS_ALL,HZ_CODE_ASSIGNMENTS, andHZ_CLASS_CODE_RELATIONSprovide supplier, site, location, and classification values that may be mapped into user attributes. - Inventory:
MTL_SYSTEM_ITEMS_Bsupplies item information where attributes reference items. - Setup:
EGO_OBJ_AG_ASSOCS_B(attribute group associations) andFINANCIALS_SYSTEM_PARAMS_ALL(financials system parameters) support attribute-group resolution and organizational context.
Usage Notes
PON_ATTR_MAPPING is an internal Sourcing API rather than a standalone concurrent program. It is typically invoked from the Sourcing/negotiation business logic, from Oracle Forms-based setup or bid entry screens, or from other PL/SQL packages that manage auction attributes — the ETRM metadata records that it is referenced by one other package. Customizations should call PROCESS_USER_ATTRS_DATA after bid attribute values are captured and SYNC_USER_ATTRS_DATA when vendor-specific attribute data must be reconciled, always checking x_return_status before proceeding. Because the package is declared AUTHID CURRENT_USER, execution privileges and synonym resolution depend on the calling schema. The delimiter constant G_DELIMITER indicates that multi-valued attributes are concatenated and parsed internally, so values should not be altered between capture and API invocation.
-
PACKAGE: APPS.PON_ATTR_MAPPING
12.2.2
-
PACKAGE BODY: APPS.PON_ATTR_MAPPING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_ATTR_MAPPING, status:VALID,
-
PACKAGE: APPS.PON_ATTR_MAPPING
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PON_ATTR_MAPPING, status:VALID,
-
SYNONYM: APPS.POS_SUP_PRODUCTS_SERVICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUP_PRODUCTS_SERVICES, status:VALID,
-
SYNONYM: APPS.PON_AUCTION_ATTR_MAPPING_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_AUCTION_ATTR_MAPPING_B, status:VALID,
-
PACKAGE: APPS.PO_ASL_THS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_ASL_THS, status:VALID,
-
PACKAGE: APPS.POS_PRODUCT_SERVICE_UTL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_PRODUCT_SERVICE_UTL_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.EGO_ITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_ITEM_PVT, status:VALID,
-
PACKAGE: APPS.PO_ASL_ATTRIBUTES_THS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_ASL_ATTRIBUTES_THS, status:VALID,
-
SYNONYM: APPS.PON_BID_ATTRIBUTE_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_BID_ATTRIBUTE_VALUES, status:VALID,
-
SYNONYM: APPS.HZ_CLASS_CODE_RELATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CLASS_CODE_RELATIONS, status:VALID,
-
SYNONYM: APPS.PON_AUCTION_SECTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_AUCTION_SECTIONS, status:VALID,
-
SYNONYM: APPS.POS_BUS_CLASS_ATTR
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_BUS_CLASS_ATTR, status:VALID,
-
SYNONYM: APPS.PON_BID_ITEM_PRICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_BID_ITEM_PRICES, 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.EGO_OBJ_AG_ASSOCS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:EGO_OBJ_AG_ASSOCS_B, 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.PON_AUCTION_ATTRIBUTES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_AUCTION_ATTRIBUTES, status:VALID,
-
PACKAGE: APPS.EGO_EXT_FWK_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_EXT_FWK_PUB, status:VALID,
-
SYNONYM: APPS.PON_AUCTION_ITEM_PRICES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_AUCTION_ITEM_PRICES_ALL, 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.EGO_USER_ATTRS_DATA_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_USER_ATTRS_DATA_PVT, status:VALID,
-
SYNONYM: APPS.PON_BID_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_BID_HEADERS, status:VALID,
-
SYNONYM: APPS.HZ_CODE_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CODE_ASSIGNMENTS, 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,
-
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,
-
SYNONYM: APPS.HZ_PARTY_SITE_USES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_SITE_USES, status:VALID,
-
VIEW: APPS.EGO_DATA_LEVEL_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_DATA_LEVEL_VL, object_name:EGO_DATA_LEVEL_VL, status:VALID,
-
SYNONYM: APPS.PON_AUCTION_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PON_AUCTION_HEADERS_ALL, status:VALID,
-
SYNONYM: APPS.AP_SUPPLIER_SITES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIER_SITES_ALL, status:VALID,
-
VIEW: APPS.EGO_ATTRS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_ATTRS_V, object_name:EGO_ATTRS_V, status:VALID,
-
VIEW: APPS.EGO_ATTR_GROUPS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_ATTR_GROUPS_V, object_name:EGO_ATTR_GROUPS_V, status:VALID,
-
SYNONYM: APPS.AP_SUPPLIERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIERS, status:VALID,
-
SYNONYM: APPS.FINANCIALS_SYSTEM_PARAMS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FINANCIALS_SYSTEM_PARAMS_ALL, status:VALID,
-
APPS.POS_VENDOR_REG_PKG dependencies on PON_ATTR_MAPPING
12.2.2
-
APPS.PON_ATTR_MAPPING dependencies on PON_ATTR_MAPPING
12.2.2
-
VIEW: APPS.FND_LOOKUP_VALUES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_LOOKUP_VALUES_VL, object_name:FND_LOOKUP_VALUES_VL, status:VALID,
-
PACKAGE: APPS.ERROR_HANDLER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ERROR_HANDLER, status:VALID,
-
SYNONYM: APPS.HR_LOCATIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_LOCATIONS_ALL, status:VALID,
-
PACKAGE BODY: APPS.PON_ATTR_MAPPING
12.2.2
-
SYNONYM: APPS.HZ_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_LOCATIONS, status:VALID,
-
SYNONYM: APPS.MTL_SYSTEM_ITEMS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SYSTEM_ITEMS_B, status:VALID,
-
SYNONYM: APPS.HZ_PARTY_SITES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_SITES, status:VALID,
-
SYNONYM: APPS.HZ_PARTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2