Search Results ibu_eblast_pref_pkg
Overview
IBU_EBLAST_PREF_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema, classified under the ETRM as an OTHER API. It belongs to the i-Business Unit (IBU) family of components, which supports Oracle's eBusiness communications and interaction infrastructure. The package name indicates its role in managing user preferences for e-blast (bulk e-mail distribution) functionality. E-blasts are mass communication messages dispatched to lists of recipients, and a preference layer allows individual users or organizations to control which notifications they receive and how. IBU_EBLAST_PREF_PKG therefore provides the programmatic interface through which e-blast preference records are created and maintained in the EBS database.
The object carries a VALID status in the ETRM, confirming that it compiles cleanly against the 12.1.1 and 12.2.2 code lines. Its dependency profile is intentionally thin: the package body references only SYS.STANDARD, the language-defined package available to every PL/SQL unit, and it is not referenced by any other database package. This isolation suggests a self-contained utility package that is called directly from application code rather than serving as a shared lower-level library.
Key Procedures and Functions
The documentation records two procedures in the package specification:
- CREATE_PREFERENCE — Inserts a new e-blast preference record. This procedure encapsulates the logic needed to establish a user's or recipient's preference settings for e-blast communications, ensuring the appropriate defaults and validations are applied before the record is persisted.
- UPDATE_PREFERENCE — Modifies an existing e-blast preference record. This entry point is invoked when a user changes an established preference, such as opting in or out of specific e-blast categories.
No parameter lists are documented in the ETRM extract, and none are asserted here. The naming convention is consistent with standard EBS API design, where CREATE_* procedures perform inserts and UPDATE_* procedures perform modifications against the same logical entity.
Tables Accessed
The ETRM metadata for this object does not enumerate any tables referenced through APPS synonyms. In the absence of a documented table list, the package should be understood as operating on the underlying e-blast preference storage used by the IBU e-blast subsystem, but the specific physical table names cannot be confirmed from the provided metadata. Integrators should query ALL_DEPENDENCIES for IBU_EBLAST_PREF_PKG in the target instance to obtain the authoritative table list before writing any code that assumes a particular data model.
Usage Notes
Because the package is referenced by no other database package, it is not part of a cascading dependency chain. It is most likely invoked from:
- Oracle Forms-based preference maintenance screens within the IBU application, where a user's save action triggers the create or update call.
- Concurrent programs or batch processes that seed or refresh e-blast preference data.
- Custom PL/SQL extensions that need to establish preferences outside the standard UI flow.
When calling the package from custom code, always route through the APPS schema and respect the standard EBS API conventions: initialize the session with FND_GLOBAL.APPS_INITIALIZE, set the correct application and responsibility context, and commit explicitly where the API does not commit internally. Because the package carries an OTHER classification rather than a public API designation, Oracle does not guarantee interface stability across patches; validate behavior after each application of an EBS patch or family pack. Test in a non-production instance first, particularly on 12.2.2 online patching cycles, where package bodies may be recompiled during the apply phase.
-
PACKAGE: APPS.IBU_EBLAST_PREF_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:IBU_EBLAST_PREF_PKG, status:VALID,
-
PACKAGE BODY: APPS.IBU_EBLAST_PREF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IBU_EBLAST_PREF_PKG, status:VALID,
-
PACKAGE: APPS.IBU_EBLAST_PREF_PKG
12.1.1
-
PACKAGE: APPS.IBU_EBLAST_PREF_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IBU_EBLAST_PREF_PKG, status:VALID,
-
PACKAGE BODY: APPS.IBU_EBLAST_PREF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IBU_EBLAST_PREF_PKG, status:VALID,
-
PACKAGE: APPS.IBU_EBLAST_PREF_PKG
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.IBU_EBLAST_PREF_PKG
12.2.2
-
PACKAGE BODY: APPS.IBU_EBLAST_PREF_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HZ_CONTACT_PREFERENCE_V2PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HZ_CONTACT_PREFERENCE_V2PUB, status:VALID,
-
PACKAGE: APPS.HZ_CONTACT_PREFERENCE_V2PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HZ_CONTACT_PREFERENCE_V2PUB, status:VALID,
-
APPS.IBU_EBLAST_PREF_PKG dependencies on IBU_EBLAST_PREF_PKG
12.1.1
-
APPS.IBU_EBLAST_PREF_PKG dependencies on IBU_EBLAST_PREF_PKG
12.2.2
-
12.2.2 DBA Data
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: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,