Search Results irc_skills_matching_pkg
Overview
The APPS.IRC_SKILLS_MATCHING_PKG package is a PL/SQL API that provides the core skills-matching engine for Oracle EBS iRecruitment and Oracle Talent Acquisition functionality. In the Oracle E-Business Suite 12.1.1 and 12.2.2 environments, the package computes how closely an individual (applicant, employee, or candidate) matches a defined set of required and preferred skills at specified proficiency levels.
The package is declared with AUTHID CURRENT_USER, meaning it executes with the privileges of the calling schema rather than the defining schema. Its principal business purpose is to return a percentage value that expresses the degree to which a person's competences satisfy a target skill profile. Where essential skills are not satisfied, the API returns a sentinel value of -1, signalling outright disqualification regardless of preferred-skill matching. This behaviour underpins screening, ranking, and short-listing logic in recruitment workflows.
Key Procedures and Functions
The ETRM metadata documents six procedures and functions within the package:
- SKILLS_MATCH — The principal function for computing the percentage match between a person and a list of skills. It accepts comma-delimited strings of essential skills, essential minimum levels, essential maximum levels, preferred skills, preferred minimum levels, and preferred maximum levels, together with a person identifier and a Boolean percent flag. When the percent flag is true, a full percentage is returned; when false, processing halts as soon as the pass/fail outcome is determinable. If any essential skill is unmatched, a '-1' is returned. Inputs of inconsistent length raise an error.
- SKILLS_MATCH_PERCENT — A wrapper function exposing the percentage-returning behaviour of the matching logic. It is intended to be called directly by consumers that require only the computed match value.
- SKILLS_MATCH_TEST — A test and diagnostic entry point used to exercise the matching logic, aiding developers validating skill-match scenarios during implementation and support.
- VACANCY_MATCH_PERCENT — Returns a percentage indicating how well a candidate matches a vacancy's defined skill requirements, supporting vacancy-level ranking and eligibility decisions.
- GET_SKILLS_FOR_SCOPE — Retrieves the set of skills associated with a given scope, supplying the skill lists consumed by the matching functions.
- GET_SKILLS_FOR_VAC — Retrieves the skills associated with a specific vacancy, enabling vacancy-oriented matching and display.
Tables Accessed
The package references the following tables through APPS synonyms:
- PER_ALL_VACANCIES — The vacancy definition table, used to resolve vacancy-level skill requirements for vacancy matching.
- PER_COMPETENCES — Stores competence definitions, providing the skill/competence catalogue against which matching occurs.
- PER_COMPETENCE_ELEMENTS — Holds the individual elements that constitute competences, supporting the granular skill comparison.
- PER_RATING_LEVELS — Supplies the proficiency rating scale used to compare a person's skill level against the required minimum or maximum levels.
- PLITBLM — A PL/SQL index-by table structure used internally to parse and hold the comma-delimited skill and level strings passed into the matching functions.
Usage Notes
IRC_SKILLS_MATCHING_PKG is primarily invoked by iRecruitment forms and concurrent programs that present or rank candidates against vacancy and scope skill profiles. It is called when an applicant submits an application, when recruiters view candidate match percentages, and when vacancy short-listing or screening logic evaluates essential versus preferred skill criteria.
Because the package is documented as API classification OTHER and is referenced by no other packages, it forms a leaf-level dependency in the iRecruitment call stack, generally invoked directly from form logic or custom extensions rather than through a broader API hierarchy. Developers extending skill-matching behaviour should note the essential-skill disqualification rule (-1) and the recommendation to add restrictive WHERE clauses to views so that parties returning -1 are excluded from result sets. The SKILLS_MATCH_TEST function assists in validating custom skill configurations before production use.
-
PACKAGE: APPS.IRC_SKILLS_MATCHING_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IRC_SKILLS_MATCHING_PKG, status:VALID,
-
PACKAGE: APPS.IRC_SKILLS_MATCHING_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IRC_SKILLS_MATCHING_PKG, status:VALID,
-
PACKAGE BODY: APPS.IRC_SKILLS_MATCHING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_SKILLS_MATCHING_PKG, status:VALID,
-
PACKAGE BODY: APPS.IRC_SKILLS_MATCHING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_SKILLS_MATCHING_PKG, status:VALID,
-
SYNONYM: APPS.PER_RATING_LEVELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_RATING_LEVELS, status:VALID,
-
SYNONYM: APPS.PER_RATING_LEVELS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_RATING_LEVELS, status:VALID,
-
SYNONYM: APPS.PER_ALL_VACANCIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_VACANCIES, status:VALID,
-
SYNONYM: APPS.PER_ALL_VACANCIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_VACANCIES, status:VALID,
-
SYNONYM: APPS.PER_COMPETENCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_COMPETENCES, status:VALID,
-
SYNONYM: APPS.PER_COMPETENCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_COMPETENCES, status:VALID,
-
SYNONYM: APPS.PER_COMPETENCE_ELEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_COMPETENCE_ELEMENTS, status:VALID,
-
SYNONYM: APPS.PER_COMPETENCE_ELEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_COMPETENCE_ELEMENTS, status:VALID,
-
PACKAGE: APPS.IRC_SKILLS_MATCHING_PKG
12.1.1
-
PACKAGE: APPS.IRC_SKILLS_MATCHING_PKG
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.IRC_SKILLS_MATCHING_PKG dependencies on IRC_SKILLS_MATCHING_PKG
12.1.1
-
APPS.IRC_SKILLS_MATCHING_PKG dependencies on IRC_SKILLS_MATCHING_PKG
12.2.2
-
PACKAGE BODY: APPS.IRC_SKILLS_MATCHING_PKG
12.1.1
-
PACKAGE BODY: APPS.IRC_SKILLS_MATCHING_PKG
12.2.2
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,