Search Results get_phone_number
Overview
UMX_PROXY_USER_PVT is a private PL/SQL package in the APPS schema that supports proxy user functionality within Oracle E-Business Suite. The package is part of the User Management (UMX) product family, which governs user accounts, responsibilities, and delegated access across the EBS application tier. Its primary business purpose is to resolve identity and contact attributes for a proxy user, bridging the gap between the party model maintained in Oracle Trading Community Architecture (HZ_PARTIES) and the HR person model maintained in Oracle Human Resources (PER_ALL_PEOPLE_F). Specifically, the package converts a party identifier into a person identifier and then derives telephony and employment attributes for that person so that proxy-related workflows and notifications can address the correct individual.
The package carries the API classification "PVT," signifying that it is a private, internal API not intended for direct invocation by external or customer-developed code. It is designed to be called only by other UMX packages and by UMX-driven user interfaces that require proxy user data. The header comment indicates a creation lineage dating to 2005 and an internal development designation, reflecting the package's long-standing role in the EBS user management stack.
Key Procedures and Functions
The package exposes three documented program units, all of which are resolution utilities rather than transactional APIs:
- GET_PERSON_ID — A private function that retrieves a person identifier from a supplied party identifier. It validates that the party identifier corresponds to a valid party record before returning the person identifier.
- GET_PHONE_NUMBER — A private function that retrieves the phone number associated with a given person identifier. The person identifier must be a valid entry in PER_ALL_PEOPLE_F; the function returns the phone number as a VARCHAR2 value.
- GET_EMP_DATA — A private procedure that returns multiple employee attributes for a person identifier in a single call. It supplies both the phone number and the job title through output parameters, thereby reducing the number of round trips required to assemble proxy user contact and employment data.
No parameters beyond those documented should be assumed; the package metadata confirms only the input and output elements identified above.
Tables Accessed
The package reads from four core EBS tables through APPS synonyms:
- HZ_PARTIES — The TCA party master, used by GET_PERSON_ID to validate the party identifier and derive the associated person identifier.
- PER_ALL_PEOPLE_F — The HR person datastore, used to validate the person identifier supplied to the phone number and employee data routines.
- PER_PHONES — The phone number repository, used to source the telephone attribute returned by GET_PHONE_NUMBER and GET_EMP_DATA.
- PER_ALL_ASSIGNMENTS_F — The assignment datastore, used to resolve the current employment context from which job title information is derived.
All access is read-only in nature; the package resolves and returns identity and contact data rather than maintaining it.
Usage Notes
Because UMX_PROXY_USER_PVT is a private API, it is not a supported integration point for customer extensions. The ETRM metadata records that the package is referenced by zero other packages, indicating that its callers reside in application forms, concurrent program logic, or other UMX components that are not tracked as package-level dependencies. Typical invocation scenarios include proxy user definition forms, approval and notification workflows that must determine whom to contact on behalf of a proxy, and internal UMX processing that needs to translate between the party and person identity models. Custom code should avoid direct calls to this package; where proxy user contact data is required, developers should use the public UMX APIs or supported views instead.
-
PACKAGE: APPS.UMX_PROXY_USER_PVT
12.1.1
-
PACKAGE BODY: APPS.UMX_PROXY_USER_PVT
12.2.2
-
PACKAGE: APPS.UMX_PROXY_USER_PVT
12.2.2
-
PACKAGE BODY: APPS.UMX_PROXY_USER_PVT
12.1.1
-
PACKAGE: APPS.IGW_REPORT_PROCESSING
12.1.1
-
PACKAGE BODY: APPS.IGW_GR_REPORT_PROCESSING
12.1.1
-
PACKAGE: APPS.HZ_PARTY_ACQUIRE
12.2.2
-
PACKAGE: APPS.UMX_REGISTRATION_PVT
12.2.2
-
PACKAGE: APPS.HZ_PARTY_ACQUIRE
12.1.1
-
PACKAGE: APPS.UMX_REGISTRATION_PVT
12.1.1
-
PACKAGE: APPS.HR_GENERAL
12.1.1
-
PACKAGE: APPS.HR_GENERAL
12.2.2
-
PACKAGE: APPS.IGW_GR_REPORT_PROCESSING
12.1.1
-
PACKAGE BODY: APPS.AMS_PHONE_UTILS
12.2.2
-
PACKAGE BODY: APPS.AMS_PHONE_UTILS
12.1.1
-
PACKAGE: APPS.MST_WB_UTIL
12.1.1
-
PACKAGE BODY: APPS.IGW_REPORT_PROCESSING
12.1.1
-
PACKAGE BODY: APPS.HR_GENERAL
12.1.1
-
PACKAGE BODY: APPS.HR_GENERAL
12.2.2
-
APPS.UMX_PROXY_USER_PVT dependencies on PER_ALL_PEOPLE_F
12.2.2
-
PACKAGE BODY: APPS.HZ_PARTY_ACQUIRE
12.1.1
-
PACKAGE BODY: APPS.HZ_PARTY_ACQUIRE
12.2.2
-
APPS.UMX_PROXY_USER_PVT dependencies on PER_ALL_PEOPLE_F
12.1.1
-
PACKAGE BODY: APPS.PAY_SA_GOSI_REPORTS
12.1.1
-
PACKAGE BODY: APPS.UMX_REGISTRATION_PVT
12.2.2
-
PACKAGE BODY: APPS.PAY_SA_GOSI_REPORTS
12.2.2
-
PACKAGE BODY: APPS.UMX_REGISTRATION_PVT
12.1.1
-
APPS.UMX_REGISTRATION_PVT dependencies on PER_ALL_PEOPLE_F
12.2.2
-
APPS.UMX_REGISTRATION_PVT dependencies on PER_ALL_PEOPLE_F
12.1.1
-
APPS.UMX_PROXY_USER_PVT dependencies on PER_ALL_PEOPLE_F
12.1.1
-
APPS.UMX_PROXY_USER_PVT dependencies on PER_ALL_PEOPLE_F
12.2.2
-
APPS.IGW_REPORT_PROCESSING dependencies on PER_PHONES
12.1.1
-
APPS.UMX_PROXY_USER_PVT dependencies on HZ_PARTIES
12.2.2
-
APPS.PAY_SA_GOSI_REPORTS dependencies on PER_PHONES
12.1.1
-
APPS.PAY_SA_GOSI_REPORTS dependencies on PER_PHONES
12.2.2
-
APPS.UMX_PROXY_USER_PVT dependencies on HZ_PARTIES
12.1.1
-
APPS.UMX_REGISTRATION_PVT dependencies on PER_PHONES
12.2.2
-
APPS.UMX_REGISTRATION_PVT dependencies on PER_PHONES
12.1.1
-
APPS.UMX_REGISTRATION_PVT dependencies on PER_ALL_PEOPLE_F
12.2.2
-
APPS.UMX_REGISTRATION_PVT dependencies on PER_ALL_PEOPLE_F
12.1.1
-
APPS.UMX_PROXY_USER_PVT dependencies on PER_PHONES
12.1.1
-
APPS.HZ_PARTY_ACQUIRE dependencies on FND_MSG_PUB
12.2.2
-
APPS.HZ_PARTY_ACQUIRE dependencies on FND_MSG_PUB
12.1.1
-
APPS.HR_GENERAL dependencies on PER_PHONES
12.1.1
-
APPS.HR_GENERAL dependencies on PER_PHONES
12.2.2
-
APPS.UMX_PROXY_USER_PVT dependencies on PER_PHONES
12.2.2
-
APPS.HZ_PARTY_ACQUIRE dependencies on FND_API
12.2.2
-
APPS.HZ_PARTY_ACQUIRE dependencies on FND_API
12.1.1
-
APPS.PAY_SA_GOSI_REPORTS dependencies on HR_ORGANIZATION_INFORMATION
12.2.2
-
APPS.PAY_SA_GOSI_REPORTS dependencies on HR_ORGANIZATION_INFORMATION
12.1.1