Search Results ota_lp_sections
Overview
OTA_LP_SECTIONS is a transaction table within the Oracle E-Business Suite Learning Management (OTA) module. It stores the definition of individual sections that compose a Learning Path, the structured curriculum construct through which learners are assigned a grouped sequence of courses and offerings. Each row represents one section of a specific learning path and encodes whether the section is entirely mandatory, partially mandatory, or entirely optional, along with the sequencing information used to render the learner's path progression.
In the ETRM 12.2.2 physical schema, the table is owned by the OTA schema and contains 33 documented columns. The primary key is enforced by the index OTA_LP_SECTIONS_PK on the column LEARNING_PATH_SECTION_ID. The table is classified heuristically as a standalone Data Vault entity; from a dimensional modeling perspective, this suggests treating it as a hub-like entity that anchors section identity, with descriptive and audit attributes behaving as satellite data. This classification is a modeling suggestion derived from the foreign-key structure and should be evaluated against the actual integration requirements before adoption.
Key Information Stored
The most significant columns fall into identity, hierarchy, policy, and audit groups:
- LEARNING_PATH_SECTION_ID — surrogate primary key (OTA_LP_SECTIONS_PK) uniquely identifying a section.
- LEARNING_PATH_ID — foreign key to OTA_LEARNING_PATHS, placing the section within its parent path.
- SECTION_SEQUENCE — ordinal position controlling the display and completion order of the section.
- COMPLETION_TYPE_CODE — determines whether the section is all mandatory, some mandatory, or all optional.
- NO_OF_MANDATORY_COURSES — governing threshold used when the completion type requires a subset of courses.
- BUSINESS_GROUP_ID — multi-org style partitioning key scoping the record to a business group.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the OAF/BC4J middle tier for concurrent update control.
- CREATED_BY, CREATION_DATE, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — standard WHO audit columns.
- ATTRIBUTE_CATEGORY, ATTRIBUTE1 through ATTRIBUTE20 — the standard Oracle EBS descriptive flexfield (DFF) storage block.
No business-key unique index beyond the surrogate primary key is documented, so LEARNING_PATH_SECTION_ID is the only guaranteed unique identifier. Enrollment-level uniqueness resides in the dependent member and enrollment tables.
Common Use Cases and Queries
Typical uses include reporting the structure of a learning path, validating mandatory-course rules, and driving learner progress calculations. A representative query joins sections to their parent path:
- List all sections for a path in order: SELECT section_sequence, completion_type_code FROM ota_lp_sections WHERE learning_path_id = :p_path_id ORDER BY section_sequence.
- Count mandatory sections per path: SELECT learning_path_id, COUNT(*) FROM ota_lp_sections WHERE completion_type_code = 'MANDATORY' GROUP BY learning_path_id.
- Locate sections requiring a specific mandatory-course threshold: filter on NO_OF_MANDATORY_COURSES greater than zero.
- Populate a dependent section for each member: SELECT learning_path_section_id FROM ota_lp_sections WHERE learning_path_id = :p_path_id prior to inserting into OTA_LEARNING_PATH_MEMBERS.
- DFF reporting: query ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE20 to extract customer-defined segment values.
Concurrency-sensitive updates (for example, changing SECTION_SEQUENCE) should reference OBJECT_VERSION_NUMBER to avoid lost updates.
Related Objects
- OTA_LEARNING_PATHS — parent table; OTA_LP_SECTIONS.LEARNING_PATH_ID references it, defining section ownership.
- OTA_LEARNING_PATH_MEMBERS — references OTA_LP_SECTIONS.LEARNING_PATH_SECTION_ID, holding learner-level membership records tied to each section.
- OTA_LP_MEMBER_ENROLLMENTS — references OTA_LP_SECTIONS.LEARNING_PATH_SECTION_ID, recording enrollments driven by section rules.
- OTA_LP_SECTIONS_PK — the unique index and primary key constraint supporting all downstream foreign keys.
Together these objects form the learning path hierarchy: path, section, member, and enrollment, with OTA_LP_SECTIONS acting as the intermediary that binds path structure to individual learner records.
-
Table: OTA_LP_SECTIONS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_LP_SECTIONS, object_name:OTA_LP_SECTIONS, status:VALID, product: OTA - Learning Management , description: This table hold the info about the section of a Learning path. The section can be all mandatory, some mandatory or all optional. , implementation_dba_data: OTA.OTA_LP_SECTIONS ,
-
Table: OTA_LP_SECTIONS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_LP_SECTIONS, object_name:OTA_LP_SECTIONS, status:VALID, product: OTA - Learning Management , description: This table hold the info about the section of a Learning path. The section can be all mandatory, some mandatory or all optional. , implementation_dba_data: OTA.OTA_LP_SECTIONS ,
-
APPS.OTA_LPC_BUS SQL Statements
12.1.1
-
APPS.OTA_LPC_BUS SQL Statements
12.2.2
-
APPS.OTA_LRNG_PATH_UTIL SQL Statements
12.1.1
-
VIEW: OTA.OTA_LP_SECTIONS#
12.2.2
owner:OTA, object_type:VIEW, object_name:OTA_LP_SECTIONS#, status:VALID,
-
APPS.OTA_LRNG_PATH_UTIL SQL Statements
12.2.2
-
APPS.OTA_LPC_SHD SQL Statements
12.2.2
-
APPS.OTA_LPC_SHD SQL Statements
12.1.1
-
VIEW: APPS.OTA_LP_SECTIONS_VL
12.1.1
-
SYNONYM: APPS.OTA_LP_SECTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_SECTIONS, status:VALID,
-
SYNONYM: APPS.OTA_LP_SECTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_SECTIONS, status:VALID,
-
VIEW: APPS.OTA_LP_SECTIONS_VL
12.2.2
-
APPS.OTA_LST_BUS SQL Statements
12.1.1
-
APPS.OTA_LST_BUS SQL Statements
12.2.2
-
VIEW: OTA.OTA_LP_SECTIONS#
12.2.2
-
APPS.OTA_LPC_INS SQL Statements
12.2.2
-
TRIGGER: APPS.OTA_LP_SECTIONS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:OTA_LP_SECTIONS_WHO, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_SHD, status:VALID,
-
APPS.OTA_LPC_INS SQL Statements
12.1.1
-
PACKAGE: APPS.OTA_LST_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LST_BUS, status:VALID,
-
PACKAGE: APPS.OTA_LST_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LST_BUS, status:VALID,
-
PACKAGE: APPS.OTA_LRNG_PATH_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
TRIGGER: APPS.OTA_LP_SECTIONS_WHO
12.2.2
-
PACKAGE BODY: APPS.OTA_LPC_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_UPD, status:VALID,
-
PACKAGE: APPS.OTA_LRNG_PATH_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
TRIGGER: APPS.OTA_LP_SECTIONS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OTA_LP_SECTIONS_WHO, status:VALID,
-
PACKAGE BODY: APPS.OTA_LST_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LST_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_LP_NOTIFY_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LP_NOTIFY_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_LST_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LST_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_UPD, status:VALID,
-
PACKAGE BODY: APPS.PER_ZA_WSP_ARCHIVE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_ZA_WSP_ARCHIVE_PKG, status:VALID,
-
PACKAGE BODY: APPS.OTA_LP_SECTION_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LP_SECTION_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_LP_SECTION_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LP_SECTION_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_LST_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LST_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_LRNG_PATH_UTIL
12.1.1
-
PACKAGE BODY: APPS.OTA_LRNG_PATH_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LST_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LST_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LPC_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LPC_DEL, status:VALID,
-
APPS.OTA_LRNG_PATH_MEMBER_UTIL SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OTA_LRNG_PATH_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_TRAINING_PLAN_UPGRADE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TRAINING_PLAN_UPGRADE, status:VALID,
-
TRIGGER: APPS.OTA_LP_SECTIONS_WHO
12.1.1
-
TABLE: OTA.OTA_LP_SECTIONS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_LP_SECTIONS, object_name:OTA_LP_SECTIONS, status:VALID,