Search Results create_user
Overview
IBE_USER_PVT is a private (PVT-classified) PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It functions as the iStore (IBE) user provisioning layer, providing the procedures that create, maintain, and revoke Oracle E-Business Suite application user accounts on behalf of the iStore self-service storefront and related customer-facing flows. Rather than calling the underlying Oracle Application Object Library user maintenance APIs directly, iStore components invoke IBE_USER_PVT, which encapsulates the orchestration logic required to keep FND_USER records synchronized with iStore person, organization, and contact data.
The package is declared AUTHID CURRENT_USER, meaning its unqualified references resolve in the schema of the calling session and its execution privileges are those of the invoker. The header ships with the version identifier $Header: IBEVUSRS.pls 120.3 2005/08/29 09:26:24 appldev ship $, and the package body defines package-level constants and sentinel values (G_PKG_NAME, null_char, null_date, null_number) used to represent missing or unspecified values in API calls.
The metadata records that IBE_USER_PVT is referenced by one other package, confirming its role as an internal building block within the iStore code stack rather than a standalone public interface.
Key Procedures and Functions
The documented interface exposes four procedures: CREATE_USER, UPDATE_USER, UPDATE_ASSIGNMENT, and TESTUSERNAME.
- Create_User — Creates an FND application user. It is described as being called by Create_Person and Create_Organization within iStore, and it delegates the actual user creation to FND_USER_PKG.Create_User. It accepts the user name, password, start and end dates, password date, e-mail address, and customer identifier as inputs, and returns the newly generated user identifier through an OUT parameter.
- Update_User — Updates the FND user and its contact mapping. It is invoked from User Management when a new contact must be mapped to an existing user name, and calls FND_USER_PKG.UpdateUser. Its inputs include user name, password, start and end dates, the old password, and a party identifier.
- Update_Assignment — Used when sites are revoked from a user through User Management. It calls FND_USER_RESP_GROUPS_API and end-dates the affected responsibility assignment, thereby removing the user's access to the revoked site.
- TESTUSERNAME — A validation routine used within the iStore registration flow to test whether a proposed user name is acceptable or already in use before a user record is created.
Tables Accessed
The documented table reference for this package is FND_USER, accessed through APPS synonyms. FND_USER is the Oracle Applications core user repository, holding user names, encrypted passwords, password dates, effective start and end dates, e-mail addresses, and the customer and party linkage columns that associate an application user with a trading community entity. CREATE_USER and UPDATE_USER write to this table indirectly through FND_USER_PKG, while UPDATE_ASSIGNMENT affects responsibility assignments held in the FND user responsibility tables via FND_USER_RESP_GROUPS_API. TESTUSERNAME relies on the same user repository to detect duplicate or invalid user names.
Usage Notes
IBE_USER_PVT is an internal iStore API and is not intended as a general-purpose integration point. It is invoked primarily by iStore person and organization creation logic and by the iStore User Management screens, and it is referenced programmatically by one other iStore package. Because it is classified PVT and is not registered as a public API, customizations and extensions should call it only when replicating native iStore behavior; for general purpose user provisioning in EBS 12.1.1 and 12.2.2, FND_USER_PKG remains the supported public interface. Callers should note the invoker's-rights semantics and the requirement that the invoking schema be able to resolve the APPS synonyms for FND_USER.
-
PACKAGE: APPS.IBE_USER_PVT
12.2.2
-
PACKAGE: APPS.IBE_USER_PVT
12.1.1
-
PACKAGE BODY: APPS.FND_USER_PVT
12.2.2
-
PACKAGE BODY: APPS.FND_USER_PVT
12.1.1
-
PACKAGE: APPS.CSL_USER_PKG
12.1.1
-
PACKAGE: APPS.CSL_USER_PKG
12.2.2
-
PACKAGE: APPS.PER_RI_CONFIG_FND_DEF_ENTITY
12.2.2
-
PACKAGE: APPS.PER_RI_CONFIG_FND_DEF_ENTITY
12.1.1
-
PACKAGE BODY: APPS.IBE_USER_PVT
12.2.2
-
APPS.FND_USER_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.CSL_USER_PKG
12.2.2
-
PACKAGE BODY: APPS.IBE_USER_PVT
12.1.1
-
PACKAGE BODY: APPS.CSL_USER_PKG
12.1.1
-
APPS.FND_USER_PVT SQL Statements
12.1.1
-
PACKAGE: APPS.FND_USER_PVT
12.1.1
-
PACKAGE: APPS.FND_USER_PVT
12.2.2
-
PACKAGE: APPS.FND_LDAP_USER
12.1.1
-
PACKAGE BODY: APPS.PER_RI_CONFIG_FND_DEF_ENTITY
12.2.2
-
PACKAGE BODY: APPS.PER_RI_CONFIG_FND_DEF_ENTITY
12.1.1
-
PACKAGE: APPS.FND_LDAP_USER
12.2.2
-
PACKAGE BODY: APPS.IRC_PARTY_BK4
12.2.2
-
PACKAGE BODY: APPS.IRC_PARTY_BK4
12.1.1
-
PACKAGE BODY: APPS.IGW_PROP_USERS_PVT
12.1.1
-
PACKAGE: SYS.XS_PRINCIPAL
12.1.1
-
PACKAGE: SYS.XS_PRINCIPAL
12.2.2
-
PACKAGE: APPS.OKS_AUTO_REMINDER
12.2.2
-
PACKAGE: APPS.OKS_AUTO_REMINDER
12.1.1
-
PACKAGE BODY: APPS.FND_LDAP_USER
12.1.1
-
PACKAGE: APPS.FND_LDAP_WRAPPER
12.1.1
-
PACKAGE: APPS.FND_LDAP_WRAPPER
12.2.2
-
PACKAGE: APPS.FND_WEB_SEC
12.1.1
-
PACKAGE BODY: APPS.IRC_PARTY_SWI
12.1.1
-
PACKAGE: APPS.IRC_PARTY_SWI
12.1.1
-
PACKAGE BODY: APPS.IRC_PARTY_SWI
12.2.2
-
PACKAGE: APPS.FND_WEB_SEC
12.2.2
-
PACKAGE: APPS.IRC_PARTY_SWI
12.2.2
-
APPS.IBE_PARTY_V2PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.FND_LDAP_WRAPPER
12.1.1
-
APPS.IBE_PARTY_V2PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.FND_LDAP_WRAPPER
12.2.2
-
PACKAGE BODY: APPS.IBE_PARTY_V2PVT
12.1.1
-
PACKAGE BODY: APPS.IBE_PARTY_V2PVT
12.2.2
-
APPS.CSL_USER_PKG dependencies on FND_MSG_PUB
12.1.1
-
APPS.CSL_USER_PKG dependencies on FND_MSG_PUB
12.2.2
-
APPS.CSL_USER_PKG dependencies on FND_GLOBAL
12.1.1
-
APPS.CSL_USER_PKG dependencies on FND_GLOBAL
12.2.2
-
PACKAGE BODY: APPS.OKS_AUTO_REMINDER
12.1.1
-
PACKAGE BODY: APPS.IRC_PARTY_API
12.1.1
-
APPS.IBE_PARTY_V2PVT dependencies on IBE_USER_PVT
12.1.1
-
APPS.IRC_PARTY_BK4 dependencies on HR_API
12.1.1