Search Results ota_bjs_ins
Overview
APPS.OTA_BJS_INS is a PL/SQL package body in the Oracle E-Business Suite Applications (APPS) schema that supports the Booking Justification functionality within Oracle Learning Management (OTRM/OTA). Its name follows the OTA_BJS naming convention, where "BJS" denotes Booking Justifications and "INS" denotes insert. The package body is a generated Table API handler responsible for performing the insertion of records into the Booking Justifications base table during the runtime of the OTA_BJS_INS Application Programming Interface.
In the Oracle EBS architecture, Table APIs of this type are structured to serialize row-level inserts through a single controlled entry point. The package body is classified as an "OTHER" API and is reported as VALID in the ETRM inventory. It encapsulates the logic required to construct a new justification row, validate and populate the key columns, and pass the insert operation to the underlying booking justification business package.
Key Procedures and Functions
The package body exposes two documented program units:
- SET_BASE_KEY_VALUE — Populates the primary key value for the row being inserted. This routine is responsible for resolving or assigning the identifier that uniquely distinguishes a booking justification record before the row is committed to the base table. It ensures the surrogate key is available to the insert logic that follows.
- INS — The principal insert handler. It receives the column values supplied by the calling code, prepares the row for insertion, invokes the key-setting logic as required, and writes the record to the Booking Justifications table. The procedure also coordinates with the business-level logic in OTA_BJS_BUS and the row-level handler OTA_BJS_RKI to keep the insert operation consistent with the entity's standard processing rules.
These units are intentionally named without full parameter documentation in the metadata; their purpose is limited to key assignment and row insertion respectively.
h4>Tables AccessedThe package body operates against two documented database objects, both exposed through APPS synonyms:
- OTA_BKNG_JUSTIFICATIONS_B — the base table storing Booking Justification records. This is the primary target of the INS procedure, where the new justification row is created.
- OTA_BKNG_JUSTIFICATIONS_B_S — the corresponding sequence table used to generate or maintain primary key values. It supports the SET_BASE_KEY_VALUE routine in obtaining a unique identifier for the inserted row.
Additional internal dependencies include OTA_BJS_BUS, OTA_BJS_RKI, OTA_BJS_SHD, HR_API, HR_MULTI_MESSAGE, HR_UTILITY, and FND_MESSAGE. These are invoked for business rules, row-level processing, error and message handling, and utility operations that accompany a successful insert.
Usage Notes
OTA_BJS_INS is not referenced by any database object, meaning it functions as an entry point rather than a callee within the database layer. The documented metadata states that it is referenced by two other packages, indicating it is consumed by higher-level Booking Justifications processing components.
Because an insert Table API of this pattern is intended for programmatic row creation, it is typically invoked by the corresponding business package (OTA_BJS_BUS) and by OTRM forms, concurrent programs, or custom extensions that need to create Booking Justification records for Oracle Learning Management offerings. Custom code should treat this body as a low-level interface and route inserts through the supported business API where one exists, rather than inserting directly into OTA_BKNG_JUSTIFICATIONS_B. Direct invocation should preserve the key-setting sequence and any multi-message error handling supplied by HR_MULTI_MESSAGE and FND_MESSAGE.
-
PACKAGE BODY: APPS.OTA_BJS_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_BJS_INS, status:VALID,
-
PACKAGE: APPS.OTA_BJS_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_BJS_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_BJS_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_BJS_INS, status:VALID,
-
PACKAGE: APPS.OTA_BJS_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_BJS_INS, status:VALID,
-
PACKAGE: APPS.OTA_BJS_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_BJS_SHD, status:VALID,
-
PACKAGE: APPS.OTA_BJS_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_BJS_INS, status:VALID,
-
PACKAGE: APPS.OTA_BJS_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_BJS_BUS, status:VALID,
-
PACKAGE: APPS.OTA_BJS_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_BJS_BUS, status:VALID,
-
PACKAGE: APPS.OTA_BJS_RKI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_BJS_RKI, status:VALID,
-
SYNONYM: APPS.OTA_BKNG_JUSTIFICATIONS_B_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_BKNG_JUSTIFICATIONS_B_S, status:VALID,
-
PACKAGE BODY: APPS.OTA_BKNG_JUSTIFICATION_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_BKNG_JUSTIFICATION_SWI, status:VALID,
-
PACKAGE: APPS.OTA_BJS_RKI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_BJS_RKI, status:VALID,
-
SYNONYM: APPS.OTA_BKNG_JUSTIFICATIONS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_BKNG_JUSTIFICATIONS_B, status:VALID,
-
SYNONYM: APPS.OTA_BKNG_JUSTIFICATIONS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_BKNG_JUSTIFICATIONS_B, status:VALID,
-
SYNONYM: APPS.OTA_BKNG_JUSTIFICATIONS_B_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_BKNG_JUSTIFICATIONS_B_S, status:VALID,
-
PACKAGE BODY: APPS.OTA_BKNG_JUSTIFICATION_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_BKNG_JUSTIFICATION_SWI, status:VALID,
-
PACKAGE BODY: APPS.OTA_BKNG_JUSTIFICATION_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_BKNG_JUSTIFICATION_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_BKNG_JUSTIFICATION_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_BKNG_JUSTIFICATION_API, status:VALID,
-
PACKAGE: APPS.OTA_BJS_INS
12.1.1
-
PACKAGE: APPS.OTA_BJS_INS
12.2.2
-
PACKAGE BODY: APPS.OTA_BJS_INS
12.1.1
-
PACKAGE BODY: APPS.OTA_BJS_INS
12.2.2
-
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
-
APPS.OTA_BKNG_JUSTIFICATION_API dependencies on OTA_BJS_INS
12.1.1
-
APPS.OTA_BJS_INS dependencies on OTA_BJS_INS
12.2.2
-
APPS.OTA_BJS_INS dependencies on OTA_BJS_INS
12.1.1
-
APPS.OTA_BKNG_JUSTIFICATION_SWI dependencies on OTA_BJS_INS
12.1.1
-
APPS.OTA_BKNG_JUSTIFICATION_SWI dependencies on OTA_BJS_INS
12.2.2
-
APPS.OTA_BKNG_JUSTIFICATION_API dependencies on OTA_BJS_INS
12.2.2
-
APPS.OTA_BJS_INS dependencies on HR_UTILITY
12.2.2
-
APPS.OTA_BJS_INS dependencies on HR_UTILITY
12.1.1
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, 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
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
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.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,