Search Results alr_profile




Overview

ALR_PROFILE is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, delivered as part of the Oracle Alert (ALR) application. Oracle Alert provides event-driven notification and monitoring capabilities across the EBS instance, allowing administrators to define alert conditions against database activity and dispatch messages to recipients. The ALR_PROFILE package serves as the profile-option access layer for this subsystem. It encapsulates the logic required to read profile option values that govern Oracle Alert behavior, shielding calling code from the underlying data structures in which those values are persisted.

The package is part of the public, documented API surface of the APPS schema and is classified under the general "OTHER" API category rather than as a user-facing business API. Its status is VALID in the ETRM 12.2.2 registry, and it carries no invalid subobjects. This package does not implement business transactions such as alert creation or distribution list maintenance; instead it provides a stable, reusable mechanism for retrieving and maintaining the profile settings upon which the rest of the Oracle Alert application depends. Because profile options control site-, application-, responsibility-, and user-level behavior, centralizing their access in a single package promotes consistency across all Oracle Alert code paths.

Key Procedures and Functions

The package exposes three documented program units: PUT, GET, and VALUE. Their names reflect the conventional profile-access pattern used throughout Oracle EBS.

  • PUT — Stores a profile option value. It is used to write a setting into the profile option storage so that subsequent reads return the newly established value.
  • GET — Retrieves the current profile option value. It is the standard accessor used by Oracle Alert code when it needs to determine the effective setting for the calling context.
  • VALUE — Resolves and returns the effective value of a profile option. It derives the value applicable to the current runtime environment, honoring the standard EBS profile hierarchy.

Names and purposes are documented in the ETRM registry; no parameter signatures are published there and none are asserted here. Consumers should treat these units as internal supporting APIs rather than a formally versioned interface.

Tables Accessed

ALR_PROFILE accesses the table ALR_PROFILE_OPTIONS through APPS synonyms. This table is the persistent store for Oracle Alert profile option settings. The PUT unit writes rows to it, GET and VALUE read from it. Because the package mediates all access to this table, the physical column layout and keys remain an implementation detail, and direct DML against ALR_PROFILE_OPTIONS by custom code is discouraged.

Usage Notes

ALR_PROFILE is referenced by three other packages, including ALR_ALR_DISTRIBUTION_LISTS_IAR and ALR_ALR_DISTRIBUTION_LISTS_UAR, the row-level and table-level triggers on Oracle Alert distribution lists, and ALR_PA_PROJECTS_ALL_IAR, which relates to the Projects integration for Alert. These dependencies indicate that the package is invoked automatically during standard Oracle Alert processing — particularly when distribution list records are inserted, updated, or removed and when project-related alert data is captured — rather than being called directly by end users through Oracle Alert forms or concurrent programs.

For customization work, the package should be treated as an internal dependency. Developers writing code that must honor Oracle Alert profile settings should call the same package rather than querying ALR_PROFILE_OPTIONS directly, thereby ensuring consistent interpretation of profile hierarchy and caching behavior across 12.1.1 and 12.2.2 environments. Where an alert does not behave as configured, the profile option values retrieved through this package are the appropriate diagnostic starting point.