Search Results csd_ro_bulletins_pkg
Overview
CSD_RO_BULLETINS_PKG is a PL/SQL package in the APPS schema that supports the Oracle E-Business Suite Enterprise Command Center / Return and Order (RO) bulletins framework used by the csd (Customer Service/Service Depot) product family. Bulletins in this context represent configurable messaging records that surface alerts, advisories, or informational notes to users working with return and depot transactions. The package is classified as an OTHER API, meaning it is a private or internal implementation package rather than a formally published public API intended for third-party extension. Its purpose is to encapsulate the core data manipulation logic (insert, update, lock, and delete) for bulletin records, providing a controlled layer between calling forms or program units and the underlying bulletins table. The object carries a VALID status in ETRM 12.2.2, confirming it compiles successfully in the target environment.
Key Procedures and Functions
The documented interface exposes four procedures, all following the standard Oracle Forms / EBS "table handler" convention:
- INSERT_ROW — Creates a new bulletin record in the underlying table. This is the entry point used when a user or program adds a fresh bulletin.
- UPDATE_ROW — Modifies an existing bulletin record, applying changed column values to a previously inserted row.
- LOCK_ROW — Acquires a row-level lock on an existing bulletin. This is typically called before an update or delete to prevent concurrent modification and to enforce optimistic locking within an interactive form session.
- DELETE_ROW — Removes a bulletin record, subject to standard EBS delete-validation and referential-integrity checks.
No parameter lists are documented in the ETRM metadata, so the exact signatures should be confirmed by inspecting the package specification in the database rather than assumed. The four procedures mirror the lifecycle of a single row: lock, insert, update, delete.
Tables Accessed
The package references two objects via APPS synonyms:
- CSD_RO_BULLETINS — The primary bulletin table that stores the bulletin records manipulated by the CRUD procedures. All four procedures operate against this table.
- CSD_RO_BULLETINS_S1 — A secondary object, most likely a sequence or a supplemental table used to generate or validate the primary surrogate key for new bulletin rows created by INSERT_ROW.
Access to these objects is performed through APPS synonyms, which is consistent with standard EBS coding practice and allows the underlying tables to reside in an application schema while the package runs under APPS privileges.
Usage Notes
Because CSD_RO_BULLETINS_PKG is classified as OTHER and is referenced by CSD_RO_BULLETINS_PVT, it should be treated as part of a private two-tier stack: the PVT (private) package holds the business logic, while this package provides the low-level row handlers. Downstream, the package is also referenced by one other APPS package, confirming it is consumed internally rather than called directly by customer extensions.
In practice, these procedures are invoked from an Oracle Forms block operating on the bulletins table, with the form's insert, update, and delete triggers delegating to the corresponding package procedures. LOCK_ROW is typically called during a form's record-lock trigger to serialize concurrent edits. While technically callable from custom PL/SQL or concurrent programs, doing so bypasses the validation logic in the companion PVT layer and is not recommended. Developers extending this area should call the PVT-level API instead, and should re-verify procedure signatures directly from ALL_OBJECTS / ALL_SOURCE, since the ETRM documentation lists names only. The package is valid in both 12.1.1 and 12.2.2, though 12.2.x online-patching (adop) considerations apply to any recompilation.
-
PACKAGE: APPS.CSD_RO_BULLETINS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSD_RO_BULLETINS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_RO_BULLETINS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_RO_BULLETINS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSD_RO_BULLETINS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_RO_BULLETINS_PKG, status:VALID,
-
PACKAGE: APPS.CSD_RO_BULLETINS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSD_RO_BULLETINS_PKG, status:VALID,
-
PACKAGE: APPS.CSD_RO_BULLETINS_PKG
12.1.1
-
PACKAGE: APPS.CSD_RO_BULLETINS_PKG
12.2.2
-
SYNONYM: APPS.CSD_RO_BULLETINS_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSD_RO_BULLETINS_S1, status:VALID,
-
SYNONYM: APPS.CSD_RO_BULLETINS_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSD_RO_BULLETINS_S1, status:VALID,
-
SYNONYM: APPS.CSD_RO_BULLETINS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSD_RO_BULLETINS, status:VALID,
-
SYNONYM: APPS.CSD_RO_BULLETINS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CSD_RO_BULLETINS, status:VALID,
-
PACKAGE BODY: APPS.CSD_RO_BULLETINS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_RO_BULLETINS_PVT, status:VALID,
-
PACKAGE BODY: APPS.CSD_RO_BULLETINS_PKG
12.2.2
-
PACKAGE BODY: APPS.CSD_RO_BULLETINS_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.CSD_RO_BULLETINS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSD_RO_BULLETINS_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.CSD_RO_BULLETINS_PVT dependencies on CSD_RO_BULLETINS_PKG
12.1.1
-
APPS.CSD_RO_BULLETINS_PKG dependencies on CSD_RO_BULLETINS_PKG
12.1.1
-
APPS.CSD_RO_BULLETINS_PVT dependencies on CSD_RO_BULLETINS_PKG
12.2.2
-
APPS.CSD_RO_BULLETINS_PKG dependencies on CSD_RO_BULLETINS_PKG
12.2.2
-
APPS.CSD_RO_BULLETINS_PKG dependencies on CSD_RO_BULLETINS
12.1.1
-
APPS.CSD_RO_BULLETINS_PKG dependencies on CSD_RO_BULLETINS
12.2.2
-
APPS.CSD_RO_BULLETINS_PKG dependencies on APP_EXCEPTION
12.2.2
-
APPS.CSD_RO_BULLETINS_PKG dependencies on APP_EXCEPTION
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,
-
PACKAGE: APPS.APP_EXCEPTION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, status:VALID,
-
PACKAGE: APPS.APP_EXCEPTION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:APP_EXCEPTION, 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
-
12.1.1 DBA Data
12.1.1
-
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.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,