- טרנזקציות
- IP10; IP30, IP24
- שדות ברשומה
- 5
- אפליקציית Fiori
- Schedule Maintenance Plans (אמת ID)
מודל הנתוניםתכנוןטבלת SAP
MHIO
אובייקטי קריאת תכנית האחזקה
Maintenance plan call objects
- אחזקת מפעל · PM1 רשומת תיעוד
- מחלקת אובייקט · תכנון
PKWARPLABNUMFKWARPLAUFNR
רשומת התיעוד
ההקשר העסקי
השורה שהתכנון של המודול כתב על הטבלה הזאת: הנושא שאליו היא משויכת, הטרנזקציות שנרשמו לה וההערות שנלוו אליה.
מפת קשרים
האובייקט במרכז, והקשרים שסביבו
MHIO מדורגת 36 מתוך 105 טבלאות לפי מספר הקשרים הממודלים. בחירה במפה מציגה את ניסוח ה-JOIN המדויק כפי שהתיעוד מחזיק אותו.
קשרים ו־JOIN
2 קשרים ממודלים · 2 ניסוחי JOIN
כיוון הקשר נקרא מתוך התיעוד: בן הוא טבלה שנושאת מפתח זר אל MHIO, ואב הוא טבלה ש־MHIO מפנה אליה. עוצמת הקשר מוצגת כפי שנכתבה, וכאשר לא נכתבה, כתוב שלא נכתבה.
שדות
5 שדות · 2 שדות PK · 2 שדות FK
המפתחות נקראים ראשונים, כי הם מה שהאובייקט הוא. הטבלה שמתחתיהם מציגה את איחוד השדות שכל תכנון מתעד, בסדר שנכתב, וניתן לצמצם אותה לשדות המפתח בלבד.
מפתח ראשי2
- WARPLתכנית אחזקה–
- ABNUMמספר קריאה–
מפתחות זרים2
- WARPLתכנית אחזקה–
- AUFNRפק"ע שנוצרה–
| מפתח | שדה | תיאור | EN | טיפוס | אורך | מודול |
|---|---|---|---|---|---|---|
| PK/FK | WARPL | תכנית אחזקה | Maintenance plan | – | – | PM |
| PK | ABNUM | מספר קריאה | Maintenance call number | – | – | PM |
| – | NPLDA | תאריך מתוכנן הבא | Next planned date | – | – | PM |
| FK | AUFNR | פק"ע שנוצרה | Order created | – | – | PM |
| – | ABRUF | סטטוס קריאה | Call status | – | – | PM |
עומק טכני
איך קוראים וכותבים את הטבלה הזאת
שכבת ההעשרה של הפרויקט: משמעות שדות המפתח, מפתחות זרים כקשרים, נתיב הגישה המומלץ, שיקולי ביצועים ושלוש דוגמאות עבודה. המקורות מודפסים בסוף הקטע.
אובייקט קריאה של תוכנית אחזקה — הזמנה (Maintenance plan call object — order) — מקשרת קריאת תזמון של תוכנית אחזקה (MHIS) להזמנת האחזקה שנוצרה ממנה, ומאפשרת מעקב מהתוכנית אל הפקודה בפועל.
שדות המפתח ומה הם אומרים
- MANDT — client
- WARPL — Maintenance plan
- ABNUM — Call number
- + counter
מפתחות זרים: לאן הטבלה מצביעה
- WARPL+ABNUM → MHIS (Scheduling history)
- AUFNR → AUFK (Maintenance order)
- WAPOS → MPOS (Maintenance item)
נתיב הגישה
- גישה דרך WARPL+ABNUM (הזמנת הקריאה)
- או דרך AUFNR (מאיזו תוכנית נוצרה הפקודה)
שיקולי ביצועים
- הגשר תוכנית אחזקה → פקודה; קריטי לניתוח אחזקה מונעת מול תגובתית
- אין שורה = הקריאה טרם יצרה פקודה (או יצרה הודעה)
ABAP
SELECT * FROM mhio INTO TABLE @DATA(lt_mhio) WHERE warpl = @lv_warpl.SQL · CDS
SELECT o~warpl, o~abnum, o~aufnr, k~auart
FROM mhio AS o
INNER JOIN aufk AS k ON k~aufnr = o~aufnr.איך בודקים את זה במערכת
מאיזו תוכנית נוצרה פקודת PM (IW33) — חפש ב-MHIO לפי AUFNR; תזמון ב-MHIS.
טרנזקציות
הטרנזקציות שהתיעוד קושר לטבלה
הקודים מוצגים לפי הרשומה שכתבה אותם, ולצידם המחרוזת המקורית מילה במילה, כדי שניתן יהיה לראות מה פוצל ומה נכתב במקור.
- IP10
- IP30
- IP24
תהליך עסקי
היכן האובייקט יושב בשרשרת
שרשרת התהליך מגיעה ממפת התהליכים של הפרויקט, אותה שרשרת שסביבת העבודה של המודול מציירת. שלב שאין לו טבלה בתיעוד מסומן ככזה ולא מושלם.
התיעוד של Project NEO אינו מחזיק מיקום בשרשרת התהליך עבור האובייקט הזה.
ECC ➔ S/4HANA
מה התכנון אומר על המעבר
קודם ההכרעה של הפרויקט על הטבלה הזאת ומאיפה היא מגיעה, ואחריה מה שכל תכנון כתב בעצמו, מילה במילה.
יציב
ללא שינוי (תואם)
חלקי · נגזר מעמודת ה-S/4 של התיעוד. מומלץ אימות מול SAP
מה שהתכנון כתב, מילה במילה
ללא שינוי (תואם)
- טבלה / שדה חלופיים
- MHIO (זהה)
- טרנזקציה חלופית
- IP10/IP30; Fiori
SUMללא פעולת המרה ייעודית ב-SUM (טבלה תואמת). מומלץ Regression Test ואימות התאמות אישיות לאחר ההמרה.
תצוגות CDS
מה קורא את הטבלה ב-S/4HANA
מיפוי מתוחזק של טבלה קלאסית לתצוגת CDS משוחררת. תצוגה מופיעה כאן רק כשהטבלה הזאת נמצאת בה, ולצידה שאר הטבלאות שהיא קוראת.
התיעוד של Project NEO אינו מחזיק תצוגות CDS עבור האובייקט הזה.
מרשם ה-CDS של הפרויקטממשקים
2 BAPI · FM · IDoc · 1 תוכניות
השם והתיאור הם של התיעוד, כולל ממשקי Zetes ו-Daymax שהתכנון רשם. עמודת המודול מראה איזה תכנון רשם את האובייקט.
- ISCHED_CALL_GENERATEיצירת קריאת אחזקה ופק"עPM
- MAINTENANCE_PLAN_SCHEDULEתזמון ושחרור קריאותPM
תוכניות ודוחות
- RISTRA20ניטור מועדים ברקע (IP30)PM
תקלות
2 תקלות שמפנות לטבלה הזו
מתוך קטלוג התקלות של הפרויקט. נכללות רק תקלות שרושמות במפורש את MHIO ברשימת הטבלאות לבדיקה. זו אינה תור תמיכה ואינה מערכת חיה.
תכנית אחזקה לא יוצרת פקודותPM IP30 רץ אך אין פקודות מונעות.
סיבות שורש
- תכנית לא מתוזמנת (אין Start)
- אופק קריאה קצר
- IP30 לא כולל את התכנית
- מבוסס-ביצועים ללא קריאות מונה
טרנזקציות לניתוח
- IP10
- IP30
- IP24
- IK11
תיקון
- תזמן תכנית (IP10 Start)
- הארך אופק קריאה
- ודא קריאות מונה (מבוסס-ביצועים)
תכנית תחזוקה לא מייצרת פקודות — אופק קריאה לא מכוסהPMPARTIAL IP30 רץ ללא שגיאות אך תכנית מסוימת (חד-לולאתית) לא מייצרת קריאה/פקודה, בעוד אחרות כן.
no calls within call horizon verify SE91סיבות שורש
- Call horizon/scheduling period קצר מדי
- הקריאה הקודמת ב-Hold (מחזור חד-לולאתי)
- completion requirement חוסם עד אישור הפקודה הקודמת
- Shift factor/tolerance דוחפים מחוץ לחלון
טרנזקציות לניתוח
- IP30
- IP10
- IP24
- IP02
תיקון
- הרחב call horizon/scheduling period (IP10/IP30)
- סגור/דלג על הקריאה הפתוחה
- התאם call-control ב-IP02 והרץ IP30 מחדש
ספרייה
ספרים המכסים את המודול
הקישור כאן הוא ברמת המודול. אינדקס הספרייה בפרויקט הוא ברמת פרק, ואין בו מיפוי של טבלה לפרק, ולכן לא נטען שספר מסוים מכסה את MHIO עצמה.
Project NEO · CBC Israel · פותח על ידי סאלי חליף · Web Coding