Results for “mtl_abc_classes”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

MTL_ABC_CLASSES is an Inventory (INV) module table that stores the definition of ABC classes used in Oracle E-Business Suite inventory management. ABC classification is the standard technique for segmenting inventory items according to value and velocity, typically assigning items to A, B, or C categories so that cycle counting frequency and control effort can be concentrated on the items that matter most. Each row in MTL_ABC_CLASSES defines one such class within a specific inventory organization, providing the reference vocabulary that downstream assignment, cycle counting, and planning processes consume.

Based on its foreign key topology, MTL_ABC_CLASSES is best modeled as a hub in a Data Vault context: it is a relatively narrow, stable reference entity keyed by a surrogate identifier, and it is referenced by a wide set of transactional and assignment tables. It behaves as a master/reference object rather than as a link or satellite, since multiple dependent tables carry its surrogate key as a foreign key.

Key Information Stored

The table is documented with 13 columns. The most significant of these are:

The table also includes a documented foreign key to MTL_PARAMETERS on ORGANIZATION_ID, confirming that ABC classes are organization-scoped.

Common Use Cases and Queries

The primary uses of MTL_ABC_CLASSES are inventory classification, cycle count planning, and reporting on item segmentation. Typical query patterns include:

  • Listing classes for an organization: SELECT abc_class_id, abc_class_name FROM mtl_abc_classes WHERE organization_id = :org_id ORDER BY abc_class_name;
  • Joining to assigned items to report current classification: SELECT mac.abc_class_name, mas.inventory_item_id FROM mtl_abc_assignments mas JOIN mtl_abc_classes mac ON mac.abc_class_id = mas.abc_class_id;
  • Identifying active (undisabled) classes by testing DISABLE_DATE against the current date.
  • Auditing which concurrent program created or last updated a class definition using PROGRAM_ID, REQUEST_ID, and PROGRAM_UPDATE_DATE.

Reporting teams frequently join this table to cycle count classes and items to validate that cycle count frequency matches the ABC designation.

Related Objects

MTL_ABC_CLASSES is referenced by several significant tables through ABC_CLASS_ID, and it references MTL_PARAMETERS. The most important relationships are:

Together these objects show that MTL_ABC_CLASSES sits at the center of item classification, cycle counting, and planning data in Oracle EBS Inventory.