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 name | Concept | Description | Data element | Type | Check table |
|---|---|---|---|---|---|
| CLI key | cliens | Client | MANDT | CLNT 3 | T000 |
| CCU key | consilium curationis | Maintenance Plan | WARPL | NUMC 12 | MPLA |
| VOC_NUM key | vocatio numerus | Call number | ABNUM | NUMC 4 | — |
| NUM_TBL key | numerus tabula | Sequential number of history record | MHIS_ZAEHL | NUMC 4 | — |
| VOC_DIE | vocatio dies | Scheduled call date | NPLDA | DATS 8 | — |
| GEN_CUR_VOC | genus curatio vocatio | Type of maintenance call | TERMART | CHAR 1 | — |
| STA_TMP_CUR | status tempus curatio | Status of cycle at time of maintenance call | MHIS_STADT | CHAR 1 | — |
| ULT_TMP | ultimus tempus | Last time the cycle was completed | LRMDT | DATS 8 | — |
| TMP_INI | tempus initium | Time factor for offset from cycle start | OFFZE | DEC 5,2 | — |
| UNI | unitas | Cycle unit for offset | OFFZO | CHAR 3 | — |
| DIE_CUR_VOC | dies curatio vocatio | Date on which maintenance call was completed | ABRUD | DATS 8 | — |
| NOM_PSN_CUR | nomen persona curatio | Name of the person who completed the maintenance call | ABRNA | CHAR 12 | — |
| SFAKT | Cycle modification factor | SFAKT | DEC 5,2 | — | |
| IDX | index | Indicator: cycle skipped | TERMK | CHAR 1 | — |
| IDX2 | index | Scheduling indicator | VERSCH | CHAR 1 | — |
| TOLER | Cycle tolerance (as a percentage) | TOLER | DEC 3 | — | |
| KNNRM | Cycle at maximum tolerance | KNNRM | NUMC 3 | — | |
| KNPRM | Cycle at maximum tolerance (percentage) | KNPRM | DEC 3 | — | |
| VOC_DIE2 | vocatio dies | Scheduled call date (before rescheduling) | NPLDO | DATS 8 | — |
| TMP_VOC | tempus vocatio | Time of call | NPLDZ | TIMS 6 | — |
| MUT_VOC_DIE | mutatus vocatio dies | Manually changed call date | MANDA | DATS 8 | — |
| TMP_FIN | tempus finis | Time factor for offset from cycle end | OFFLE | DEC 5,2 | — |
| UNI_FIN | unitas finis | Cycle unit for offset from cycle end | OFFLO | CHAR 3 | — |
| IDX3 | index | Indicator: cycle automatically generated | KNAUT | CHAR 1 | — |
| IDX_NMR | index numerator | Indicator: cycle called from array/counter | KNASR | CHAR 1 | — |
| TMP_CUR_VOC | tempus curatio vocatio | Time stamp when maintenance call was completed | TSABR | DEC 15 | — |
| TMP_VOC_CRE | tempus vocatio creatus | Time stamp when call was created | TSVBT | DEC 15 | — |
| TMP_VOC_OBI | tempus vocatio obiectum | Time stamp when call object was enqueued | TSENQ | DEC 15 | — |
| USR_VOC_OBI | usor vocatio obiectum | User who enqueued the call object | TSENM | CHAR 12 | — |
| RFR_DIE | referentia dies | Reference date of the cycle | HORDA | DATS 8 | — |
| STA_CUR_VOC | status curatio vocatio | Processing status of the maintenance call | MTSTAT | CHAR 1 | — |
| TMP_INI_DIE | tempus initium dies | Time factor for start date of scheduling | FIXDU | DEC 5,2 | — |
| INI_DIE | initium dies | Fixed start date for scheduling | FIXDA | DATS 8 | — |
| NUM_TBL2 | numerus tabula | Sequential number of the previous history record | MHIS_ZAEHL | NUMC 4 | — |
| ZYKZT | Cycle length | ZYKZT | DEC 5,2 | — | |
| UNI2 | unitas | Cycle unit | ZYKLS | CHAR 3 | — |
| PUFFP | Positive buffer used | PUFFP | DEC 5,2 | — | |
| PUFFN | Negative buffer used | PUFFN | DEC 5,2 | — | |
| NUM_NMR | numerus numerator | Sequential number of cycle set counter | SZAEH | NUMC 4 | — |
| NUM_NMR2 | numerus numerator | Sequential number of cycle counter | RZAEH | NUMC 4 | — |
| NUM_ULT_NMR | numerus ultimus numerator | Number of last cycle set counter | NZAEH | NUMC 4 | — |
| USR_ULT_MUT | usor ultimus mutatus | User who last changed the history record | MHIS_USERMOD | CHAR 12 | — |
| CUR | curatio | Maintenance demand: unique ID | /PM4S/MDEM_UID | RAW 16 | — |
| CUR_NUM | curatio numerus | Maintenance demand number | /PM4S/MDEM_NO | CHAR 12 | — |
| REVISION_NO | Revision | REVNR | CHAR 12 | — | |
| OFC | officina | Plant for Revisions | REV_WERKS | CHAR 4 | — |
| IDX_DIE | index dies | Indicator: date determined via extended scheduling | /PMOP/ADPOINT | CHAR 1 | — |
| ADANDOR | Extended scheduling: AND/OR link of scheduling rules | /PMOP/ADANDOR | CHAR 1 | — | |
| IDX4 | index | Extended scheduling: continuation indicator | /PMOP/ADTGOON | CHAR 1 | — |
| ADCYCLE | Extended scheduling: cycle length | /PMOP/ADCYCLE | DEC 5,2 | — | |
| UNI3 | unitas | Extended scheduling: cycle unit | /PMOP/ADUNIT | CHAR 3 | — |
| ADOFFSET | Extended scheduling: offset | /PMOP/ADOFFSET | DEC 5,2 | — | |
| NUM_ULT_NMR2 | numerus ultimus numerator | Extended scheduling: number of last cycle set counter | /PMOP/ADNZAEH | NUMC 4 | — |
| INI_TMP | initium tempus | Extended scheduling: start time | /PMOP/ADSTTIME | TIMS 6 | — |
| CNF_TMP | confirmatio tempus | Extended scheduling: confirmation time | /PMOP/ADCONFTIME | TIMS 6 | — |
| IDX_ORD | index ordo | Indicator: cycle sequence relevant | /PMOP/CYCLESEQIND | CHAR 1 | — |
| INI_DIE2 | initium dies | Extended scheduling: external start date | /PMOP/ADEXTSTARTDATE | DATS 8 | — |
| INI_TMP2 | initium tempus | Extended scheduling: external start time | /PMOP/ADEXTSTARTTIME | TIMS 6 | — |
| INI_DIE3 | initium dies | Extended scheduling: system start date | /PMOP/ADSYSTARTDATE | DATS 8 | — |
| INI_TMP3 | initium tempus | Extended scheduling: system start time | /PMOP/ADSYSTARTTIME | TIMS 6 | — |
| OBI_RFR | obiectum referentia | Extended scheduling: object reference | /PMOP/ADOBJECT | CHAR 22 | — |
| IDX5 | index | Indicator: cycle set is repeated | /PMOP/SETREPEATIND | CHAR 1 | — |
| IDX_MUT_CCU | index mutatus consilium curationis | Indicator: history changed via maintenance plan API | IND_MPLA_API | CHAR 1 | — |
| DIE_TMP | dies tempus | Due date/time as time stamp | /PMOP/DUE_DATE_TIME | DEC 15 | — |
Foreign keys
| Field | Check table | Check field |
|---|---|---|
MANDT | T000 | MANDT |
WARPL | MPLA | WARPL |