Search Results pos_merge_supplier_pkg
Overview
APPS.POS_MERGE_SUPPLIER_PKG is a supplier-side merge handler package in Oracle E-Business Suite, owned by the APPS schema and classified as OTHER in the ETRM metadata. Its business purpose is to support Oracle Trading Community Architecture (TCA) party merge operations that involve supplier entities. When two parties (typically supplier-related parties) are merged through the standard TCA Party Merge process, the merge framework invokes registered entity handlers so that dependent supplier records are re-pointed from the "from" party to the "to" party. POS_MERGE_SUPPLIER_PKG provides those handler entry points for the supplier domain, covering business classifications, products and services, bank details, contacts, and descriptive flexfield based user-defined attributes at both the party and party site level. The package header uses AUTHID CURRENT_USER, and the source header indicates a file version of 120.1 dated 2010/11/25, consistent with its availability across Oracle EBS 12.1.1 and 12.2.2.
Key Procedures and Functions
The package exposes eight documented procedures, each following the TCA merge handler convention of accepting entity identification, from/to identifier, parent entity information, and batch context parameters, and returning a status. The documented procedures are:
- BUSS_CLASS_MERGE — merges supplier business classification attribute records associated with the merged parties.
- PROD_SERVICE_MERGE — merges supplier products and services data linked to the parties being consolidated.
- BANK_DTLS_MERGE — merges supplier bank detail records, including payment instrument usage and external payee information.
- ENABLE_PARTY_AS_SUPPLIER — the handler relevant to the user search; it ensures that the surviving (target) party is enabled and set up as a supplier following the merge, so that supplier functionality remains available on the merged party.
- PARTY_CONTACT_MERGE — merges supplier party contact records between the source and target parties.
- SUPPLIER_UDA_MERGE — merges supplier-level user-defined attributes.
- PARTY_SITE_UDA_MERGE — merges user-defined attributes defined at the party site level.
- SUPPLIER_SITE_UDA_MERGE — merges user-defined attributes defined at the supplier site level.
Each procedure returns a status through an output parameter, allowing the calling merge framework to detect and report success or failure.
Tables Accessed
The package reads and writes a range of supplier, party, and payment tables through APPS synonyms. Supplier master and site data are handled via AP_SUPPLIERS and AP_SUPPLIER_SITES_ALL. Party-level information is managed through HZ_PARTIES, HZ_PARTY_SITES, HZ_MERGE_PARTIES, HZ_MERGE_PARTY_DETAILS, and HZ_ORIG_SYS_REFERENCES. Payment and payee data are accessed through IBY_EXTERNAL_PAYEES_ALL and IBY_PMT_INSTR_USES_ALL. Supplier classification and mapping records reside in POS_BUS_CLASS_ATTR and POS_SUPPLIER_MAPPINGS. Descriptive flexfield context data is read from EGO_FND_DSC_FLX_CTX_EXT and FND_LOOKUP_VALUES, while system-level defaults come from FINANCIALS_SYSTEM_PARAMETERS. Temporary staging for user-defined attribute merges uses POS_SUPPLIER_UDA_MERGE_GTT.
Usage Notes
This package is not intended for direct invocation by end users or custom code in normal operation. It is registered as a merge handler within the TCA Party Merge framework and is invoked automatically when a party merge is executed, including merges initiated from supplier-facing forms or concurrent programs. In Oracle EBS 12.1.1 and 12.2.2, the standard Party Merge concurrent program and related supplier merge flows call these procedures through the merge handler registration mechanism. Customizations should avoid calling the procedures directly because the parameters, particularly the batch identifiers and parent entity context, must be populated by the merge engine. Developers troubleshooting merge issues, especially failures to retain supplier enablement, should review the output status returned by ENABLE_PARTY_AS_SUPPLIER and verify that the target party retains valid HZ_PARTIES, AP_SUPPLIERS, and IBY payee associations after the merge completes.
-
PACKAGE: APPS.POS_MERGE_SUPPLIER_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_MERGE_SUPPLIER_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_MERGE_SUPPLIER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_MERGE_SUPPLIER_PKG, status:VALID,
-
PACKAGE: APPS.POS_BATCH_IMPORT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_BATCH_IMPORT_PKG, status:VALID,
-
SYNONYM: APPS.POS_SUP_PRODUCTS_SERVICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUP_PRODUCTS_SERVICES, status:VALID,
-
PACKAGE: APPS.POS_SUPP_CLASSIFICATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_SUPP_CLASSIFICATION_PKG, status:VALID,
-
PACKAGE: APPS.POS_PROFILE_CHANGE_REQUEST_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_PROFILE_CHANGE_REQUEST_PKG, 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,
-
SYNONYM: APPS.POS_SUPPLIER_UDA_MERGE_GTT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_UDA_MERGE_GTT, status:VALID,
-
SYNONYM: APPS.POS_SUPP_PROF_EXT_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUPP_PROF_EXT_B, status:VALID,
-
PACKAGE BODY: APPS.POS_SUP_PROF_MRG_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUP_PROF_MRG_GRP, status:VALID,
-
SYNONYM: APPS.HZ_MERGE_PARTY_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_MERGE_PARTY_DETAILS, status:VALID,
-
PACKAGE: APPS.POS_MERGE_SUPPLIER_PKG
12.2.2
-
SYNONYM: APPS.POS_SUPPLIER_MAPPINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:POS_SUPPLIER_MAPPINGS, 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.HZ_MERGE_PARTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_MERGE_PARTIES, 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,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.IBY_DISBURSEMENT_SETUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_DISBURSEMENT_SETUP_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.EGO_USER_ATTRS_DATA_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_USER_ATTRS_DATA_PUB, status:VALID,
-
TYPE: APPS.EGO_ATTR_GROUP_REQUEST_OBJ
12.2.2
owner:APPS, object_type:TYPE, object_name:EGO_ATTR_GROUP_REQUEST_OBJ, status:VALID,
-
SYNONYM: APPS.IBY_EXTERNAL_PAYEES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_EXTERNAL_PAYEES_ALL, 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,
-
PACKAGE: APPS.IBY_FNDCPT_SETUP_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_FNDCPT_SETUP_PUB, status:VALID,
-
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.HZ_ORIG_SYS_REFERENCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_ORIG_SYS_REFERENCES, status:VALID,
-
PACKAGE: APPS.AP_VENDOR_PUB_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_VENDOR_PUB_PKG, status:VALID,
-
SYNONYM: APPS.IBY_PMT_INSTR_USES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PMT_INSTR_USES_ALL, status:VALID,
-
SYNONYM: APPS.EGO_FND_DSC_FLX_CTX_EXT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:EGO_FND_DSC_FLX_CTX_EXT, 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.EGO_USER_ATTRS_DATA_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:EGO_USER_ATTRS_DATA_PVT, 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.IBY_FNDCPT_COMMON_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBY_FNDCPT_COMMON_PUB, status:VALID,
-
VIEW: APPS.EGO_OBJ_ATTR_GRP_ASSOCS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:EGO.EGO_OBJ_ATTR_GRP_ASSOCS_V, object_name:EGO_OBJ_ATTR_GRP_ASSOCS_V, 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,
-
PACKAGE: APPS.HZ_UTILITY_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_UTILITY_PUB, 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,
-
SYNONYM: APPS.AP_SUPPLIERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_SUPPLIERS, status:VALID,
-
SYNONYM: APPS.FINANCIALS_SYSTEM_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FINANCIALS_SYSTEM_PARAMETERS, status:VALID,
-
APPS.POS_SUP_PROF_MRG_GRP dependencies on POS_MERGE_SUPPLIER_PKG
12.2.2
-
APPS.POS_MERGE_SUPPLIER_PKG dependencies on POS_MERGE_SUPPLIER_PKG
12.2.2
-
PACKAGE: APPS.ERROR_HANDLER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ERROR_HANDLER, status:VALID,
-
SYNONYM: APPS.HZ_PARTY_SITES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_SITES, status:VALID,
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
APPS.POS_MERGE_SUPPLIER_PKG dependencies on IBY_PMT_INSTR_USES_ALL
12.2.2
-
SYNONYM: APPS.HZ_PARTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
PACKAGE BODY: APPS.POS_MERGE_SUPPLIER_PKG
12.2.2