Search Results ota_booking_status_excl_pk
Overview
The OTA_BOOKING_STATUS_EXCL table is a core security and configuration entity within the Oracle Learning Management (OLM) module of Oracle E-Business Suite (EBS) Releases 12.1.1 and 12.2.2. It functions as a control mechanism for enrollment management by defining booking status exclusions. These exclusions restrict users assigned to specific application responsibilities from performing data entry, updates, or deletions on enrollments that are in certain predefined statuses. This enables administrators to enforce business rules, such as preventing all users except course administrators from manually creating new enrollment records, thereby ensuring data integrity and proper workflow adherence.
Key Information Stored
The table stores a composite key that uniquely identifies a single exclusion rule. Each record defines a restriction for a specific responsibility against a specific booking status. The key columns are:
- APPLICATION_ID (NUMBER): A foreign key to FND_APPLICATION, identifying the Oracle EBS application (e.g., OTA for Learning Management) to which the rule applies.
- RESPONSIBILITY_ID (NUMBER): Identifies the specific menu responsibility whose users are subject to the exclusion rule.
- BOOKING_STATUS_TYPE_ID (NUMBER): A foreign key to OTA_BOOKING_STATUS_TYPES. This references the precise enrollment status (e.g., 'Enrolled', 'Pending', 'Cancelled') on which the restriction is placed for the given responsibility.
The combination of these three columns forms the primary key (OTA_BOOKING_STATUS_EXCL_PK), ensuring that no duplicate exclusion rules can exist for the same responsibility and status.
Common Use Cases and Queries
A primary use case is auditing and reporting on configured security exclusions. System administrators may need to review all restrictions placed on a particular responsibility or understand which statuses are protected from general user manipulation. A typical diagnostic query retrieves the exclusion rules with descriptive information from related tables:
SELECT excl.application_id,
excl.responsibility_id,
resp.responsibility_name,
excl.booking_status_type_id,
bst.name status_name
FROM ota.ota_booking_status_excl excl,
ota.ota_booking_status_types bst,
fnd_responsibility_vl resp
WHERE excl.booking_status_type_id = bst.booking_status_type_id
AND excl.responsibility_id = resp.responsibility_id
AND excl.application_id = resp.application_id
ORDER BY resp.responsibility_name, bst.name;
Another common operational need is to insert a new exclusion rule, for instance, to prevent the 'Self Service User' responsibility from modifying 'Confirmed' enrollments. This would involve inserting a record with the appropriate IDs for the application, responsibility, and booking status type.
Related Objects
The table maintains defined relationships with other key EBS objects, primarily through foreign key constraints:
- Primary Key: OTA_BOOKING_STATUS_EXCL_PK on (APPLICATION_ID, RESPONSIBILITY_ID, BOOKING_STATUS_TYPE_ID).
- Foreign Key (Reference To):
- TABLE: OTA.OTA_BOOKING_STATUS_TYPES via the column BOOKING_STATUS_TYPE_ID. This ensures that any status referenced in an exclusion rule is a valid, predefined status in the system.
- Logical Dependencies: While not enforced by a database foreign key, the APPLICATION_ID and RESPONSIBILITY_ID columns logically reference FND_APPLICATION and FND_RESPONSIBILITY, respectively. These are used to correctly identify the secured responsibility within the EBS framework.
-
INDEX: OTA.OTA_BOOKING_STATUS_EXCL_PK
12.1.1
owner:OTA, object_type:INDEX, object_name:OTA_BOOKING_STATUS_EXCL_PK, status:VALID,
-
TABLE: OTA.OTA_BOOKING_STATUS_EXCL
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_BOOKING_STATUS_EXCL, object_name:OTA_BOOKING_STATUS_EXCL, status:VALID,
-
TABLE: OTA.OTA_BOOKING_STATUS_EXCL
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_BOOKING_STATUS_EXCL, object_name:OTA_BOOKING_STATUS_EXCL, status:VALID,
-
Table: OTA_BOOKING_STATUS_EXCL
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_BOOKING_STATUS_EXCL, object_name:OTA_BOOKING_STATUS_EXCL, status:VALID, product: OTA - Learning Management , description: Booking status exclusions prevent users with specific responsibilities from handling enrollments of certain statuses. , implementation_dba_data: OTA.OTA_BOOKING_STATUS_EXCL ,
-
INDEX: OTA.OTA_BOOKING_STATUS_EXCL_PK
12.2.2
owner:OTA, object_type:INDEX, object_name:OTA_BOOKING_STATUS_EXCL_PK, status:VALID,
-
Table: OTA_BOOKING_STATUS_EXCL
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_BOOKING_STATUS_EXCL, object_name:OTA_BOOKING_STATUS_EXCL, status:VALID, product: OTA - Learning Management , description: Booking status exclusions prevent users with specific responsibilities from handling enrollments of certain statuses. , implementation_dba_data: OTA.OTA_BOOKING_STATUS_EXCL ,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
eTRM - OTA Tables and Views
12.2.2
description: Currently not used ,
-
eTRM - OTA Tables and Views
12.1.1
description: Currently not used ,
-
eTRM - OTA Tables and Views
12.2.2
description: Currently not used ,
-
eTRM - OTA Tables and Views
12.1.1
description: Currently not used ,