SAP MLHD Material Ledger Document: Header Table data and field list

MLHD is a standard SAP Table which is used to store Material Ledger Document: Header data in SAP systems, such as SAP R/3, S/4HANA, depending on the version and release level.

The MLHD table consists of various fields, each holding specific information or linking keys about Material Ledger Document: Header data available in SAP. These include BELNR (Number of a Material Ledger Document/Price Change Document), KJAHR (Material Ledger Document/Price Change Document: Storage Year), VGART (Material ledger: transaction type), AWTYP (Reference Transaction)... See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .

MLHD table Technical Details:

Delivery Class: A - Application table (master and transaction data)
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Not classified


SAP MLHD table fields - Full list of fields found in SAP data dictionary

Looking for S/4HANA specific information? Click here to explore the details, fields and extensibility available for this table in the SAP S/4HANA version of the MLHD table. Also check whether the table still exists or has been transformed into a CDS view as part of the HANA simplifications.
Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
MANDTClient MANDTCLNT3T000MANDT
BELNRNumber of a Material Ledger Document/Price Change Document CK_BELNRCHAR10ALPHABELNRMLNML_BELNR
KJAHRMaterial Ledger Document/Price Change Document: Storage Year CK_KJAHRNUMC4GJAHRGJAHRMLJ
VGARTMaterial ledger: transaction type CK_VGARTCHAR2CK_VGART
AWTYPReference Transaction AWTYPCHAR5Assigned to domainAWTYP
AWREFReference Document Number AWREFCHAR10ALPHAAWREF
AWORGReference Organizational Units AWORGCHAR10AWORG
AWSYSLogical System LOGSYSTEMCHAR10Assigned to domainALPHALOGSYS
STORNOIndicator: material ledger reversal document CK_STORNOCHAR1XFELD
UMBEWThe materials should be revaluated CK_UMBEWERTENCHAR1XFELD
BLDATDocument Date in Document BLDATDATS8DATUM
CPUDTDay On Which Accounting Document Was Entered CPUDTDATS8DATUM
CPUTMTime of Entry CPUTMTIMS6UZEIT
USNAMUser name USNAMCHAR12Assigned to domainXUBNAMEUSR
TCODETransaction Code TCODECHAR20Assigned to domainTCODETCD
GLVORBusiness Transaction GLVORCHAR4CHAR4
LOGSYSLogical System LOGSYSTEMCHAR10Assigned to domainALPHALOGSYS
PVERSRelease of SAP System SYSAPRLCHAR4SYCHAR04
XCOBL_CONSCO Acc. Assignmt for Revaluation of Single Level Consumption CKML_XCOBL_CONSCHAR1XFELD
BKTXTDocument Header Text BKTXTCHAR25TEXT25
KONGRAccount Assignment Reason CKML_KONGRCHAR3CHAR3

Key field Non-key field



How do I retrieve data from SAP table MLHD using ABAP code

The following ABAP code Example will allow you to do a basic selection on MLHD to SELECT all data from the table
DATA: WA_MLHD TYPE MLHD.

SELECT SINGLE *
FROM MLHD
INTO CORRESPONDING FIELDS OF WA_MLHD
WHERE...

How to access SAP table MLHD

Within an ECC or HANA version of SAP you can also view further information about MLHD and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).