Search Results irc_idp_ins
Overview
IRC_IDP_INS is a technical PL/SQL package in the APPS schema of Oracle E-Business Suite Release 12.1.1 and 12.2.2 that implements the insert-side record interface for the iRecruitment default postings entity. The package belongs to the iRecruitment module, which manages external and internal job posting configuration. The prefix "IDP" designates the IRC_DEFAULT_POSTINGS entity, and the suffix "INS" identifies the package as the generated insert handler produced by the Oracle Designer table API generator, evidenced by the object's header signature (iridprhi.pkh) and the standardized procedural scaffolding.
As documented in the ETRM metadata, the package is classified as an "OTHER" API, meaning it is not a public, supported business API intended for external integration. Its access status is explicitly annotated "Internal Development Use Only," signaling that it exists to support generated boilerplate operations for the underlying entity rather than to expose business functionality.
Key Procedures and Functions
The metadata documents three procedures and functions within this package. Two are named explicitly, while the remainder consists of generated validation and pre-processing logic referenced in the insert flow.
- SET_BASE_KEY_VALUE — Registers the next available primary key value from the database sequence for the entity. This procedure receives the surrogate key attribute (documented as the default posting identifier) and primes the insert process so that system-generated key values are consistent with the sequence.
- INS — The record interface for the insert process. It inserts a fully validated row for the specified entity into the HR schema and returns system-generated values, such as the primary key and object version number, to the calling process. The documented processing sequence is: (1) the controlling validation process, INSERT_VALIDATE, executes all private and public validation business rules; (2) the PRE_INSERT business process executes to allow logic to run before the insert DML; and (3) the insert DML itself is performed. This procedure is described as the main backbone of the insert process.
- Additional generated members — The package also exposes the underlying helper procedures implied by the flow above, including the validation and pre-insert hooks. These are internal to the generated API structure and are not invoked directly by end users.
Tables Accessed
Per the ETRM metadata, the package references two database objects via APPS synonyms:
- IRC_DEFAULT_POSTINGS — The base table that stores iRecruitment default posting configuration records. The INS procedure writes new rows into this table after validation completes.
- IRC_DEFAULT_POSTINGS_S — The corresponding sequence used by SET_BASE_KEY_VALUE to obtain the next surrogate primary key value. The sequence ensures that generated identifiers remain unique across concurrent inserts.
These two objects form the complete persistence layer for the package; no other tables are documented as accessed.
Usage Notes
IRC_IDP_INS is an internal, generated artifact and is not intended for direct invocation by customers or integrators. The ETRM metadata records that the package is referenced by two other packages, indicating that its insert interface is called from within the iRecruitment framework whenever a new default posting record must be created.
Typical invocation paths include the iRecruitment forms that maintain posting defaults, concurrent processes that seed or copy default posting configurations, and any Oracle-provided package performing entity maintenance on IRC_DEFAULT_POSTINGS. Custom code should avoid calling this package directly; instead, developers requiring default posting inserts should route through the supported business API layers or the standard forms, because the package operates with internal-only status and its logic depends on validation hooks that assume the generated framework context. Any direct call must supply the full validated record payload and expect system-managed key and version values to be returned by the INS procedure.
-
PACKAGE: APPS.IRC_IDP_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IRC_IDP_INS, status:VALID,
-
PACKAGE: APPS.IRC_IDP_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IRC_IDP_INS, status:VALID,
-
PACKAGE BODY: APPS.IRC_IDP_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_IDP_INS, status:VALID,
-
PACKAGE: APPS.IRC_IDP_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IRC_IDP_SHD, status:VALID,
-
PACKAGE BODY: APPS.IRC_IDP_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_IDP_INS, status:VALID,
-
PACKAGE: APPS.IRC_IDP_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IRC_IDP_SHD, status:VALID,
-
PACKAGE: APPS.IRC_IDP_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IRC_IDP_BUS, status:VALID,
-
PACKAGE: APPS.IRC_IDP_RKI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IRC_IDP_RKI, status:VALID,
-
PACKAGE BODY: APPS.IRC_DEFAULT_POSTING_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_DEFAULT_POSTING_SWI, status:VALID,
-
SYNONYM: APPS.IRC_DEFAULT_POSTINGS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IRC_DEFAULT_POSTINGS_S, status:VALID,
-
SYNONYM: APPS.IRC_DEFAULT_POSTINGS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IRC_DEFAULT_POSTINGS_S, status:VALID,
-
PACKAGE BODY: APPS.IRC_DEFAULT_POSTING_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_DEFAULT_POSTING_API, status:VALID,
-
PACKAGE: APPS.IRC_IDP_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IRC_IDP_BUS, status:VALID,
-
PACKAGE: APPS.IRC_IDP_RKI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IRC_IDP_RKI, status:VALID,
-
SYNONYM: APPS.IRC_DEFAULT_POSTINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IRC_DEFAULT_POSTINGS, status:VALID,
-
SYNONYM: APPS.IRC_DEFAULT_POSTINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IRC_DEFAULT_POSTINGS, status:VALID,
-
PACKAGE BODY: APPS.IRC_DEFAULT_POSTING_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_DEFAULT_POSTING_API, status:VALID,
-
PACKAGE BODY: APPS.IRC_DEFAULT_POSTING_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_DEFAULT_POSTING_SWI, status:VALID,
-
PACKAGE: APPS.IRC_IDP_INS
12.1.1
-
PACKAGE: APPS.IRC_IDP_INS
12.2.2
-
PACKAGE BODY: APPS.IRC_IDP_INS
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.IRC_IDP_INS
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.IRC_IDP_INS dependencies on IRC_IDP_INS
12.2.2
-
APPS.IRC_DEFAULT_POSTING_API dependencies on IRC_IDP_INS
12.1.1
-
APPS.IRC_DEFAULT_POSTING_SWI dependencies on IRC_IDP_INS
12.1.1
-
APPS.IRC_IDP_INS dependencies on IRC_IDP_INS
12.1.1
-
APPS.IRC_DEFAULT_POSTING_API dependencies on IRC_IDP_INS
12.2.2
-
APPS.IRC_DEFAULT_POSTING_SWI dependencies on IRC_IDP_INS
12.2.2
-
APPS.IRC_IDP_INS dependencies on HR_UTILITY
12.2.2
-
APPS.IRC_IDP_INS dependencies on HR_UTILITY
12.1.1
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, 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.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, 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,