Skip to content
M3 Reference

MITTRA

Prefix: MTtransaction

The stock transaction ledger — one row per inventory movement (receipt, issue, transfer, adjustment) with its transaction type, quantity, date, and the order reference that caused it

Module: Inventory & WarehouseCompany-partitioned (CONO)

Fields

10 fields · 3 key

KeyFieldAliasDescriptionTypeLengthFlags
KeyMTCONOCONOCompanynumeric
KeyMTWHLOWHLOWarehousealphanumeric
KeyMTITNOITNOItem numberalphanumeric
MTTRDTTRDTTransaction datenumeric
MTTRTPTRTPTransaction type — the code classifying the movement (receipt, issue, transfer, adjustment…)alphanumeric
MTTRQTTRQTTransaction quantity in the basic unit, signed by directionnumeric
MTRIDNRIDNOrder number of the document that caused the movement (customer order, purchase order, manufacturing order…)alphanumeric
MTRIDLRIDLOrder line number within the referenced documentnumeric
MTWHSLWHSLStock location the movement touchedalphanumeric
MTBANOBANOLot (batch) number the movement touchedalphanumeric

Field provenance: hand-curated.

Boilerplate SQL

Starting point for reading MITTRAon 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.

Query parameters
-- ============================================================
-- Table  : MITTRA — The stock transaction ledger — one row per inventory movement (receipt, issue, transfer, adjustment) with its transaction type, quantity, date, and the order reference that caused it
-- Purpose: Column-selected read of MITTRA — auto-generated from field metadata
-- Grain  : Transaction-grain — finer than company (CONO) + MTWHLO + MTITNO; the full row key is not yet cataloged (see the table description)
-- Notes  : Auto-generated skeleton for Infor Data Lake-landed M3 data. Dates are numeric YYYYMMDD (0 = none, mapped to NULL); status ladders decoded inline where verified. Audit columns (RGDT/RGTM/LMDT/CHNO/CHID) omitted — see the quirks guide.
-- ============================================================
SELECT
  t.MTCONO AS "Company",
  t.MTWHLO AS "Warehouse",
  t.MTITNO AS "Item number",
  CASE WHEN t.MTTRDT = 0 THEN NULL ELSE TO_DATE(CAST(CAST(t.MTTRDT AS BIGINT) AS STRING), 'yyyyMMdd') END AS "Transaction date",  -- YYYYMMDD, 0 → NULL
  t.MTTRTP AS "Transaction type — the code classifying the movement (receipt, issue, transfer, adjustment…)",
  t.MTTRQT AS "Transaction quantity in the basic unit, signed by direction",
  t.MTRIDN AS "Order number of the document that caused the movement (customer order, purchase order, manufacturing order…)",
  t.MTRIDL AS "Order line number within the referenced document",
  t.MTWHSL AS "Stock location the movement touched",
  t.MTBANO AS "Lot (batch) number the movement touched"
FROM <catalog>.<schema>.MITTRA t
WHERE
  t.MTCONO = <company>
  -- AND t.MTWHLO = '<WHLO>'
  -- AND t.MTITNO = '<ITNO>'
  -- AND t.MTTRDT >= <DATE_FROM>  -- yyyyMMdd numeric
  -- AND t.MTTRDT <= <DATE_TO>  -- yyyyMMdd numeric
ORDER BY t.MTWHLO;

7 parameters not filled: <catalog>, <schema>, <company>, <WHLO>, <ITNO>, <DATE_FROM>, <DATE_TO>

Relationships

1-hop neighbors — click a table to navigate there. CSYTAB decode edges are highlighted; they’re the joins newcomers most often get wrong.

Join details

  • MITTRAMITMASforeign key · N:1
    ON MITTRA.MTITNO = MITMAS.MMITNO AND MITTRA.MTCONO = MITMAS.MMCONO
  • MITTRAMITWHLforeign key · N:1
    ON MITTRA.MTWHLO = MITWHL.MWWHLO AND MITTRA.MTCONO = MITWHL.MWCONO

Programs That Use This Table

No program mappings populated for this table yet.

Maintained by Summit Analytics, a supply chain analytics practice. The tools and references are free — the consulting is selective.

Work with the practice →

Not affiliated with or endorsed by Infor. Infor, Infor M3, and Infor CloudSuite are trademarks of Infor and/or its affiliates.