- טרנזקציות
- IW32; IW33
- שדות ברשומה
- 6
- אפליקציית Fiori
- Find Maintenance Order (F2393)
מודל הנתוניםביצועטבלת SAP
AFIH
כותרת פקודת אחזקה (PM)
Maintenance Order Header
- אחזקת מפעל · PM1 רשומת תיעוד
- מחלקת אובייקט · ביצוע
PKAUFNRFKAUFNREQUNRTPLNRGEWRK
רשומת התיעוד
ההקשר העסקי
השורה שהתכנון של המודול כתב על הטבלה הזאת: הנושא שאליו היא משויכת, הטרנזקציות שנרשמו לה וההערות שנלוו אליה.
מפת קשרים
האובייקט במרכז, והקשרים שסביבו
AFIH מדורגת 17 מתוך 105 טבלאות לפי מספר הקשרים הממודלים. בחירה במפה מציגה את ניסוח ה-JOIN המדויק כפי שהתיעוד מחזיק אותו.
קשרים ו־JOIN
3 קשרים ממודלים · 3 ניסוחי JOIN
כיוון הקשר נקרא מתוך התיעוד: בן הוא טבלה שנושאת מפתח זר אל AFIH, ואב הוא טבלה ש־AFIH מפנה אליה. עוצמת הקשר מוצגת כפי שנכתבה, וכאשר לא נכתבה, כתוב שלא נכתבה.
שדות
6 שדות · 1 שדות PK · 4 שדות FK
המפתחות נקראים ראשונים, כי הם מה שהאובייקט הוא. הטבלה שמתחתיהם מציגה את איחוד השדות שכל תכנון מתעד, בסדר שנכתב, וניתן לצמצם אותה לשדות המפתח בלבד.
מפתח ראשי1
- AUFNRמספר פק"ע–
מפתחות זרים4
- AUFNRמספר פק"ע–
- EQUNRציוד מתייחס–
- TPLNRמיקום מתייחס–
- GEWRKמרכז עבודה ראשי–
| מפתח | שדה | תיאור | EN | טיפוס | אורך | מודול |
|---|---|---|---|---|---|---|
| PK/FK | AUFNR | מספר פק"ע | Order number | – | – | PM |
| FK | EQUNR | ציוד מתייחס | Reference equipment | – | – | PM |
| FK | TPLNR | מיקום מתייחס | Reference functional location | – | – | PM |
| – | ILART | סוג פעילות אחזקה | Maintenance activity type | – | – | PM |
| – | PRIOK | עדיפות | Priority | – | – | PM |
| FK | GEWRK | מרכז עבודה ראשי | Main work center | – | – | PM |
עומק טכני
איך קוראים וכותבים את הטבלה הזאת
שכבת ההעשרה של הפרויקט: משמעות שדות המפתח, מפתחות זרים כקשרים, נתיב הגישה המומלץ, שיקולי ביצועים ושלוש דוגמאות עבודה. המקורות מודפסים בסוף הקטע.
כותרת אחזקה של הזמנה (Maintenance order header) — הרחבת PM של אב-ההזמנה (AUFK). מחזיקה את האובייקט הטכני (EQUNR/TPLNR), קוד תכנון (INGPR), מרכז עבודה אחראי, סוג פעילות אחזקה (PM Activity Type) ונתוני מלפונקציה.
שדות המפתח ומה הם אומרים
- MANDT — client
- AUFNR — Order Number
מפתחות זרים: לאן הטבלה מצביעה
- AUFNR → AUFK (Order master)
- EQUNR → EQUI (Equipment)
- TPLNR → IFLOT (Functional Location)
- ILOAN → ILOA (Location/Acct Assignment)
נתיב הגישה
- גישה לפי AUFNR (מפתח)
- לניתוח לפי ציוד — דרך EQUNR/TPLNR
שיקולי ביצועים
- הרחבת PM לכל הזמנת אחזקה — join ל-AUFK לכותרת המשותפת
- אובייקט טכני (EQUNR/TPLNR) מקשר להיסטוריית אחזקה
ABAP
SELECT SINGLE * FROM afih INTO @DATA(ls_afih) WHERE aufnr = @lv_aufnr.SQL · CDS
SELECT k~aufnr, k~auart, i~equnr, i~tplnr
FROM aufk AS k
INNER JOIN afih AS i ON i~aufnr = k~aufnr
WHERE i~equnr = @lv_equnr.איך בודקים את זה במערכת
לפקודת PM — AFIH נטענת יחד עם AUFK/AFKO; אובייקט טכני ריק = פקודה ללא ציוד/מיקום.
טרנזקציות
הטרנזקציות שהתיעוד קושר לטבלה
הקודים מוצגים לפי הרשומה שכתבה אותם, ולצידם המחרוזת המקורית מילה במילה, כדי שניתן יהיה לראות מה פוצל ומה נכתב במקור.
- IW32
- IW33
תהליך עסקי
היכן האובייקט יושב בשרשרת
שרשרת התהליך מגיעה ממפת התהליכים של הפרויקט, אותה שרשרת שסביבת העבודה של המודול מציירת. שלב שאין לו טבלה בתיעוד מסומן ככזה ולא מושלם.
התיעוד של Project NEO אינו מחזיק מיקום בשרשרת התהליך עבור האובייקט הזה.
ECC ➔ S/4HANA
מה התכנון אומר על המעבר
קודם ההכרעה של הפרויקט על הטבלה הזאת ומאיפה היא מגיעה, ואחריה מה שכל תכנון כתב בעצמו, מילה במילה.
יציב
ללא שינוי מהותי ב-S/4HANA — הטבלה נשמרת (תואם).
תאימות גבוהה; רוב הקוד והממשקים ממשיכים לעבוד.
מאומת · ידע Simplification List מתוחזק בפרויקט
מה שהתכנון כתב, מילה במילה
מותאם (תואם)
- טבלה / שדה חלופיים
- AFIH (זהה)
- טרנזקציה חלופית
- IW32; Fiori
SUMאין המרת טבלה הרסנית, אך מודל הנתונים מותאם - הרץ Regression Test ובדוק User Exits/דוחות מותאמים.
תצוגות CDS
מה קורא את הטבלה ב-S/4HANA
מיפוי מתוחזק של טבלה קלאסית לתצוגת CDS משוחררת. תצוגה מופיעה כאן רק כשהטבלה הזאת נמצאת בה, ולצידה שאר הטבלאות שהיא קוראת.
התיעוד של Project NEO אינו מחזיק תצוגות CDS עבור האובייקט הזה.
מרשם ה-CDS של הפרויקטממשקים
1 BAPI · FM · IDoc · 1 תוכניות
השם והתיאור הם של התיעוד, כולל ממשקי Zetes ו-Daymax שהתכנון רשם. עמודת המודול מראה איזה תכנון רשם את האובייקט.
- BAPI_ALM_ORDER_GET_DETAILשליפת נתוני אחזקה של הפק"עPM
תוכניות ודוחות
- RIAUFK20רשימת פק"ע אחזקהPM
תקלות
6 תקלות שמפנות לטבלה הזו
מתוך קטלוג התקלות של הפרויקט. נכללות רק תקלות שרושמות במפורש את AFIH ברשימת הטבלאות לבדיקה. זו אינה תור תמיכה ואינה מערכת חיה.
ציוד לא מקושר לפקודת אחזקהPM פקודת PM ללא ציוד/מיקום — דיווח ועלות לא מתקשרים לאובייקט.
סיבות שורש
- שדה Equipment/FuncLoc ריק בכותרת הפקודה
- אובייקט לא ברשימת האובייקטים (Object List)
- ציוד לא משויך למיקום/מרכז עבודה
- סוג פקודה ללא ציוד-חובה
טרנזקציות לניתוח
- IW32
- IE03
- IH08
- IL03
תיקון
- שייך ציוד/מיקום בכותרת הפקודה
- הוסף לאובייקטים (Object List)
- ודא ILOA/שיוך ציוד; הגדר ציוד-חובה בסוג הפקודה
בדיקת אחריות לא מופעלת ביצירת פקודה/הודעהPMFINANCIAL POSTING RISK נפתחת פקודה/הודעה לציוד באחריות אך אין התרעת אחריות, והעלות נזקפת פנימית במקום לסמן אחריות ספק.
סיבות שורש
- אין אחריות מוקצית לציוד
- Warranty check לא פעיל בסוג הפקודה/הודעה
- תוקף האחריות פג מול תאריך התקלה
- אחריות מבוססת-מונה ללא קריאות מדידה
טרנזקציות לניתוח
- IE03
- IW31
- IW21
- BGM1 verify SE93
תיקון
- הקצה אחריות לציוד (IE02) עם תאריכים
- הפעל warranty check בסוג הפקודה/הודעה
- ודא קריאות מדידה לאחריות מבוססת-מונה
רשימת משימות לא נשלפת לפקודת תחזוקהPMPARTIAL ביצירת פקודה ב-IW31 ה-task list לא מוצע ויש להזין פעולות ידנית, למרות שקיים.
סיבות שורש
- usage/status לא released
- task list ל-planner/equipment group אחר
- תוקף לא מכסה את תאריך הבסיס
- סוג הפקודה לא מציע אוטומטית
טרנזקציות לניתוח
- IW31
- IW32
- IA07 verify SE93
- IA05 verify SE93
תיקון
- שחרר את ה-task list (status) ו-usage נכון
- התאם planner group/הקצאה, או הקצה ידנית (IW32)
- התאם תוקף ה-task list
היתר עבודה לא ניתן — חוסם שחרור/סגירת פקודהPMBLOCKING IW32 מסרב לשחרר את הפקודה כי היתר נדרש (עבודה חמה/lockout) מוקצה אך לא ניתן.
permit not granted verify SE91סיבות שורש
- היתר effective at release לא ניתן
- היתר auto-assigned בסיווג ואיש לא הנפיק
- ההיתר ניתן ע"י משתמש ללא הרשאה
טרנזקציות לניתוח
- IW32
- IW21
- IPMD verify SE93
תיקון
- תן את ההיתר (IW32, משתמש מורשה)
- אם לא נדרש — הסר הקצאה או הפוך ל-warning
- תקן סיווג קביעת ההיתר
בדיקת כיול (type 14) לא נקבעת בלוח לציוד מדידהQMDATA INCONSISTENCY תכנית תחזוקה לציוד מדידה רצה (IP30) אך לא נוצרת inspection lot כיול (type 14), והכיול עובר מועד בלי התרעה.
סיבות שורש
- התכנית לא מוגדרת ל-QM/maintenance שמייצר lot כיול (type 14 לא מקושר)
- ציוד לא מסומן inspection / ללא task list עם chars
- type 14 לא ב-task list header
- type 14 לא מופעל לתרחיש
טרנזקציות לניתוח
- IP30
- IP24
- QA32
- QGA1
תיקון
- הגדר תכנית כיול עם task list הנושאת type 14 בכותרת
- סמן ציוד inspection-relevant והקצה task list כיול
- הפעל type 14 והרץ IP30 מחדש
רשימת אובייקטים מרובים בפקודהPMPARTIAL פקודה לכמה אובייקטים — דיווח/עלות לא מתפצלים.
סיבות שורש
- Object list לא מנוהל
- סוג פקודה ללא multi-object
- הקצאה ידנית חסרה
טרנזקציות לניתוח
- IW32
- IW3D
תיקון
- נהל Object List
- הקצה פעולות לאובייקטים
- שקול פקודות נפרדות
ספרייה
ספרים המכסים את המודול
הקישור כאן הוא ברמת המודול. אינדקס הספרייה בפרויקט הוא ברמת פרק, ואין בו מיפוי של טבלה לפרק, ולכן לא נטען שספר מסוים מכסה את AFIH עצמה.
Project NEO · CBC Israel · פותח על ידי סאלי חליף · Web Coding