Skip to content
M3 Reference

MHDISL

Prefix: URtransaction

The delivery line — one row per order line placed on a delivery, keyed by the delivery index and the order reference; the quantity actually moving on this delivery, joined to its header by DLIX

Module: DeliveriesCompany-partitioned (CONO)Header: MHDISH

Header & line

MHDISL lines join back to their header MHDISH — and the CONO — so a line never fans out across companies.

Fields

6 fields · 5 key

KeyFieldAliasDescriptionTypeLengthFlags
KeyURCONOCONOCompanynumeric
KeyURINOUINOUDirection — inbound or outboundnumeric
KeyURDLIXDLIXDelivery index of the header this line rides onnumeric
KeyURRIDNRIDNOrder number of the line being deliveredalphanumeric
KeyURRIDLRIDLOrder line number being deliverednumeric
URTRQTTRQTQuantity moving on this delivery linenumeric

Field provenance: hand-curated.

Boilerplate SQL

Starting point for reading MHDISLon 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  : MHDISL — The delivery line — one row per order line placed on a delivery, keyed by the delivery index and the order reference; the quantity actually moving on this delivery, joined to its header by DLIX
-- Purpose: Column-selected read of MHDISL — auto-generated from field metadata
-- Grain  : One row per company (CONO) + URINOU + URDLIX + URRIDN + URRIDL
-- 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
  m.URCONO AS "Company",
  m.URINOU AS "Direction — inbound or outbound",
  m.URDLIX AS "Delivery index of the header this line rides on",
  m.URRIDN AS "Order number of the line being delivered",
  m.URRIDL AS "Order line number being delivered",
  m.URTRQT AS "Quantity moving on this delivery line"
FROM <catalog>.<schema>.MHDISL m
WHERE
  m.URCONO = <company>
ORDER BY m.URINOU;

3 parameters not filled: <catalog>, <schema>, <company>

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

  • MHDISHMHDISLheader line · 1:N
    ON MHDISH.OQDLIX = MHDISL.URDLIX AND MHDISH.OQINOU = MHDISL.URINOU AND MHDISH.OQCONO = MHDISL.URCONO

Programs That Use This Table

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.