Search Results hr_sit_api
Overview
APPS.HR_SIT_API is a PL/SQL application programming interface that governs the creation, maintenance, and validation of Special Information Types (SIT) within Oracle E-Business Suite Human Resources. A Special Information Type is an HR configuration structure that allows an enterprise to capture additional, non-standard employee data beyond the standard person record — for example, professional certifications, language proficiencies, security clearances, or medical competencies. Each SIT is associated with descriptive elements such as analysis criteria and special information attributes, and its definition must be held in a consistent state across the HR schema.
The package acts as a controlled gateway over the underlying PER tables. Rather than permitting direct DML against PER_SPECIAL_INFO_TYPES and its related criteria records, Oracle exposes HR_SIT_API so that all definitional changes pass through a single, validated entry point that enforces the HR business rules and maintains the integrity of dependent flexfield and analysis structures. It is classified as an API in the EBS Technical Reference Manual and carries a VALID status in the APPS schema on both 12.1.1 and 12.2.2.
Key Procedures and Functions
The documented interface exposes four callable units:
- CREATE_SIT — Establishes a new Special Information Type definition, registering the type and its associated configuration data so that it becomes available to HR users.
- UPDATE_SIT — Modifies an existing Special Information Type definition, allowing controlled amendment of an already-registered SIT.
- DELETE_SIT — Removes a Special Information Type definition, subject to the referential and validation checks enforced by the package.
- LCK — Performs the locking routine associated with the API, used to serialize concurrent operations against SIT definitions and prevent conflicting updates during multi-step processing.
Because the ETRM metadata documents only these entry points without parameter signatures, the package should be invoked strictly in accordance with Oracle's published API specification for the release in use; parameter lists must not be inferred.
Tables Accessed
The package operates against four documented tables through APPS synonyms:
- PER_SPECIAL_INFO_TYPES — The primary definition table holding the Special Information Type records created, updated, and deleted by the API.
- PER_ANALYSIS_CRITERIA — Stores the analysis criteria associated with each SIT, defining the dimensions against which special information is evaluated.
- PER_PERSON_ANALYSES — Holds person-level analysis data linked to the criteria, relevant to validation and dependency checks performed during SIT maintenance.
- FND_ID_FLEX_STRUCTURES — The flexfield structure definition table, consulted where a Special Information Type relies on a descriptive flexfield or key flexfield structure.
Usage Notes
HR_SIT_API is invoked indirectly by multiple components rather than by end users. Dependency data shows it is referenced by GHR_SIT_API, GHR_SF52_DO_UPDATE, HRDPP_CREATE_SIT, HR_JPBP_API, HR_PROCESS_SIT_SS, HR_SIT_SWI, and PQP_HRTCA_INTEGRATION, indicating use from HR forms, self-service flows, concurrent processing, and localization or integration routines. The package in turn depends on HR_API and STANDARD.
Custom code should call HR_SIT_API rather than writing directly to PER_SPECIAL_INFO_TYPES, since the API encapsulates validation logic, flexfield consistency, and locking behavior. In multi-user or batch environments, callers should respect the LCK routine to avoid concurrent modification conflicts. Direct table updates bypass these safeguards and risk corrupting SIT definitions.
-
PACKAGE: APPS.HR_SIT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_SIT_API, status:VALID,
-
PACKAGE: APPS.HR_SIT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_SIT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_SIT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SIT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_SIT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SIT_API, status:VALID,
-
PACKAGE: APPS.PER_PEA_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_INS, status:VALID,
-
PACKAGE BODY: APPS.HR_SIT_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SIT_SWI, status:VALID,
-
PACKAGE: APPS.HR_SIT_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_SIT_BK1, status:VALID,
-
PACKAGE: APPS.HR_SIT_BK2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_SIT_BK2, status:VALID,
-
PACKAGE: APPS.HR_SIT_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_SIT_BK1, 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: APPS.PER_PEA_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_DEL, status:VALID,
-
PACKAGE: APPS.PER_PEA_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_INS, status:VALID,
-
PACKAGE: APPS.PER_PEA_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_UPD, status:VALID,
-
PACKAGE: APPS.PER_PEA_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_UPD, status:VALID,
-
PACKAGE: APPS.PER_PEA_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_BUS, status:VALID,
-
PACKAGE: APPS.PER_PEA_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_BUS, status:VALID,
-
PACKAGE BODY: APPS.GHR_SIT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SIT_API, status:VALID,
-
PACKAGE BODY: APPS.HR_SIT_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SIT_SWI, status:VALID,
-
PACKAGE BODY: APPS.PQP_HRTCA_INTEGRATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_HRTCA_INTEGRATION, status:VALID,
-
SYNONYM: APPS.PER_SPECIAL_INFO_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_SPECIAL_INFO_TYPES, status:VALID,
-
PACKAGE: APPS.HR_SIT_BK3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_SIT_BK3, status:VALID,
-
PACKAGE: APPS.HR_SIT_BK3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_SIT_BK3, status:VALID,
-
PACKAGE: APPS.HR_SIT_BK2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_SIT_BK2, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_SIT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_SIT, status:VALID,
-
PACKAGE: APPS.PER_PEA_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_SHD, status:VALID,
-
PACKAGE BODY: APPS.HR_PROCESS_SIT_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PROCESS_SIT_SS, status:VALID,
-
PACKAGE: APPS.PER_PEA_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_DEL, status:VALID,
-
PACKAGE BODY: APPS.GHR_SIT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SIT_API, status:VALID,
-
SYNONYM: APPS.PER_SPECIAL_INFO_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_SPECIAL_INFO_TYPES, status:VALID,
-
PACKAGE BODY: APPS.HR_JPBP_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_JPBP_API, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_CREATE_SIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_CREATE_SIT, status:VALID,
-
PACKAGE: APPS.PER_PEA_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PEA_SHD, status:VALID,
-
PACKAGE BODY: APPS.HR_PROCESS_SIT_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PROCESS_SIT_SS, status:VALID,
-
PACKAGE BODY: APPS.PQP_HRTCA_INTEGRATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_HRTCA_INTEGRATION, status:VALID,
-
SYNONYM: APPS.PER_ANALYSIS_CRITERIA
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ANALYSIS_CRITERIA, status:VALID,
-
SYNONYM: APPS.PER_ANALYSIS_CRITERIA
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ANALYSIS_CRITERIA, status:VALID,
-
PACKAGE: APPS.HR_KFLEX_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_KFLEX_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_DO_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_DO_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_DO_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_DO_UPDATE, status:VALID,
-
SYNONYM: APPS.PER_PERSON_ANALYSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_ANALYSES, status:VALID,
-
SYNONYM: APPS.PER_PERSON_ANALYSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_ANALYSES, status:VALID,
-
PACKAGE: APPS.HR_KFLEX_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_KFLEX_UTILITY, status:VALID,
-
SYNONYM: APPS.FND_ID_FLEX_STRUCTURES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_ID_FLEX_STRUCTURES, status:VALID,
-
SYNONYM: APPS.FND_ID_FLEX_STRUCTURES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ID_FLEX_STRUCTURES, status:VALID,
-
APPS.HR_SIT_SWI dependencies on HR_SIT_API
12.1.1
-
APPS.PQP_HRTCA_INTEGRATION dependencies on HR_SIT_API
12.2.2
-
APPS.PQP_HRTCA_INTEGRATION dependencies on HR_SIT_API
12.1.1
-
APPS.HR_SIT_API dependencies on HR_SIT_API
12.2.2
-
APPS.HR_JPBP_API dependencies on HR_SIT_API
12.2.2
-
APPS.GHR_SF52_DO_UPDATE dependencies on HR_SIT_API
12.1.1