MC29S SAP (Material Master Record Table: Bills of Material) Structure details

Dictionary Type: Structure
Description: Material Master Record Table: Bills of Material




ABAP Code to SELECT data from MC29S
Related tables to MC29S
Access table MC29S




Structure field list including key, data, relationships and ABAP select examples

MC29S is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Material Master Record Table: Bills of Material" Information within sap ABAP programs.

This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.

i.e. DATA: wa_MC29S TYPE MC29S.

The MC29S table consists of various fields, each holding specific information or linking keys about Material Master Record Table: Bills of Material data available in SAP. These include AESZN (Document change number (without document management system)), ALTSL (Method for Selecting Alternative Bills of Material), AUSDT (Effective-Out Date), AUSME (Unit of issue).. 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. .

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)


SAP MC29S structure fields - Full list of fields found in SAP data dictionary

Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
AENAMName of Person Who Changed Object AENAMCHAR12USNAM
AESZNDocument change number (without document management system) AESZNCHAR6AENUM
ALTSLMethod for Selecting Alternative Bills of Material ALTSLCHAR1ALTSL
AUSDTEffective-Out Date AUSDTDATS8DATUM
AUSMEUnit of issue AUSMEUNIT3Assigned to domainCUNITMEINS
AUSSSAssembly scrap in percent AUSSSDEC5(2) DEC3_2
BASMGBase quantity BASMGQUAN13(3) MENG13
BEARZProcessing time BEARZDEC5(2) DEC3_2
BESKZProcurement Type BESKZCHAR1BESKZMBS
BKLASValuation Class BKLASCHAR4Assigned to domainBKLAS
BLANZNumber of sheets (without Document Management system) BLANZNUMC3NUM3
BLATTPage number of document (without Document Management system) BLATTCHAR3BLATT
BRGEWGross Weight BRGEWQUAN13(3) MENG13
DISMMMRP Type DISMMCHAR2Assigned to domainDISMM
DISSTLow-Level Code DISSTCHAR3DISST
DZEITIn-house production time DZEITDEC3DEC3
EKGRPPurchasing Group EKGRPCHAR3Assigned to domainEKGRPEKG
ERNAMName of Person who Created the Object ERNAMCHAR12USNAM
ERSDACreated On ERSDADATS8DATUM
FERTHProduction/inspection memo FERTHCHAR18FERTH
FRTMEProduction unit FRTMEUNIT3Assigned to domainCUNITMEINS
GEWEIWeight Unit GEWEIUNIT3Assigned to domainCUNITMEINS
GROESSize/dimensions GROESCHAR32CHAR32
KAUSFComponent scrap in percent KAUSFDEC5(2) DEC3_2
KZAUSDiscontinuation indicator KZAUSCHAR1KZAUS
LABORLaboratory/design office LABORCHAR3Assigned to domainLABOR
LAEDADate of Last Change LAEDADATS8DATUM
LGPROIssue Storage Location LGPROCHAR4Assigned to domainLGORT
LOEVMFlag Material for Deletion at Plant Level LVOWKCHAR1XFELD
MAKTXMaterial Description (Short Text) MAKTXCHAR40TEXT40
MATNRMaterial Number MATNRCHAR18Assigned to domainMATN1MATNRMATS_MAT1
MBRSHIndustry sector MBRSHCHAR1Assigned to domainMBRSHMTP
MEINSBase Unit of Measure MEINSUNIT3Assigned to domainCUNITMEINS
MISKZMixed MRP indicator MISKZCHAR1MISKZ
MTARTMaterial Type MTARTCHAR4Assigned to domainMTARTMTA
NFMATFollow-Up Material NFMATCHAR18Assigned to domainMATN1MATNRMAT
NORMTIndustry Standard Description (such as ANSI or ISO) NORMTCHAR18NORMT
NTGEWNet Weight NTGEWQUAN13(3) MENG13
PEINHPrice Unit PEINHDEC5PACK3
PLIFZPlanned Delivery Time in Days PLIFZDEC3DEC3
SBDKZDependent requirements ind. for individual and coll. reqmts SBDKZCHAR1SBDKZ
BWTTYValuation Category BWTTY_DCHAR1Assigned to domainBWTTY
XCHARBatch management indicator (internal) XCHARCHAR1XFELD
XCHPFBatch management requirement indicator XCHPFCHAR1XFELD
MMSTAPlant-Specific Material Status MMSTACHAR2Assigned to domainMMSTA
MMSTDDate from which the plant-specific material status is valid MMSTDDATS8DATUM
RUEZTSetup and teardown time RUEZTDEC5(2) DEC3_2
STPRSStandard price STPRSCURR11(2) WERT11V
TRANZInteroperation time TRANZDEC5(2) DEC3_2
UMRENDenominator for conversion to base units of measure UMRENDEC5UMBSN
UMREZNumerator for Conversion to Base Units of Measure UMREZDEC5UMBSZ
VERPRMoving Average Price/Periodic Unit Price VERPRCURR11(2) WERT11V
VOLEHVolume unit VOLEHUNIT3Assigned to domainCUNITMEINS
VOLUMVolume VOLUMQUAN13(3) MENG13
VPRSVPrice control indicator VPRSVCHAR1VPRSV
VPSTAMaintenance status of complete material VPSTACHAR15PSTAT
MATKLMaterial Group MATKLCHAR9Assigned to domainMATKLMKLS_WBWG
WEBAZGoods Receipt Processing Time in Days WEBAZDEC3DEC3
WRKSTBasic Material WRKSTCHAR48Assigned to domainWRKST
ZEIARDocument type (without Document Management system) DZEIARCHAR3ZEIAR
ZEIFOPage format of document (without Document Management system) DZEIFOCHAR4DINFO
ZEINRDocument number (without document management system) DZEINRCHAR22CHAR22
ZEIVRDocument version (without Document Management system) DZEIVRCHAR2VERSI
WERKSPlant WERKS_DCHAR4Assigned to domainWERKSWRKH_T001W_C
DSTLKMessage if Material Is Used in BOM Header DSTLKCHAR1FEDIA
DSTLPMessage if material is used as BOM item DSTLPCHAR1FEDIA
SOBSLSpecial procurement type SOBSLCHAR2Assigned to domainSOBSL
RGEKZIndicator: Backflush RGEKZCHAR1XFELD
KZDKZDocumentation required indicator KZDKZCHAR1XFELD
KZREVRevision Level Has Been Assigned to the Material KZREVCHAR1XFELD
KZKFGConfigurable Material KZKFGCHAR1XFELD
CUOBJInternal object number CUOBMNUMC18CUOBJ
STDPDConfigurable material STDPDCHAR18Assigned to domainMATN1MATNR
SOBSKSpecial Procurement Type for Costing CK_SOBSLCHAR2Assigned to domainSOBSL
KZKUPIndicator: Material can be co-product KZKUPMATCHAR1FLAG
SCHGTIndicator: Bulk Material SCHGTCHAR1XFELD
EPRIOWithdrawal sequence group for stocks EPRIOCHAR4Assigned to domainEPRIO
STAWNCommodity Code/Import Code Number for Foreign Trade STAWNCHAR17Assigned to domainSTAWN
PREFEPreference indicator in export/import PREFECHAR1PREFE
PRENEIndicator: Vendor declaration exists PRENECHAR1PRENEPNE
KZECHDetermination of batch entry in the production/process order KZECHCHAR1KZECH
SERNPSerial Number Profile SERAILCHAR4Assigned to domainSERAIL
MTVFPChecking Group for Availability Check MTVFPCHAR2Assigned to domainMTVFP
KZBEDIndicator for Requirements Grouping KZBEDCHAR1KZBED
KZWSMUnits of measure usage KZWSOCHAR1KZWSO
PRCTRProfit Center PRCTRCHAR10Assigned to domainALPHAPRCTRPRCPRCTR_EMPTY
SERLVLevel of Explicitness for Serial Number SERLVCHAR1SERLV
ATTYPMaterial Category ATTYPCHAR2ATTYPMTY
VSPVBProposed Supply Area in Material Master Record VSPVBCHAR10Assigned to domainPRVBE
KZEFFAssign effectivity parameter values/ override change numbers CC_MTEFFCHAR1XFELD
FXPRUFixed-Price Co-Product CK_FIXPRKUCHAR1XFELD
APOKZIndicator: Is material relevant for APO APOKZCHAR1APOKZ
AHDISMRP relevancy for dependent requirements AHDISCHAR1AHDIS
USEQUQuota arrangement usage USEQUCHAR1Assigned to domainUSEQU
MSTAECross-Plant Material Status MSTAECHAR2Assigned to domainMMSTA
MSTDEDate from which the cross-plant material status is valid MSTDEDATS8DATUM
BFLMEGeneric Material with Logistical Variants BFLMECHAR1BFLME

Key field Non-key field



How do I retrieve data from SAP structure MC29S using ABAP code?

As MC29S is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on MC29S as there is no data to select.

How to access SAP table MC29S

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

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


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!