Search Results irc_offers_bk2




Overview

IRC_OFFERS_BK2 is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It belongs to the Oracle iRecruitment (IRC) product family and functions as a supporting "BK" layer — a backing package — for the iRecruitment Offers business component. The package is documented as OTHER in the ETRM API classification scheme, indicating that it is not a public, standalone application programming interface but rather an internal implementation artifact that supports the higher-level IRC_OFFERS_API package.

Its principal role is to encapsulate the transactional logic for creating and maintaining records in the Offers entity, which in iRecruitment represents formal job offers extended to candidates. By isolating the core DML and validation logic in a backing package, Oracle's development standards separate the public API surface (IRC_OFFERS_API) from the private, reusable procedural logic (IRC_OFFERS_BK2). The package is reported as VALID in the ETRM repository, confirming that it is compiled and available in the database.

Key Procedures and Functions

The documented interface of IRC_OFFERS_BK2 consists of two procedures:

  • UPDATE_OFFER_B — the "before" procedure in the standard Oracle EBS API pattern. It is responsible for the pre-processing stage of an offer update, performing the preparatory logic that must occur before the base record is written, such as deriving or validating values and setting up the update context.
  • UPDATE_OFFER_A — the "after" procedure in the same pattern. It executes the post-processing logic that must follow the base update, handling any dependent or consequential operations required to keep the offer record consistent with related data.

The _B and _A suffix convention is a well-established Oracle EBS design idiom. The public API (IRC_OFFERS_API) invokes the backing package's before-procedure, performs the core insert or update, then invokes the after-procedure. Because the ETRM metadata does not publish parameter lists, no signature details are asserted here; consumers should rely on the corresponding API wrapper rather than calling the backing procedures directly.

Tables Accessed

The ETRM metadata for this package does not enumerate specific base tables referenced through APPS synonyms. This is common for backing packages, whose table access is often indirect or documented only in the package body source. Functionally, the package operates against the iRecruitment offers data model that supports IRC_OFFERS_API — predominantly the IRC_OFFERS base table and its associated entities. All access is performed under APPS-owned synonyms, consistent with the schema in which the package resides.

Usage Notes

IRC_OFFERS_BK2 is not intended for direct invocation by end users or by custom code. It is invoked internally by APPS.IRC_OFFERS_API, which is the documented referrer of this package. In a standard Oracle EBS deployment, the offers functionality is presented through the iRecruitment professional forms and related concurrent processes; those forms call IRC_OFFERS_API, which in turn delegates the before/after update logic to this backing package.

Because the package is a private implementation layer, it is subject to change across patch levels without notice. Customizations and extensions should be built on IRC_OFFERS_API rather than on IRC_OFFERS_BK2. The recorded dependency on SYS.STANDARD confirms only the usual PL/SQL built-in dependency, and the self-reference shown in the dependency listing is an artifact of the package body calling its own procedures. In Oracle EBS 12.1.1 and 12.2.2, the package should be treated as internal infrastructure supporting the iRecruitment Offers lifecycle.