MITMAS
Prefix: MMmasterThe item master — one row per item per company, carrying the item's identity, status, grouping codes, basic unit of measure, and physical attributes; every balance, order line, and stock movement joins back to it on ITNO
What the badges mean
- Prefix: MM
- Prefix: the table’s 2-character physical-column prefix (e.g.
MMonMITMAS) — every field alias on the table carries it. Join by matching aliases across tables, not full column names (see the quirks guide). - master
- Data class: what the table holds — master data, balances, transaction documents, code/reference tables, or history.
- Shared across companies
- The table carries no
CONO— rows aren’t partitioned per company (see the quirks guide). - Division-level
- The table carries
DIVI— rows are scoped below company to a division, one layer more granular thanCONOalone (see the quirks guide).
Fields
14 fields · 2 key
14 fields.
| Key | Field | Alias | Description | Type | Length | Flags |
|---|---|---|---|---|---|---|
| Key | MMCONO | CONO | Company | numeric | ||
| Key | MMITNO | ITNO | Item number — the natural key every balance, order line, and movement joins on | alphanumeric | ||
| MMSTAT | STAT | Item status — a two-char lifecycle ladder from created through released to discontinued | alphanumeric | |||
| MMITDS | ITDS | Item name (short description) | alphanumeric | |||
| MMFUDS | FUDS | Item description (full) | alphanumeric | |||
| MMITTY | ITTY | Item type — the code that controls how the item behaves across modules | alphanumeric | |||
| MMITGR | ITGR | Item group — the primary reporting and posting bucket for the item | alphanumeric | |||
| MMITCL | ITCL | Product group — a second classification slice alongside the item group | alphanumeric | |||
| MMBUAR | BUAR | Business area — the broadest reporting classification on the item | alphanumeric | |||
| MMUNMS | UNMS | Basic unit of measure — the unit balances and movements are stored in | alphanumeric | |||
| MMNEWE | NEWE | Net weight of one basic unit | numeric | |||
| MMGRWE | GRWE | Gross weight of one basic unit | numeric | |||
| MMVOL3 | VOL3 | Volume of one basic unit — with weight, the basis for load and freight math | numeric | |||
| MMRESP | RESP | Responsible — the user accountable for the item's master data | alphanumeric |
Field provenance: hand-curated.
Boilerplate SQL
Starting point for reading MITMAS on Databricks — numeric YYYYMMDD dates are wrapped to NULL, verified status ladders are decoded, and the CONO anchor is in place. Set your Unity Catalog location, company, and filter values below; they’re substituted into the SQL and the copy button.
4 parameters not filled: <catalog>, <schema>, <company>, <ITNO>
-- ============================================================
-- Table : MITMAS — The item master — one row per item per company, carrying the item's identity, status, grouping codes, basic unit of measure, and physical attributes; every balance, order line, and stock movement joins back to it on ITNO
-- Purpose: Column-selected read of MITMAS — auto-generated from field metadata
-- Grain : One row per company (CONO) + MMITNO
-- Notes : Auto-generated skeleton for a prefixed physical M3 schema or a landing schema normalized to the prefixed names in this catalog. Raw Data Lake property names vary with the published object: map them through Data Catalog before running this SQL. Dates are numeric YYYYMMDD (0 = none, mapped to NULL); all curated status values are decoded inline. Audit columns (RGDT/RGTM/LMDT/CHNO/CHID) omitted — see the quirks guide.
-- ============================================================
SELECT
im.MMCONO AS "Company",
im.MMITNO AS "Item number — the natural key every balance, order line, and movement joins on",
CASE im.MMSTAT WHEN '00' THEN 'Created, basic data incomplete' WHEN '05' THEN 'Basic data specified' WHEN '10' THEN 'Preliminarily released — purchasable, not usable' WHEN '15' THEN 'To be replaced by another item' WHEN '20' THEN 'Released' WHEN '30' THEN 'Alternate items exist' WHEN '50' THEN 'Use then discontinue' WHEN '80' THEN 'Discontinued — stock transactions still permitted' WHEN '90' THEN 'Discontinued — set manually' WHEN '99' THEN 'Discontinued through item-number change' ELSE im.MMSTAT END AS "Item status — a two-char lifecycle ladder from created through released to discontinued", -- status: ITEM_STAT (all 10 curated values)
im.MMITDS AS "Item name (short description)",
im.MMFUDS AS "Item description (full)",
im.MMITTY AS "Item type — the code that controls how the item behaves across modules",
im.MMITGR AS "Item group — the primary reporting and posting bucket for the item",
im.MMITCL AS "Product group — a second classification slice alongside the item group",
im.MMBUAR AS "Business area — the broadest reporting classification on the item",
im.MMUNMS AS "Basic unit of measure — the unit balances and movements are stored in",
im.MMNEWE AS "Net weight of one basic unit",
im.MMGRWE AS "Gross weight of one basic unit",
im.MMVOL3 AS "Volume of one basic unit — with weight, the basis for load and freight math",
im.MMRESP AS "Responsible — the user accountable for the item's master data"
FROM <catalog>.<schema>.MITMAS im
WHERE
im.MMCONO = <company>
-- AND im.MMITNO = '<ITNO>'
ORDER BY im.MMITNO;Verified September 2026
Relationships
Diagram of 1-hop neighbors — join details below. CSYTAB decode edges are highlighted; they’re the joins newcomers most often get wrong.
Join details
-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MITBAL.MBITNO = MITMAS.MMITNO AND MITBAL.MBCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MITLOC.MLITNO = MITMAS.MMITNO AND MITLOC.MLCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MITTRA.MTITNO = MITMAS.MMITNO AND MITTRA.MTCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON OOLINE.OBITNO = MITMAS.MMITNO AND OOLINE.OBCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MPLINE.IBITNO = MITMAS.MMITNO AND MPLINE.IBCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MITFAC.M9ITNO = MITMAS.MMITNO AND MITFAC.M9CONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MITAUN.MUITNO = MITMAS.MMITNO AND MITAUN.MUCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MITPOP.MPITNO = MITMAS.MMITNO AND MITPOP.MPCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MILOMA.LMITNO = MITMAS.MMITNO AND MILOMA.LMCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MITALO.MQITNO = MITMAS.MMITNO AND MITALO.MQCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON ODLINE.UBITNO = MITMAS.MMITNO AND ODLINE.UBCONO = MITMAS.MMCONO-- Uses this catalog's prefixed M3 column names; map raw Data Lake properties through Data Catalog first. ON MITPLO.MOITNO = MITMAS.MMITNO AND MITPLO.MOCONO = MITMAS.MMCONO
Programs That Use This Table
- MMS001 — Item master maintenance — where items are created and their MITMAS attributes managedPrimary sourceInteractive
- MMS002 — Item/warehouse maintenance — connects items to warehouses and manages the MITBAL planning parametersInteractive
- MMS200MI — Item API — reads and maintains items and their warehouse connections programmaticallyPrimary sourceAPI
More Items & Product Data tables
- MITPOPItem aliases — one row per alias type, qualifier, and alias number, mapping external identities (customer or supplier item numbers, barcodes) to the internal ITNO; the lookup behind alias-based item search
- MITAUNAlternate units of measure — one row per item, unit type, and alternate unit, carrying the conversion factor between the alternate unit and the item's basic unit; the table that answers 'how many eaches in a case'
- MITFACThe item/facility record — one row per item and facility, where costing lives; the approved cost the facility values the item at sits here, between the company-wide item master and the warehouse-level balances