Model / PM / MHIS

PM — Plant Maintenance

MHIS

64 fields · 4 key · 2 foreign keys · sourced from leanx.eu

Maintenance plan history — the scheduling-cycle history record for a maintenance plan (WARPL), carrying each cycle's planned/actual call dates, tolerance and shift parameters, completion and confirmation timestamps, and (for time-based/strategy plans) the cycle sequence and offset-based scheduling parameters. Every call MHIO produces has one MHIS history row recording how and when the cycle counter advanced. SAP's real table carries fields beyond the core scheduling set (extended AD*/ADEXT*/ADSYS* offset-scheduling fields); this definition carries the full key, all core cycle/date/tolerance fields, and the extended AD*-prefixed offset-scheduling fields together — no truncation applied since the fetched field count fits within a complete definition.

Hover a canonical name to see the legacy SAP field name

Canonical nameConceptDescriptionData elementTypeCheck table
CLI keycliensClientMANDTCLNT 3T000
CCU keyconsilium curationisMaintenance PlanWARPLNUMC 12MPLA
VOC_NUM keyvocatio numerusCall numberABNUMNUMC 4
NUM_TBL keynumerus tabulaSequential number of history recordMHIS_ZAEHLNUMC 4
VOC_DIEvocatio diesScheduled call dateNPLDADATS 8
GEN_CUR_VOCgenus curatio vocatioType of maintenance callTERMARTCHAR 1
STA_TMP_CURstatus tempus curatioStatus of cycle at time of maintenance callMHIS_STADTCHAR 1
ULT_TMPultimus tempusLast time the cycle was completedLRMDTDATS 8
TMP_INItempus initiumTime factor for offset from cycle startOFFZEDEC 5,2
UNIunitasCycle unit for offsetOFFZOCHAR 3
DIE_CUR_VOCdies curatio vocatioDate on which maintenance call was completedABRUDDATS 8
NOM_PSN_CURnomen persona curatioName of the person who completed the maintenance callABRNACHAR 12
SFAKTCycle modification factorSFAKTDEC 5,2
IDXindexIndicator: cycle skippedTERMKCHAR 1
IDX2indexScheduling indicatorVERSCHCHAR 1
TOLERCycle tolerance (as a percentage)TOLERDEC 3
KNNRMCycle at maximum toleranceKNNRMNUMC 3
KNPRMCycle at maximum tolerance (percentage)KNPRMDEC 3
VOC_DIE2vocatio diesScheduled call date (before rescheduling)NPLDODATS 8
TMP_VOCtempus vocatioTime of callNPLDZTIMS 6
MUT_VOC_DIEmutatus vocatio diesManually changed call dateMANDADATS 8
TMP_FINtempus finisTime factor for offset from cycle endOFFLEDEC 5,2
UNI_FINunitas finisCycle unit for offset from cycle endOFFLOCHAR 3
IDX3indexIndicator: cycle automatically generatedKNAUTCHAR 1
IDX_NMRindex numeratorIndicator: cycle called from array/counterKNASRCHAR 1
TMP_CUR_VOCtempus curatio vocatioTime stamp when maintenance call was completedTSABRDEC 15
TMP_VOC_CREtempus vocatio creatusTime stamp when call was createdTSVBTDEC 15
TMP_VOC_OBItempus vocatio obiectumTime stamp when call object was enqueuedTSENQDEC 15
USR_VOC_OBIusor vocatio obiectumUser who enqueued the call objectTSENMCHAR 12
RFR_DIEreferentia diesReference date of the cycleHORDADATS 8
STA_CUR_VOCstatus curatio vocatioProcessing status of the maintenance callMTSTATCHAR 1
TMP_INI_DIEtempus initium diesTime factor for start date of schedulingFIXDUDEC 5,2
INI_DIEinitium diesFixed start date for schedulingFIXDADATS 8
NUM_TBL2numerus tabulaSequential number of the previous history recordMHIS_ZAEHLNUMC 4
ZYKZTCycle lengthZYKZTDEC 5,2
UNI2unitasCycle unitZYKLSCHAR 3
PUFFPPositive buffer usedPUFFPDEC 5,2
PUFFNNegative buffer usedPUFFNDEC 5,2
NUM_NMRnumerus numeratorSequential number of cycle set counterSZAEHNUMC 4
NUM_NMR2numerus numeratorSequential number of cycle counterRZAEHNUMC 4
NUM_ULT_NMRnumerus ultimus numeratorNumber of last cycle set counterNZAEHNUMC 4
USR_ULT_MUTusor ultimus mutatusUser who last changed the history recordMHIS_USERMODCHAR 12
CURcuratioMaintenance demand: unique ID/PM4S/MDEM_UIDRAW 16
CUR_NUMcuratio numerusMaintenance demand number/PM4S/MDEM_NOCHAR 12
REVISION_NORevisionREVNRCHAR 12
OFCofficinaPlant for RevisionsREV_WERKSCHAR 4
IDX_DIEindex diesIndicator: date determined via extended scheduling/PMOP/ADPOINTCHAR 1
ADANDORExtended scheduling: AND/OR link of scheduling rules/PMOP/ADANDORCHAR 1
IDX4indexExtended scheduling: continuation indicator/PMOP/ADTGOONCHAR 1
ADCYCLEExtended scheduling: cycle length/PMOP/ADCYCLEDEC 5,2
UNI3unitasExtended scheduling: cycle unit/PMOP/ADUNITCHAR 3
ADOFFSETExtended scheduling: offset/PMOP/ADOFFSETDEC 5,2
NUM_ULT_NMR2numerus ultimus numeratorExtended scheduling: number of last cycle set counter/PMOP/ADNZAEHNUMC 4
INI_TMPinitium tempusExtended scheduling: start time/PMOP/ADSTTIMETIMS 6
CNF_TMPconfirmatio tempusExtended scheduling: confirmation time/PMOP/ADCONFTIMETIMS 6
IDX_ORDindex ordoIndicator: cycle sequence relevant/PMOP/CYCLESEQINDCHAR 1
INI_DIE2initium diesExtended scheduling: external start date/PMOP/ADEXTSTARTDATEDATS 8
INI_TMP2initium tempusExtended scheduling: external start time/PMOP/ADEXTSTARTTIMETIMS 6
INI_DIE3initium diesExtended scheduling: system start date/PMOP/ADSYSTARTDATEDATS 8
INI_TMP3initium tempusExtended scheduling: system start time/PMOP/ADSYSTARTTIMETIMS 6
OBI_RFRobiectum referentiaExtended scheduling: object reference/PMOP/ADOBJECTCHAR 22
IDX5indexIndicator: cycle set is repeated/PMOP/SETREPEATINDCHAR 1
IDX_MUT_CCUindex mutatus consilium curationisIndicator: history changed via maintenance plan APIIND_MPLA_APICHAR 1
DIE_TMPdies tempusDue date/time as time stamp/PMOP/DUE_DATE_TIMEDEC 15

Foreign keys

FieldCheck tableCheck field
MANDTT000MANDT
WARPLMPLAWARPL

View MHIS.yaml in the repository