Search Results create_ha_processed_user
Overview
APPS.IRC_PARTY_API is a PL/SQL package within the Oracle E-Business Suite iRecruitment (IRC) application, classified in the ETRM repository as an API and validated under both Release 12.1.1 and 12.2.2. Its principal business function is to manage the lifecycle of iRecruitment party records — candidates, registered users, and site visitors — by encapsulating the creation, update, and identity-handling logic that binds an iRecruitment person to an underlying Oracle HR and Trading Community (HZ) party record.
The package serves as the central integration point between iRecruitment self-service and the shared Oracle EBS registries that support identity: FND_USER for application accounts, PER_ALL_PEOPLE_F for HR person records, and HZ_PARTIES and HZ_PERSON_PROFILES for Trading Community party and profile data. By exposing a controlled API rather than permitting direct DML against these base tables, IRC_PARTY_API enforces consistent data creation across dependent iRecruitment features such as user registration, referral processing, offers, and grants.
Key Procedures and Functions
The documented package exposes 19 procedures and functions. The principal identity and registration routines include:
- CREATE_CANDIDATE_INTERNAL — creates a candidate record for an internal (existing employee) applicant.
- CREATE_REGISTERED_USER and UPDATE_REGISTERED_USER — create and maintain iRecruitment registered user records.
- REGISTERED_USER_APPLICATION and OFR_REG_USER_APPLICATION — support the association of a registered user with an application, including the offer-specific variant.
- CREATE_USER, UPDATE_USER, and CREATE_PARTIAL_USER — manage the creation and modification of iRecruitment user entities, with the partial-user variant supporting incomplete registrations that are later completed.
- SELF_REGISTER_USER — handles self-service registration initiated directly by an external candidate.
- CREATE_HA_PROCESSED_USER and PROCESS_HA_RESP_CHECK — create users originating from processed "HA" (hire/applicant) activity and evaluate the associated response check.
- CREATE_USER_BYREFERRAL — creates a user record originating from an employee referral.
- IREC_PROFILE_EXISTS and TESTUSERNAME — validation utilities that check for the existence of an iRecruitment profile and verify username availability.
- GRANT_ACCESS and ASSIGN_RESPONSIBILITY — assign access rights and Oracle Applications responsibilities to an iRecruitment user.
- MERGE_PROFILE — consolidates duplicate or related profile records.
- VALIDATE_COPY_APPLICATIONS — validates the conditions under which applications may be copied.
- CREATE_LINKING — establishes the linking relationship among the party, person, and user records created by the package.
Tables Accessed
The package reads and writes through APPS synonyms to the following documented tables:
- PER_ALL_PEOPLE_F — the HR person datestamped entity; the primary source for person identifiers used when creating candidates and internal applicants.
- FND_USER — the Oracle Applications identity table, written during user creation and maintenance.
- FND_LANGUAGES, FND_MENUS, and FND_PROFILE_OPTION_VALUES — supporting lookup and configuration data used for language, menu, and profile option resolution during user provisioning and responsibility assignment.
- HZ_PARTIES and HZ_PERSON_PROFILES — Trading Community party and person profile records that represent the external identity of candidates and registered users.
- HR_ALL_POSITIONS_F and HR_ORGANIZATION_INFORMATION — position and organization data relevant to internal candidate and vacancy-related processing.
- IRC_AGENCY_VACANCIES, IRC_OFFERS, IRC_OFFER_STATUS_HISTORY, IRC_SEARCH_CRITERIA, and IRC_NOTIFICATION_PREFERENCES — iRecruitment operational tables supporting applications, offers, search behavior, and notification preferences.
- PAY_PEOPLE_GROUPS — payroll people group data used when creating person records consistent with the applicable business group.
Usage Notes
IRC_PARTY_API is an internal iRecruitment API rather than a public, documented extension point. The dependency metadata confirms it is referenced by IRC_PARTY_SWI (the supporting subprogram wrapper), IRC_GRANTS_UTIL, IRC_PENDING_DATA_API, and IRC_REGISTER_EX_EMP_WF, the last indicating invocation from a Workflow background process. It is typically called indirectly through iRecruitment self-service pages, the registration and referral flows, and workflow-driven user provisioning, rather than from end-user-facing forms directly.
Because it performs privileged inserts and updates against FND_USER, PER_ALL_PEOPLE_F, and HZ_PARTIES, the package is subject to standard Oracle EBS API post-processing expectations: callers should not circumvent the API with direct DML, and customizations should invoke the referenced procedures only where the documented interface permits. Any extension work should account for the fact that the package is referenced by four other IRC packages and that its behavior is tied to the logged-in iRecruitment session context.