Search Results cs_sr_type_itemcat_maps




Overview

The CS_SR_TYPE_ITEMCAT_MAPS table is a core data structure within the Oracle E-Business Suite Service (CS) module, specifically for releases 12.1.1 and 12.2.2. It serves as a mapping or junction table designed to establish and store permissible relationships between Service Request (Incident) Types and Item Categories. This mapping is fundamental to the configuration of service request creation and validation, ensuring that only relevant and authorized product or item categories can be associated with a given type of service request. By governing this association, the table enforces business rules, maintains data integrity, and streamlines the user experience during service request logging.

Key Information Stored

The table's primary purpose is to link two key entities via foreign key references. Its most critical columns include the primary key identifier and the foreign keys that define the relationship. The SR_TYPE_ITEMCAT_MAP_ID column serves as the unique primary key for each mapping record. The INCIDENT_TYPE_ID column holds a foreign key reference to the CS_INCIDENT_TYPES_B table, identifying the specific service request type. While the provided metadata explicitly names only the INCIDENT_TYPE_ID foreign key, the table's description indicates it maps to an "item category," implying the existence of a corresponding foreign key column (commonly named such as ITEM_CATEGORY_ID) referencing an inventory category table, such as EGO_ITEM_CAT_B. This column would store the identifier for the product or item category allowed for the linked incident type.

Common Use Cases and Queries

The primary use case is to validate and control the list of item categories presented to a user when creating a service request of a specific type. For instance, when logging a "Hardware Repair" request, the system queries this table to determine which spare part or equipment categories are applicable. A common reporting query would list all configured mappings for audit or setup purposes. A typical SQL pattern to retrieve active mappings might resemble:

  • SELECT map.sr_type_itemcat_map_id, type.incident_type_name, cat.category_name
  • FROM cs_sr_type_itemcat_maps map,
  • cs_incident_types_b type,
  • ego_item_cat_b cat
  • WHERE map.incident_type_id = type.incident_type_id
  • AND map.item_category_id = cat.category_id;

Administrators also interact with this data indirectly through the Service Request Type setup forms in the application's functional menus, where these mappings are typically managed.

Related Objects

As documented in the provided metadata, CS_SR_TYPE_ITEMCAT_MAPS has direct relationships with other key Service tables. The primary documented foreign key relationship is:

  • CS_INCIDENT_TYPES_B: The table is referenced via the CS_SR_TYPE_ITEMCAT_MAPS.INCIDENT_TYPE_ID column. This links each mapping record to a defined service request type.

Based on the table's described purpose, it also has a critical, implied relationship with an Item Category master table, such as EGO_ITEM_CAT_B (or a similar table in the Inventory or Product Hub schema), via a column like ITEM_CATEGORY_ID. This relationship, while not explicitly detailed in the provided snippet, is essential to the table's function of mapping a service request type to a specific inventory category.