Search Results csf_skill_levels_b




Overview

The CSF_SKILL_LEVELS_B table is a core reference table within the Oracle E-Business Suite (EBS) Field Service (CSF) module. It functions as the master repository for defining and storing the distinct skill types or proficiency levels that can be assigned to service resources or required for service tasks. This table is fundamental to the skill-based resource matching and scheduling engine in EBS, enabling the system to align qualified field technicians with service requests based on their certified competencies. As a base table (indicated by the "_B" suffix), it holds the primary transactional data, with corresponding TL (translated) and VL (view) objects typically providing language-specific descriptions and application logic.

Key Information Stored

The primary data stored in CSF_SKILL_LEVELS_B revolves around the definition and categorization of skill levels. The key column is SKILL_LEVEL_ID, the unique primary key identifier for each skill level record. A critical foreign key column is RATING_SCALE_ID, which links the skill level to its parent rating scale defined in the CSF_RATING_SCALES_B table. This relationship allows for the hierarchical organization of skills within a standardized measurement framework (e.g., a scale from "Beginner" to "Expert"). Other columns typically found in such base tables, though not explicitly listed in the provided metadata, would include standard WHO columns (CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY), START_DATE_ACTIVE, END_DATE_ACTIVE for enabling/disabling records, and a SEEDED_FLAG to indicate if the record is shipped with the application.

Common Use Cases and Queries

The primary use case is the administration and utilization of skills for resource management. Administrators use this table to define the universe of competencies (e.g., "HVAC Certification," "Fiber Optic Splicing Level 3") used across the service organization. Common operational queries involve listing all active skill levels for a given rating scale or validating skill assignments. For reporting, this table is frequently joined to resource and requirement tables to analyze skill coverage gaps.

  • Sample Query: Fetch all skill levels for a specific rating scale.
    SELECT skill_level_id, rating_scale_id FROM csf_skill_levels_b WHERE rating_scale_id = :p_scale_id AND SYSDATE BETWEEN start_date_active AND NVL(end_date_active, SYSDATE);
  • Sample Query: Find resources possessing a specific skill level.
    SELECT rs.resource_id FROM csf_resource_skills_b rs, csf_skill_levels_b sl WHERE rs.skill_level_id = sl.skill_level_id AND sl.skill_level_id = :p_skill_id;

Related Objects

As per the provided metadata, CSF_SKILL_LEVELS_B is centrally connected to several key tables in the Field Service schema. It has a mandatory foreign key relationship to CSF_RATING_SCALES_B via the RATING_SCALE_ID column, defining the grading system. Two critical transactional tables reference it as a parent: CSF_REQUIRED_SKILLS_B, which stores the skill levels mandated for specific service tasks or models, and CSF_RESOURCE_SKILLS_B, which stores the skill levels actually possessed by field service resources (technicians). This design creates a many-to-many relationship between resources and requirements, mediated through the common definitions in CSF_SKILL_LEVELS_B. Developers should also be aware of the likely existence of CSF_SKILL_LEVELS_TL for translated names and CSF_SKILL_LEVELS_VL for application views.