Search Results pending_approval_flag




Overview

CS_INCIDENT_STATUSES_B is the base (non-translated) definition table for Service Request statuses in the Oracle E-Business Suite Service (CS) module. It resides in the CS schema and holds the canonical, language-independent attributes of every status that a Service Request (incident) can assume, such as Open, Working, Pending, Resolved, and Closed. The translated display names and descriptions are not stored here; they are maintained in the companion table CS_INCIDENT_STATUSES_TL, which joins back to this table on INCIDENT_STATUS_ID. This separation allows a single status definition to be presented in multiple languages while preserving one physical row per status.

The table functions as the control point for Service Request lifecycle behavior. Flags such as CLOSE_FLAG, RESOLVED_FLAG, ON_HOLD_FLAG, and PENDING_APPROVAL_FLAG determine how the application treats an incident at a given status, while the DISALLOW_* columns govern which actions users may perform. Because these rules are enforced application-wide, the table is central to status-driven workflow, action control, and reporting across the Service module.

The provided metadata classifies the object as hub-leaning under a Data Vault heuristic. In that modeling view, CS_INCIDENT_STATUSES_B would serve as a hub, with its INCIDENT_STATUS_ID acting as the durable business key, and dependent fact or satellite tables carrying time-variant or descriptive attributes. This is a modeling suggestion rather than a physical design statement.

Key Information Stored

The surrogate primary key is INCIDENT_STATUS_ID, enforced by the CS_INCIDENT_STATUSES_B_PK constraint. A separate unique index, CS_INCIDENT_STATUS_B_U1, spans (INCIDENT_STATUS_ID, ZD_EDITION_NAME), which supports the edition-based redefinition feature in Release 12.2. The documented business-key candidate INCIDENT_SUBTYPE appears on the CS_INCIDENT_STATUSES_B_UK unique key.

Common Use Cases and Queries

The most frequent use is resolving an incident's current status to its behavioral flags, and reporting status distribution across a queue. A typical join returns the status definition for each Service Request:

SELECT s.incident_status_id, s.name, s.status_code, s.close_flag, s.on_hold_flag
FROM cs.cs_incident_statuses_b s
WHERE s.incident_status_id = :status_id;

Reporting by status class or lifecycle state is common:

SELECT s.status_class_code, COUNT(*)
FROM cs.cs_incidents_all_b i, cs.cs_incident_statuses_b s
WHERE i.incident_status_id = s.incident_status_id
GROUP BY s.status_class_code;

Determining which actions are permitted at a status is another frequent need, using the DISALLOW_* flags. Administrators also query SEEDED_FLAG to distinguish Oracle-provided statuses from custom ones, and use START_DATE_ACTIVE/END_DATE_ACTIVE to identify currently effective statuses. Because status definitions drive transitions, the table is also consulted when validating allowed status changes configured in CS_SR_STATUS_TRANSITIONS.

Related Objects

CS_INCIDENT_STATUSES_B is referenced by numerous Service tables through INCIDENT_STATUS_ID. The most significant dependencies are:

  • Table: CS_INCIDENT_STATUSES_B 12.1.1

    owner:CS,  object_type:TABLE,  fnd_design_data:CS.CS_INCIDENT_STATUSES_B,  object_name:CS_INCIDENT_STATUSES_B,  status:VALID,  product: CS - Servicedescription: This table contains non-translated information about Service Request statuses. ,  implementation_dba_data: CS.CS_INCIDENT_STATUSES_B

  • Table: CS_INCIDENT_STATUSES_B 12.2.2

    owner:CS,  object_type:TABLE,  fnd_design_data:CS.CS_INCIDENT_STATUSES_B,  object_name:CS_INCIDENT_STATUSES_B,  status:VALID,  product: CS - Servicedescription: This table contains non-translated information about Service Request statuses. ,  implementation_dba_data: CS.CS_INCIDENT_STATUSES_B

  • View: CS_INCIDENT_STATUSES_VL 12.2.2

    owner:APPS,  object_type:VIEW,  fnd_design_data:CS.CS_INCIDENT_STATUSES_VL,  object_name:CS_INCIDENT_STATUSES_VL,  status:VALID,  product: CS - Servicedescription: Multi-lingual view for CS_INCIDENT_STATUSES_B and CS_INCIDENT_STATUSES_TL tables. ,  implementation_dba_data: APPS.CS_INCIDENT_STATUSES_VL

  • View: CS_INCIDENT_STATUSES_VL 12.1.1

    owner:APPS,  object_type:VIEW,  fnd_design_data:CS.CS_INCIDENT_STATUSES_VL,  object_name:CS_INCIDENT_STATUSES_VL,  status:VALID,  product: CS - Servicedescription: Multi-lingual view for CS_INCIDENT_STATUSES_B and CS_INCIDENT_STATUSES_TL tables. ,  implementation_dba_data: APPS.CS_INCIDENT_STATUSES_VL