Search Results pos_enterprise_util_pkg
Overview
APPS.POS_ENTERPRISE_UTIL_PKG is a utility package in the Oracle E-Business Suite iProcurement / Oracle Sourcing (POS) schema that centralizes the identification and creation of the "Enterprise" party record used for buyer-side, internal purchasing activity. In EBS, the enterprise party represents the buying organization itself, and many sourcing, negotiation, and procurement functions need a reliable single reference to that party. This package encapsulates the query logic against the trading community model tables so that callers do not have to duplicate it.
The package exposes a small, focused API surface: it defines the enterprise as the HZ_PARTIES row that carries an active HZ_CODE_ASSIGNMENTS classification of POS_PARTICIPANT_TYPE / ENTERPRISE. The header indicates a source version of 120.2 (2005), and the package is classified in ETRM as OTHER rather than as a formal public API, but it is referenced by twelve other packages, making it a shared internal dependency.
Key Procedures and Functions
- GET_ENTERPRISE_INFORMATION — The core routine. It returns the enterprise party identifier and party name, together with a status code and, when applicable, an exception message via the
x_exception_msgOUT parameter. Internally it opens a cursor overHZ_PARTIESjoined toHZ_CODE_ASSIGNMENTS, filters for the active ENTERPRISE participant type with a null or future end date, and expects exactly one row. If no row is found it setsx_exception_msgto 'enterprise party not found' and status to 'E'; if more than one row is found it setsx_exception_msgto 'found more than 1 enterprise party' and status to 'E'. On success it returns status 'S' and a null exception message. - GET_ENTERPRISE_PARTY_NAME — A convenience wrapper that returns only the enterprise party name, delegating to GET_ENTERPRISE_INFORMATION and discarding the party identifier.
- GET_ENTERPRISE_PARTYID — A convenience wrapper that returns only the enterprise party identifier, delegating to GET_ENTERPRISE_INFORMATION and discarding the party name.
- CREATE_ENTERPRISE_PARTY — Creates the enterprise party record when none exists, so that downstream sourcing and procurement flows have a valid enterprise reference.
- POS_CREATE_ENTERPRISE_USER — Creates the corresponding FND_USER representation associated with the enterprise party, tying the party model to the EBS application user model.
Tables Accessed
- HZ_PARTIES — The registry of parties. Read by the getter routines to resolve the enterprise party identifier and name, and written by CREATE_ENTERPRISE_PARTY when the enterprise party must be created.
- HZ_CODE_ASSIGNMENTS — Holds classifications applied to parties. It carries the
POS_PARTICIPANT_TYPE/ENTERPRISEcode assignment that identifies whichHZ_PARTIESrow is the enterprise; the getter query filters on this table (status 'A', category, class code, and active date range). - FND_USER — The EBS application user repository, written or referenced by POS_CREATE_ENTERPRISE_USER to establish the enterprise user account.
All three objects are accessed through APPS synonyms, as is standard in the EBS schema model.
Usage Notes
The package is normally invoked as a server-side utility rather than from a user-facing form directly. Sourcing and iProcurement internal flows, and custom extensions that need to know who the buying enterprise is, call these routines to obtain the enterprise party id or name before performing negotiations, document defaults, or setup operations. Because every getter funnels through GET_ENTERPRISE_INFORMATION, callers should always inspect x_status and x_exception_msg: status 'E' with the message 'enterprise party not found' indicates that setup is incomplete, while 'found more than 1 enterprise party' indicates a data integrity problem requiring correction. Callers should also be aware that the package treats the enterprise as a singleton; the duplicate-row branch exists specifically to protect against misconfiguration. Custom code should not replicate the party query but call this package so that a future change to the enterprise identification rule is honored consistently across the twelve dependent packages.
-
PACKAGE BODY: APPS.POS_ENTERPRISE_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_ENTERPRISE_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_ENTERPRISE_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_ENTERPRISE_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.POS_ENTERPRISE_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_ENTERPRISE_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.POS_ENTERPRISE_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_ENTERPRISE_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.POS_ENTERPRISE_UTIL_PKG
12.1.1
-
PACKAGE: APPS.POS_ENTERPRISE_UTIL_PKG
12.2.2
-
PACKAGE: APPS.POS_HZ_RELATIONSHIPS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_HZ_RELATIONSHIPS_PKG, status:VALID,
-
PACKAGE: APPS.POS_PARTY_MANAGEMENT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:POS_PARTY_MANAGEMENT_PKG, status:VALID,
-
PACKAGE: APPS.POS_HZ_RELATIONSHIPS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_HZ_RELATIONSHIPS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.POS_PARTY_MANAGEMENT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:POS_PARTY_MANAGEMENT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_USER_PROFILE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_USER_PROFILE_PKG, status:VALID,
-
PACKAGE BODY: APPS.POR_CANCEL_NOTIF_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POR_CANCEL_NOTIF_PVT, status:VALID,
-
PACKAGE BODY: APPS.POR_CONTRACTOR_NOTIFY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POR_CONTRACTOR_NOTIFY, status:VALID,
-
PACKAGE BODY: APPS.POS_SUPPLIER_USER_REG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUPPLIER_USER_REG_PKG, status:VALID,
-
PACKAGE BODY: APPS.POR_CANCEL_NOTIF_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POR_CANCEL_NOTIF_PVT, status:VALID,
-
PACKAGE BODY: APPS.POR_CONTRACTOR_NOTIFY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POR_CONTRACTOR_NOTIFY, status:VALID,
-
PACKAGE BODY: APPS.POS_SPM_WF_PKG1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SPM_WF_PKG1, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.POS_PROFILE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_PROFILE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_USER_PROFILE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_USER_PROFILE_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PON_SOURCING_OPENAPI_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_SOURCING_OPENAPI_GRP, status:VALID,
-
PACKAGE BODY: APPS.PON_AUCTION_INTERFACE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_INTERFACE_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_USER_ADMIN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_USER_ADMIN_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_SUPPLIER_USER_REG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUPPLIER_USER_REG_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_USER_ADMIN_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_USER_ADMIN_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 BODY: APPS.PON_AUCTION_INTERFACE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_INTERFACE_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_REG_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_REG_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_SPM_WF_PKG1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SPM_WF_PKG1, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PON_SOURCING_OPENAPI_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_SOURCING_OPENAPI_GRP, status:VALID,
-
PACKAGE BODY: APPS.POS_REG_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_REG_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.PON_NEGOTIATION_COPY_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_NEGOTIATION_COPY_GRP, status:VALID,
-
PACKAGE BODY: APPS.PON_OPEN_INTERFACE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_OPEN_INTERFACE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PON_NEGOTIATION_COPY_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_NEGOTIATION_COPY_GRP, status:VALID,
-
PACKAGE BODY: APPS.POS_ENTERPRISE_UTIL_PKG
12.2.2
-
SYNONYM: APPS.HZ_CODE_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CODE_ASSIGNMENTS, status:VALID,
-
PACKAGE BODY: APPS.POS_ENTERPRISE_UTIL_PKG
12.1.1
-
SYNONYM: APPS.HZ_CODE_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CODE_ASSIGNMENTS, status:VALID,
-
APPS.POS_SUPPLIER_USER_REG_PKG dependencies on POS_ENTERPRISE_UTIL_PKG
12.2.2
-
APPS.POS_ENTERPRISE_UTIL_PKG dependencies on POS_ENTERPRISE_UTIL_PKG
12.1.1
-
APPS.PON_NEGOTIATION_COPY_GRP dependencies on POS_ENTERPRISE_UTIL_PKG
12.1.1
-
APPS.POS_SPM_WF_PKG1 dependencies on POS_ENTERPRISE_UTIL_PKG
12.2.2
-
APPS.POS_PROFILE_PKG dependencies on POS_ENTERPRISE_UTIL_PKG
12.1.1
-
APPS.POS_REG_WF_PKG dependencies on POS_ENTERPRISE_UTIL_PKG
12.1.1
-
APPS.POS_USER_ADMIN_PKG dependencies on POS_ENTERPRISE_UTIL_PKG
12.2.2
-
APPS.POS_PROFILE_PKG dependencies on POS_ENTERPRISE_UTIL_PKG
12.2.2
-
APPS.POS_REG_WF_PKG dependencies on POS_ENTERPRISE_UTIL_PKG
12.2.2