Search Results hr_applicant_api
Overview
HR_APPLICANT_API is a public PL/SQL package owned by the APPS schema that provides the supported programmatic interface for creating and maintaining applicant records within Oracle Human Resources and Oracle iRecruitment. In Oracle EBS 12.1.1 and 12.2.2, it acts as the central business logic layer that abstracts the underlying person, application, assignment, and recruitment tables, ensuring that all applicant-related DML passes through validated HR API logic rather than direct table manipulation. The package is therefore the entry point relied upon by seeded forms, concurrent programs, country-specific localizations, and customer extensions whenever an applicant or application must be inserted, updated, converted, or terminated.
The ETRM 12.2.2 metadata classifies HR_APPLICANT_API as an API object and documents 14 procedures and functions. Because it encapsulates the HR person and application model, it preserves data integrity across the PER_APPLICATIONS, PER_ALL_PEOPLE_F, and PER_ALL_ASSIGNMENTS_F entities and supports the recruitment lifecycle from initial candidate registration through hire.
Key Procedures and Functions
The documented API surface includes the following entry points:
- CREATE_APPLICANT — Generic procedure that creates an applicant (person and application) using the standard, non-country-specific business rules.
- CREATE_GB_APPLICANT — Country-specific variant that applies United Kingdom statutory and legislative validation when creating an applicant.
- CREATE_US_APPLICANT — Country-specific variant that applies United States statutory and legislative validation when creating an applicant.
- HIRE_APPLICANT — Converts an existing applicant into an employee by establishing the appropriate assignment and person type changes.
- TERMINATE_APPLICANT — Ends the applicant relationship, updating the applicant's status and related application records.
- CONVERT_TO_APPLICANT — Transitions an existing person record (for example, an ex-employee or external person) into an applicant.
- APPLY_FOR_JOB_ANYTIME — Enables a candidate to apply for a vacancy outside the standard recruitment window.
Parameter lists are deliberately not reproduced here; callers should obtain the exact signatures from the packaged procedure headers in the EBS instance. All entry points delegate shared validation and DML to the HR_API layer and to country-specific localization packages such as HR_GB_APPLICANT_API, HR_US_APPLICANT_API, and the other regional variants listed in the dependency tree.
Tables Accessed
The package reads and writes the core HR and recruitment tables through APPS synonyms, including:
- PER_APPLICATIONS / PER_APPLICATIONS_S — Stores the applicant's job applications; the primary target for create and apply operations.
- PER_ALL_PEOPLE_F — Holds the person record underpinning the applicant, including effective-dated personal details.
- PER_ALL_ASSIGNMENTS_F — Stores the assignment created or modified during hire and termination processing.
- PER_PERSON_TYPES — Supplies the person type definitions used to classify the applicant or employee.
- PER_ASSIGNMENT_STATUS_TYPES — Provides valid assignment statuses applied during hire and termination.
- IRC_ASSIGNMENT_STATUSES — iRecruitment assignment statuses used to track candidate progression.
- PER_ADDRESSES — Candidate address data captured at registration.
- PER_ALL_VACANCIES — Vacancy records targeted by APPLY_FOR_JOB_ANYTIME.
- HR_ALL_ORGANIZATION_UNITS, HR_ORGANIZATION_INFORMATION, HR_SOFT_CODING_KEYFLEX — Organization and key flexfield data resolved for the applicant's assignment.
- HR_COMMENTS — Free-text comments attached to the applicant or application.
- PAY_PEOPLE_GROUPS — Payroll people group used when an applicant is hired.
- PER_ESTABLISHMENT_ATTENDANCES — Establishment attendance records relevant to applicant processing.
Usage Notes
HR_APPLICANT_API is invoked by the iRecruitment and HR forms, by seeded concurrent programs such as HRDPP_CREATE_APPLICANT, HRDPP_CREATE_US_APPLICANT, and HRDPP_CREATE_GB_APPLICANT, and by workflows and business events including PER_QH_ACTION, PER_QH_MAINTAIN_UPDATE, and PQP_HROSS_INTEGRATION. The ETRM metadata records that the package is referenced by 34 other packages, spanning country localizations (AE, AU, CA, CN, DK, ES, FI, FR, HK, HU, JP, KW, MX, NO, NZ, PL, RU, SA, SE, SG), the generic GHR_APPLICANT_API and HR_ASSIGNMENT_SWI, HR_PERSON_API, IRC_PARTY_API, PER_OTHERBG_APL_API, and PQP* integration packages.
Customizations must call this API rather than inserting directly into PER_APPLICATIONS or PER_ALL_PEOPLE_F, because the API enforces HR validation, effective dating, person type rules, and country-specific legislative checks. Because the package sits beneath many dependent objects, changes to its behavior can cascade across recruitment, person management, and payroll integration flows. Always confirm the current signature in the target EBS release (12.1.1 or 12.2.2) before coding against it.
-
SYNONYM: APPS.IRC_ASSIGNMENT_STATUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IRC_ASSIGNMENT_STATUSES, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_API, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_API, status:VALID,
-
SYNONYM: APPS.PER_APPLICATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_APPLICATIONS, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK3, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK5
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK5, status:VALID,
-
PACKAGE BODY: APPS.HR_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_APPLICANT_API, status:VALID,
-
SYNONYM: APPS.PER_APPLICATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_APPLICATIONS, status:VALID,
-
PACKAGE BODY: APPS.HR_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_KW_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_KW_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_FI_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_FI_APPLICANT_API, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK5
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK5, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK2, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK1, status:VALID,
-
PACKAGE: APPS.PER_APP_ASG_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_APP_ASG_PKG, status:VALID,
-
PACKAGE: APPS.PER_QUA_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_QUA_UPD, status:VALID,
-
PACKAGE: APPS.PER_PEM_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PEM_UPD, status:VALID,
-
PACKAGE: APPS.PER_PHN_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PHN_UPD, status:VALID,
-
PACKAGE BODY: APPS.HR_ES_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ES_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_PL_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PL_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_CA_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_CA_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_DK_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DK_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_FI_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_FI_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_ES_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ES_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_NZ_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_NZ_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_HK_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_HK_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_DK_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DK_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_RU_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_RU_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_SE_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SE_APPLICANT_API, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK4
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK4, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_INTERNAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_INTERNAL, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK3, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK2, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK4
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK4, status:VALID,
-
PACKAGE BODY: APPS.HR_SA_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SA_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_SA_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SA_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_HU_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_HU_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_CA_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_CA_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_RU_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_RU_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_JPBP_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_JPBP_API, status:VALID,
-
PACKAGE BODY: APPS.HR_CN_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_CN_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_AE_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AE_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_AU_APPLICANT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AU_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_AE_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AE_APPLICANT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_SE_APPLICANT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SE_APPLICANT_API, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_BK1, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_APPLICANT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_APPLICANT, status:VALID,
-
PACKAGE: APPS.PER_PER_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PER_UPD, status:VALID,
-
PACKAGE: APPS.HR_APPLICANT_INTERNAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_APPLICANT_INTERNAL, status:VALID,
-
PACKAGE: APPS.PER_APL_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_APL_UPD, status:VALID,