שיטות עבודה מומלצות · תחזוקת מפעל
פקודת תחזוקה: מיצירה ושחרור, דרך ביצוע ואישור, ועד סגירה טכנית והתחשבנות
Maintenance order process: creation, release, execution, confirmation, technical completion and settlement
מהות השיטה
פקודת התחזוקה היא אובייקט הביצוע ונושאת העלות של PM: היא מתכננת פעולות, מרכזי עבודה, חומרים והיתרים, אוספת עלות בפועל דרך אישורי שעות ותנועות חומר, ונסגרת בשני שלבים: סגירה טכנית (TECO) וסגירה עסקית (CLSD) אחרי התחשבנות.
לפי רשומות המאגר, הפקודה נשמרת ב-AUFK (כותרת), AFIH (הרחבת התחזוקה), AFKO ו-AFVC (לוגיסטיקה ופעולות), AFRU (אישורים) ו-RESB (רכיבים), עם סטטוסים CRTD, REL, CNF, TECO ו-CLSD ב-JEST. סוגי הפקודה הם מותאמי לקוח לפי רשומת נתוני האב של המאגר (ברירת המחדל שהיא מונה: PM01 מתוכנן או מונע, PM02 תקלה, PM03 שיפוץ או השקעה). ב-ECC העבודה נעשית ב-SAP GUI (IW31 עד IW39, IW41 עד IW48); ב-S/4HANA מודל הנתונים נשמר, העלויות נרשמות ב-Universal Journal (ACDOCA) והחוויה עוברת ל-Fiori. לעיבוד תוכניתי קיים BAPI_ALM_ORDER_MAINTAIN, ולצדו שירות ה-OData הרשמי של פקודת התחזוקה לפי רשומות האימות.
פרופיל התהליך18 מתוך 18 שדות מתועדים
לתכנן, לבצע, לתעד ולתמחר עבודת תחזוקה על אובייקט טכני: הפקודה מרכזת פעולות, משאבים, חומרים והיתרים, אוספת את העלות בפועל ומעבירה אותה ליעד העסקי בהתחשבנות.
- טריגר
- הודעת תחזוקה שהומרה לפקודה כאשר נדרשת עבודה.
- IW21טרנזקציה
- maintenance-notificationאובייקט עסקי
- maintenance-notification-processשיטת עבודה
- קריאה של תוכנית תחזוקה מונעת שהגיע מועדה, ידנית ב-IP10 או בניטור מועדים.
- יצירה ישירה של פקודה מתוכננת או דחופה ב-IW31.
- הודעת תחזוקה שהומרה לפקודה כאשר נדרשת עבודה.
- תנאים מוקדמים
- סוג פקודה מוגדר עם פרמטרי תכנון, פרופיל היתרים וכלל התחשבנות ברירת מחדל.
- אובייקט הייחוס קיים ואינו חסום, ונתוני ILOA שלו (מפעל תחזוקה ומרכז עלות) נכונים.
- מרכז עבודה פעיל לתאריך עם קיבולת ועם שיוך מרכז עלות וסוג פעילות.
- IR01טרנזקציה
- IR03טרנזקציה
- CRHDטבלה
- CRCOטבלה
- תקופות הרישום של MM ושל CO ו-FI פתוחות לתאריך האישור.
- נתוני אב
- סוג פקודה: מותאם לקוח לפי רשומת נתוני האב של המאגר; ברירת המחדל שהיא מונה היא PM01 מתוכנן או מונע, PM02 תקלה, PM03 שיפוץ או השקעה.
- אובייקט ייחוס: ציוד או מיקום פונקציונלי, ודרכו ILOA.
- מרכז עבודה, קיבולת ונוסחאות, ושיוך מרכז עלות וסוג פעילות.
- רשימת פעולות כתבנית, וחומרים או עץ מוצר לרכיבים.
- כלל התחשבנות וסוגי היתר לפי פרופיל ההיתרים.
- תפקידים
- מתכנן תחזוקה (SAP_BR_MAINTENANCE_PLANNER): יצירה, תכנון, שחרור ומעקב, לפי קטלוג ה-Fiori של המאגר ביישומי ניהול פקודות והודעות.
- טכנאי תחזוקה (SAP_BR_MAINTENANCE_TECHNICIAN): ביצוע ודיווח ביישום Perform Maintenance Jobs, שהתיעוד הרשמי מתאר כיישום שבו הטכנאי סוקר, מבצע ומדווח ממצאים לעבודות ששובצו.
- בקרת עלויות: הרצת ההתחשבנות וסגירת הפקודה עסקית, לפי מדריך התחשבנות הפקודה במאגר.
- טרנזקציות ויישומי Fiori
- IW31 יצירה, IW32 שינוי ושחרור, IW33 תצוגה.
- IW38 ו-IW39: רשימות עבודה ועיבוד המוני של פקודות; IW3D להדפסת מסמכי שטח.
- IW41 ו-IW42 לאישורים, IW45 לביטול אישור, IW48 לדיווח קיבוצי.
- KO88 ו-CO88 להתחשבנות; MCI7 ו-MCI3 למערכת המידע PMIS.
- Fiori בקטלוג הפרויקט: Manage Maintenance Orders, Manage Maintenance Notifications and Orders, Perform Maintenance Jobs. רשומת האימות מסמנת את המזהה F2731 כדורש אימות נוסף, משום שהתיעוד הרשמי של 2025 FPS01 מצמיד את השם Manage Maintenance Orders למזהה F5241, שלא היה בקטלוג הפרויקט ב-2026-09-22 ונוסף אליו מאז (ראו שורת הממשקים).
- טבלאות ואובייקטים
- AUFK כותרת הפקודה, AFIH הרחבת התחזוקה, AFKO ו-AFVC לוגיסטיקה ופעולות.
- RESB רכיבים ורזרבציות, AFRU אישורים, JEST סטטוסי מערכת ומשתמש, ILOA נתוני מיקום וחשבונאות.
- COBRB ו-COBRA כללי ההתחשבנות, ACDOCA היומן האוניברסלי ב-S/4HANA; COSP ו-COSS לעלויות לפי הבלופרינט.
- האובייקט העסקי פקודת תחזוקה ותצוגת ה-CDS שלה.
- maintenance-orderאובייקט עסקי
- I_MaintenanceOrderתצוגת CDS
- נקודות אינטגרציה
- PM אל MM: רזרבציה ותנועת מלאי לרכיב מלאי, דרישת רכש והזמנת רכש לרכיב לא מלאי.
- PM אל CO ו-FI: כלל התחשבנות מעביר את העלות למרכז עלות, נכס או הזמנה; ב-S/4HANA הרישום מגיע ל-ACDOCA.
- PM אל QM: פקודה עם מפתח בקרה לבדיקה יוצרת מנת בדיקה בתהליך הכיול.
- הרחבות: Customer Exit IWO10009 לבדיקות שמירה ושחרור, IWO10012 לברירות מחדל בפעולה, IWO10018 לשדות לקוח, CONFPM01 לבדיקות אישור, ו-BAdI WORKORDER_UPDATE ו-WORKORDER_CONFIRM.
- IWO10009User Exit
- IWO10012User Exit
- IWO10018User Exit
- CONFPM01User Exit
- WORKORDER_UPDATEBAdI
- WORKORDER_CONFIRMBAdI
- ממשק תוכניתי: BAPI_ALM_ORDER_MAINTAIN לכתיבה ו-BAPI_ALM_ORDER_GET_DETAIL לקריאה; לפי רשומות האימות קיים לצדם שירות OData רשמי של פקודת התחזוקה, כולל גרסה מבוססת RAP.
- ממשקים (BAPI, IDoc, API)
- ECC ו-S/4HANA, לפי רשומות המאגר: כתיבה דרך BAPI_ALM_ORDER_MAINTAIN על האובייקט העסקי BUS2007, מונחית שיטות ב-IT_METHODS (HEADER, OPERATION, COMPONENT, RELEASE, TECHNICALCOMPLETE ובסוף SAVE) עם IT_HEADER, IT_OPERATION, IT_COMPONENT, IT_PARTNER, IT_TEXT ו-IT_SRULE, ופלט ET_NUMBERS ו-RETURN; אחריו BAPI_TRANSACTION_COMMIT, ובשגיאה BAPI_TRANSACTION_ROLLBACK לפי שיטת משמעת ה-COMMIT. בדיקות ההרשאה ברשומת ההעשרה: I_AUART, I_IWERK, I_INGRP ו-I_BEGRP. S/4HANA 2025 FPS01: ה-BAPI מתועד כשמיש, ופריט הפישוט 'S4TWL - Batch Input for Enterprise Asset Management (EAM)' מונה אותו בין הממשקים לפקודת התחזוקה.
- דיווח ביצוע, לפי רשומות המאגר: BAPI_ALM_CONF_CREATE יוצר אישור לפעולת פקודה (שעות, אישור סופי), נכתב ל-AFRU ודורש BAPI_TRANSACTION_COMMIT; ברצף הכתיבה (seq) של רשומת BAPI_ALM_ORDER_MAINTAIN ברישום ההעשרה הוא בא אחרי RELEASE ולפני TECHNICALCOMPLETE. שם טבלת הקלט שונה בין רשומות המאגר (CONFIRMATIONS ברשומת הקטלוג, TIMETICKETS ברשומת ההעשרה), ולכן לאמת את חתימת ה-BAPI במערכת היעד לפני בניית ממשק. תקרית pm-confirmation-final-flag מונה את ה-BAPI בניתוח אישור שלא סומן סופי.
- קריאה, ללא SAVE או COMMIT לפי רשומות המאגר: BAPI_ALM_ORDER_GET_DETAIL (קלט NUMBER; פלט ES_HEADER, ET_OPERATIONS, ET_COMPONENTS ו-RETURN, ורשומת ההעשרה מוסיפה ET_COSTS) בזיקה ל-IW33, ו-BAPI_ALM_ORDERHEAD_GET_LIST לרשימת כותרות לפי טווחי בחירה (פלט ET_HEADER לפי המאגר) בזיקה ל-IW38 ו-IW39. S/4HANA 2025 FPS01 מתעד את BAPI_ALM_ORDER_GET_DETAIL כשמיש; רשומת האימות של BAPI_ALM_ORDERHEAD_GET_LIST מציגה את הפעולה Read All Maintenance Orders (Version 2) כחלופה משוחררת לאותו תרחיש, לא כמחליף.
- S/4HANA, OData: השירות Maintenance Order (Version 2) בנתיב API_MAINTENANCEORDER;v=2 (שם ה-Hub API_MAINTENANCEORDER_0002) מתועד ב-2025 FPS01 ליצירה, לקריאה, לעדכון ולמחיקה של נתוני הפקודה (כלשון רשומת השירות 'create, read, update and delete'), כולל Read All בשיטת GET עם סינון. היסטוריה לפי רשומות What's New: ב-2021 השירות API_MAINTENANCEORDER תועד לקריאה (Maintenance Order - Read); ב-2023 ה-OData API MaintenanceOrder הוצא משימוש וגרסה 2 שוחררה כממשיכה; ב-2023 FPS02 עיבוד הפקודה מתועד הן דרך BAPI_ALM_ORDER_MAINTAIN והן דרך ה-API מבוסס ה-RAP; ב-2025 FPS01 גרסה 2 מאפשרת לערוך פקודות הניתנות לחיוב.
- maintenance-orderאובייקט עסקי
- BAPI_ALM_ORDER_MAINTAINאובייקט פונקציה
- S/4HANA 2025 FPS01, פעולות סטטוס בגרסה 2 (כולן POST, פקודה אחת בכל קריאה): ReleaseMaintenanceOrder לשחרור, SetMaintOrdToTechCompleted ו-ResetMaintOrdStsTechCompleted לסגירה הטכנית ולביטולה, SetMaintOrderStatusToClosed ו-ResetMaintOrderStatusClosed לסגירה ולביטולה, ולצדן ScheduleMaintenanceOrder, AssignMaintNotificationToOrder, SubmitMaintOrderForApproval, ApproveMaintenanceOrder, RejectMaintenanceOrder, SetMaintOrderOpToDispatched, SetMaintOrdToMainWorkComplete, SetMaintOrderToDoNotExecute, נעילה וביטול נעילה וסימון מחיקה.
- maintenance-orderאובייקט עסקי
- maintenance-notificationאובייקט עסקי
- S/4HANA, OData לאישורים: השירות API_MAINTORDERCONFIRMATION מתועד ליצירה ולביטול של אישורי פעולה, ו-2025 FPS01 מתעד POST ל-MaintOrderConfirmation ליצירת אישור בודד. הרשומות הרשמיות אינן נוקבות ב-BAPI_ALM_CONF_CREATE ואינן קובעות החלפה.
- S/4HANA (תיעוד 2023 Latest), אירועים עסקיים: האובייקט העסקי Maintenance Order מפעיל בין היתר SetToInPlanning (סטטוס Created), SetToInPreparation (סטטוס Released), SetToTechCompleted, Closed ו-SetToDeletnFlagged, ואירועי שלבים לפקודות המעובדות לפי שלבים; לפי העמוד המערכת מפעילה אותם כאשר פריטי ההיקף Reactive Maintenance (4HH) ו-Proactive Maintenance (4HI) פעילים או כאשר מודל השלבים הוגדר באותו אופן. אישור פעולה מפעיל Created ו-Canceled. האירועים מתפרסמים ב-SAP Business Accelerator Hub; What's New של 2023 FPS03 מתעד שינוי ב-SetToDeletnFlagged.
- maintenance-orderאובייקט עסקי
- AFRUטבלה
- ECC ו-S/4HANA, IDoc ל-MES: לפי עמוד Maintenance Order של Production Planning and Control (SAP ERP 6.0 EHP8 ו-S/4HANA 2025 FPS01), עם מודל שכפול שמכיל את מימוש היוצא 468_1, פקודות משוחררות מופצות ל-MES ב-IDoc IORDER_01, שינויים בפקודה שהופצה נשלחים גם הם, ואחרי ההפצה המיקום הפונקציונלי, הציוד, מרכז העבודה ומפעל התחזוקה אינם פתוחים לקלט. עמוד הגדרת ה-DRF של S/4HANA 2025 FPS01 רושם את סוג ה-IDoc כ-IORDER01; שני הכתיבים מופיעים במקורות, והסוג אינו במילון הפרויקט ולכן אינו מקושר.
- maintenance-orderאובייקט עסקי
- maintenance-notificationאובייקט עסקי
- S/4HANA, ממשק ה-Fiori של הפקודה: לפי ספריית ה-Fiori (S32OP), F5241 Manage Maintenance Orders רץ על קבוצת שירות OData V4 UI_MAINTENANCEORDER_MANAGE, עם IW31 כטרנזקציה המובילה.
- F5241יישום Fiori
- IW31טרנזקציה
- maintenance-orderאובייקט עסקי
- תוצרים
- פקודת תחזוקה ממוספרת עם פעולות, רכיבים, עלות מתוכננת ועלות בפועל.
- רשומות אישור שעות וצריכה, ומסמכי חומר לתנועות הרכיבים.
- מסמך התחשבנות ליעד לפי כלל ההתחשבנות, וב-S/4HANA רישום ב-ACDOCA.
- היסטוריית תחזוקה על האובייקט הטכני, המזינה את מערכת המידע ואת מדדי האמינות.
- חריגים
- הפקודה אינה משתחררת: היתר פתוח, כשל בבדיקת זמינות רכיב, סטטוס משתמש חוסם או חוסר הרשאה (תקריות order-wont-release ו-permit-blocks-order-release).
- היתר אינו משויך אוטומטית: קביעת ההיתר לפי סיווג לא הוגדרה (תקרית permit-not-auto-assigned).
- האישור נכשל: הפקודה אינה משוחררת או שתקופת הרישום סגורה (תקרית confirm-period-closed, הרשומה במאגר תחת PP וחלה על שרשרת האישורים).
- אין עלות לשעות שדווחו: סוג פעילות או תעריף חסרים במרכז העבודה (תקרית pm-cost-no-activity-type).
- TECO חסומה: אישורים פתוחים, תנועות תקועות או היתר הרלוונטי לסיום (תקרית teco-blocked).
- ההתחשבנות נכשלת: כלל חסר, תקופת CO או FI סגורה, סטטוס CLSD או LKD, או יעד לא תקף (תקרית settlement-error).
- חריגת תקציב חוסמת שחרור או אישור כאשר בקרת הזמינות פעילה (תקרית maint-order-budget).
- פקודה לכמה אובייקטים בלי ניהול רשימת אובייקטים: הדיווח והעלות אינם מתפצלים (תקרית object-list-multi).
- בקרות
- אובייקט ייחוס חובה בכותרת הפקודה, ורשימת אובייקטים כשהעבודה נוגעת לכמה אובייקטים.
- היתרים הרלוונטיים לשחרור ולסיום נקבעים לפי סיווג האובייקט ונבדקים בשחרור וב-TECO.
- IWO10009User Exit
- כלל התחשבנות מוגדר בסוג הפקודה או בפקודה לפני ההתחשבנות; תיעוד SAP מתאר את הכלל כמורכב מכללי חלוקה ומפרמטרי התחשבנות לאובייקט השולח.
- אישור סופי מסומן בפעולה האחרונה, והיתרה נבדקת כאפס לפני סגירה עסקית.
- בכל רצף BAPI: בדיקת RETURN אחרי כל קריאה ו-COMMIT מפורש בסוף.
- מדדים (KPI)
- עלות מתוכננת מול עלות בפועל בפקודה, לפי רשומת התחום 'פקודות אחזקה' המתארת את גלגול העלויות לפקודה ואת ההתחשבנות ליעד.
- יתרה אפס אחרי התחשבנות, כבדיקת הרגרסיה שרשומת התחום 'התחשבנות פקודה' מגדירה.
- עומס הפקודות הפתוחות ברשימות העבודה IW38 ו-IW39 ובמערכת המידע PMIS (MCI*).
- שינויים מ-ECC ל-S/4HANA
- מודל AUFK, AFIH, AFKO, AFVC ו-RESB זהה ב-ECC וב-S/4HANA לפי נושא המעבר 'אובייקטי אחזקה' ולפי סט הטבלאות היציבות של שכבת ההשפעה.
- העלויות עוברות ל-Universal Journal (ACDOCA) ופריט הפישוט של היומן האוניברסלי מייתר התאמה נפרדת, לפי רשומת ההתחשבנות של המאגר.
- חוויית המשתמש עוברת ל-Fiori וה-GUI נשאר קיים; יישום Confirm Jobs (W0020) הוצא משימוש ב-S/4HANA 2022 ונמחק ב-2023, והיורש המתועד לדיווח הטכנאי הוא Perform Maintenance Jobs.
- אנליטיקה: לצד PMIS, תצוגת ה-CDS של הפקודה ויישומי Fiori לניטור התחזוקה.
- ממשקים: BAPI_ALM_ORDER_MAINTAIN ו-BAPI_ALM_ORDER_GET_DETAIL מתועדים כשמישים ב-2025 FPS01, ולצדם שירות OData רשמי לקריאה ולכתיבה של פקודת תחזוקה.
- השלכות הגירה
- טבלאות הפקודה נשמרות בהמרה; בדיקת הקבלה לפי רשומת התחום היא מחזור מלא של יצירה, שחרור, אישור והתחשבנות אל ACDOCA.
- רשימת הפישוט של 2025 FPS01 ממליצה להפסיק להשקיע ב-Batch Input ליצירת נתוני תחזוקה ולהשתמש ב-API, ומונה את BAPI_ALM_ORDER_MAINTAIN בין הממשקים לפקודת התחזוקה.
- אחרי ההמרה לוודא שכללי ההתחשבנות, ההיתרים ורשימות האובייקטים עברו, ושמרכזי העבודה עדיין נושאים שיוך מרכז עלות וסוג פעילות.
Creating a Maintenance Order | Maintenance Management (SAP S/4HANA On-Premise 2025 FPS01) (נפתח בכרטיסייה חדשה) מאומת מול תיעוד SAP רשמי עמוד התהליך הרשמי ליצירת פקודת תחזוקה (אומת ברשומת tx:IW31). העמוד מתאר את הנתיב ביישום Manage Maintenance Orders ואינו מזכיר את IW31. פריט SAP Best Practices (Scope Item) לתהליך לא אותר ואומת ולכן אינו נרשם.
צעדי העבודה12 צעדים
- לפתוח פקודה מתוך הודעה, מקריאה של תוכנית תחזוקה או ישירות, עם סוג פקודה ואובייקט ייחוס (ציוד או מיקום פונקציונלי) שממנו נגזרים המיקום ומרכז העלות דרך ILOA. ב-GUI: IW31.
- IW31טרנזקציה
- AUFKטבלה
- AFIHטבלה
- ILOAטבלה
- maintenance-orderאובייקט עסקי
- לתכנן פעולות ומשאבים: מרכז עבודה, זמנים ונוסחאות. מרכז עבודה ללא שיוך מרכז עלות וסוג פעילות לא יפיק עלות באישור.
- לשאוב פעולות מרשימת פעולות משוחררת במקום להקליד אותן: כך נשמרת אחידות והתקן נאכף. רשימה שאינה משוחררת או בעלת שימוש (usage) שאינו מתאים לא תוצע בפקודה.
- לשייך רכיבים: חומר מלאי נפתח כרזרבציה ונמשך בתנועת מלאי, וחומר לא מלאי מייצר דרישת רכש והזמנת רכש עד הקבלה.
- להגדיר כלל התחשבנות בפקודה (מרכז עלות, נכס או הזמנה) לפני סוף התהליך: בלעדיו KO88 ו-CO88 נכשלים והעלות נשארת בפקודה.
- לשחרר את הפקודה (REL): השחרור מפעיל בדיקת זמינות רכיבים ובדיקת היתרים, ונחסם כל עוד קיים היתר פתוח הרלוונטי לשחרור או סטטוס משתמש חוסם.
- IW32טרנזקציה
- JESTטבלה
- IWO10009User Exit
- WORKORDER_UPDATEBAdI
- לבצע ולדווח: אישור שעות פרטני ב-IW41 או קיבוצי ב-IW42, וצריכת חומרים. האישור נכתב ל-AFRU ומזין עלות בפועל. לטכנאי בשטח מתועדת ביישום Fiori Perform Maintenance Jobs.
- לסמן אישור סופי בפעולה האחרונה כדי שהפקודה תעבור ל-CNF; אישור חלקי בלבד משאיר אותה במצב PCNF לפי תקרית pm-confirmation-final-flag.
- לסגור טכנית (TECO): הסגירה סוגרת רזרבציות פתוחות ונחסמת כשיש אישורים פתוחים, תנועות תקועות או היתר הרלוונטי לסיום.
- להתחשבן: KO88 לפקודה בודדת או CO88 לריצה מרוכזת, ולוודא יתרה אפס לפני סגירה עסקית (CLSD). ב-S/4HANA הרישום מגיע ל-Universal Journal (ACDOCA).
- בעיבוד תוכניתי: רצף IT_METHODS של BAPI_ALM_ORDER_MAINTAIN (HEADER או OPERATION או COMPONENT, אחר כך RELEASE, BAPI_ALM_CONF_CREATE ו-TECHNICALCOMPLETE) ואז BAPI_TRANSACTION_COMMIT, עם בדיקת RETURN אחרי כל קריאה (ראו שיטת משמעת ה-COMMIT).
- לנתח: רשימות העבודה IW38 ו-IW39, קריאת פרטי פקודה ב-BAPI_ALM_ORDER_GET_DETAIL, מערכת המידע PMIS (MCI7) וב-S/4HANA תצוגת ה-CDS של הפקודה.
דפוסים שגויים6 דפוסים
- פקודה ללא אובייקט ייחוס וללא רשימת אובייקטים: ההיסטוריה והעלות אינן נצמדות לציוד (תקרית equipment-not-in-order).
- כלל התחשבנות חסר בסוג הפקודה: העלות נשארת תקועה בפקודה עד שהכלל מוגדר ידנית (תקרית settlement-error).
- מרכז עבודה ללא שיוך מרכז עלות וסוג פעילות: אישור השעות נרשם בלי עלות (תקרית pm-cost-no-activity-type).
- הסתמכות על קביעת היתרים ידנית: פקודה מסוכנת משוחררת בלי היתר בטיחות כאשר הקביעה לפי סיווג לא הוגדרה (תקרית permit-not-auto-assigned).
- הקלדת פעולות במקום שליפת רשימת פעולות משוחררת: התקן אינו נאכף ואין בקרת גרסאות (תקרית task-list-not-pulled-into-order).
- רצף BAPI ללא COMMIT מפורש או בלי בדיקת RETURN: הפקודה אינה נשמרת או נשמרת חלקית.
בדיקות ואימות בשטח5 בדיקות
- חיובי: פקודה עם פעולה ורכיב מלאי עוברת שחרור, אישור ו-TECO, והעלות בפועל מופיעה בפקודה.
- שלילי: היתר פתוח הרלוונטי לשחרור חוסם את השחרור עד מתן ההיתר.
- אינטגרציה: רכיב לא מלאי מייצר דרישת רכש, והקבלה מחייבת את הפקודה.
- רגרסיה: התחשבנות מעבירה את העלות ליעד הנכון ומשאירה יתרה אפס; ב-S/4HANA הרישום נבדק מול ACDOCA.
- ברצף BAPI: מספר הפקודה נוצר רק אחרי SAVE ו-COMMIT, והרשומה קיימת ב-AUFK ו-AFIH.
רשומות מקושרות41/45 עם עמוד
הפניה שקיים לה עמוד בקטלוגי הפרויקט נפתחת כקישור. הפניה אחרת מוצגת כערך ללא קישור.
- maintenance-orderאובייקט עסקי
- AUFKטבלה
- AFIHטבלה
- AFKOטבלה
- AFVCטבלה
- AFRUטבלה
- RESBטבלה
- COBRBטבלה
- ACDOCAטבלה
- JESTטבלה
- ILOAטבלה
- IW31טרנזקציה
- IW32טרנזקציה
- IW33טרנזקציה
- IW38טרנזקציה
- IW39טרנזקציה
- IW41טרנזקציה
- IW42טרנזקציה
- KO88טרנזקציה
- CO88טרנזקציה
- BAPI_ALM_ORDER_MAINTAINאובייקט פונקציה
- BAPI_ALM_ORDER_GET_DETAILאובייקט פונקציה
- BAPI_ALM_CONF_CREATEאובייקט פונקציה
- BAPI_TRANSACTION_COMMITאובייקט פונקציה
- F2731יישום Fiori
- F4604יישום Fiori
- F5104Aיישום Fiori
- I_MaintenanceOrderתצוגת CDS
- IWO10009User Exit
- CONFPM01User Exit
- WORKORDER_UPDATEBAdI
- maintenance-notification-processשיטת עבודה
- bapi-commit-disciplineשיטת עבודה
- CRHDטבלה
- CRCOטבלה
- IA05טרנזקציה
- IA08טרנזקציה
- PLKOטבלה
- PLPOטבלה
- EBANטבלה
- EBKNטבלה
- ME51Nטרנזקציה
- MB1Aטרנזקציה
- COBRAטבלה
- MCI7טרנזקציה
אימות ומקורות
אימות ומקורות
רשומת שיטת העבודה אינה נושאת תביעת מעמד S/4HANA עצמאית; קביעת המעמד ממתינה לאימות מול תיעוד SAP רשמי בשלב האיסוף.
פעולה מומלצת: נדרש אימות מול תיעוד SAP או מערכת S/4HANA לפני החלטה.
מקורות הרשומה
- רשומת התחום 'פקודות אחזקה' של הפרויקט (DOMAINS)
- פירוט התחום 'פקודות אחזקה' של הפרויקט (DOMAIN_DETAIL)
- פירוט התחומים 'אישורי אחזקה' ו'התחשבנות פקודה' של הפרויקט (DOMAIN_DETAIL)
- מדריך התהליך 'אחזקת שבר מקצה לקצה' של הפרויקט (PROCESS_GUIDES)
- מפת התהליך 'ניהול אחזקה (EAM)' של הפרויקט (PROCESS_MAPS)
- נושא המעבר 'אובייקטי אחזקה' של הפרויקט (ECC_S4_TOPICS) ושכבת ההשפעה (S4_IMPACT)
ועוד 32 מקורות ברשומה
נדרש אימות נוסף מול תיעוד SAP או מערכת S/4HANA לפני החלטת מעבר.
אומת לאחרונה בתאריך 2026-09-28סוקר: Design-audit continuation §11 (process catalog); Project NEO research pipeline (researcher + adversarial auditor), 2026-09-28
הטענה שכל מקור תומך בה
- רשומת התחום 'פקודות אחזקה' של הפרויקט (DOMAINS)מאומת מול נתוני הפרויקטזרימת התהליך: פקודה (IW31), פעולות ומשאבים, חומרים (RESB), שחרור, התחשבנות (KO88); טבלאות AUFK, AFIH, AFKO, AFVC ו-RESB; טרנזקציות IW31 עד IW39; רשימות עבודה IW38 ו-IW39; העלויות מתגלגלות לפקודה ומותחשבנות למרכז עלות או לנכס; תקלות: פקודה ללא עלות מתוכננת, ולא ניתן לסגור (CLSD) לפני התחשבנות מלאה.data/domains.ts#pm-maintenance-orders
- פירוט התחום 'פקודות אחזקה' של הפרויקט (DOMAIN_DETAIL)מאומת מול נתוני הפרויקטמטרה, דיאגרמת שלבים (הודעה או דרישה, IW31, תכנון פעולות וחומרים, שחרור, ביצוע ואישור ב-IW41, TECO, התחשבנות ב-KO88), נתוני אב (סוג פקודה, מרכז עבודה, אובייקט ייחוס, כלל התחשבנות, פרופיל היתרים), Exits IWO10009, IWO10012, IWO10018 ו-BAdIs WORKORDER_UPDATE, תרחישי QA, תקריות (לא ניתן לשחרר, רכיב לא זמין, עלות תקועה, TECO נכשל), יישומי Fiori, הגירה (AUFK/AFIH/AFVC נשמרים; עלויות ל-ACDOCA) ומעבר ECC ל-S/4HANA.data/domain-detail.ts#pm-maintenance-orders
- פירוט התחומים 'אישורי אחזקה' ו'התחשבנות פקודה' של הפרויקט (DOMAIN_DETAIL)מאומת מול נתוני הפרויקטאישור התחזוקה מדווח שעות, חומרים ומדידות, נכתב ל-AFRU, מעדכן עלות בפועל וצריכת רזרבציות ומאפשר סגירה טכנית; Exits CONFPM01 ו-BAdIs WORKORDER_CONFIRM; ביטול אישור ב-IW45 מהפך עלות ומלאי. ההתחשבנות מעבירה את עלות הפקודה ליעד לפי כלל ההתחשבנות (COBRB), נבדקת ביתרה אפס ומסתיימת בסגירה עסקית (CLSD); ב-S/4HANA העלויות נרשמות ב-ACDOCA ללא התאמה נפרדת.data/domain-detail.ts#pm-settlement
- מדריך התהליך 'אחזקת שבר מקצה לקצה' של הפרויקט (PROCESS_GUIDES)מאומת מול נתוני הפרויקטשלבי הפקודה: המרת הודעה לפקודה והוספת פעולות ורכיבים (IW31; AUFK, AFIH, AFVC, RESB), שחרור המפעיל בדיקת זמינות והיתרים (IW32; AUFK, JEST), ביצוע ואישור שעות וצריכה (IW41; AFRU), סגירה טכנית הסוגרת רזרבציות פתוחות, והתחשבנות למרכז עלות אחרי TECO (KO88; COBRB); טעויות שכיחות: שחרור ללא בדיקת זמינות, אישור בתקופה סגורה והתחשבנות ללא כלל; נתיב ניפוי: SU53, ST22 ו-EXIT_SAPLCOIH_009 (IWO10009).data/process-guides.ts#pm-corrective
- מפת התהליך 'ניהול אחזקה (EAM)' של הפרויקט (PROCESS_MAPS)מאומת מול נתוני הפרויקטהמפה מקצה לקצה: הודעה או תוכנית מונעת (IW21, IP30), פקודת אחזקה (IW31, IW32; AUFK, AFIH, AFVC; ממשק API_MAINTENANCEORDER), חלפים (IW32, ME53N, MIGO; RESB, EBAN), ביצוע ואישור (IW41, IW42; AFRU) והתחשבנות (KO88; COBRB, ACDOCA), עם התקריות order-wont-release, permit-not-auto-assigned, equipment-not-in-order, confirm-period-closed, settlement-error ו-teco-blocked.data/processes.ts#maintenance-management
- נושא המעבר 'אובייקטי אחזקה' של הפרויקט (ECC_S4_TOPICS) ושכבת ההשפעה (S4_IMPACT)מאומת מול נתוני הפרויקטECC: ציוד (EQUI/EQKT/EQUZ), מיקום פונקציונלי (IFLOT), הזמנות (AUFK/AFIH) והודעות (QMEL/QMIH). S/4HANA: מבנה נתונים זהה ברובו, בתוספת יישומי Fiori ותצוגות CDS; ההשפעה מינימלית, ה-UX עובר ל-Fiori וה-GUI עדיין נתמך. סט הטבלאות היציבות של שכבת ההשפעה מונה בין היתר את AUFK, AFIH, AFKO, AFVC, AFRU, EQUI, IFLOT, ILOA ו-JEST כיציבות ב-S/4HANA.data/ecc-s4.ts#plant-maintenance-s4
- רשומת נתוני האב 'פקודת אחזקה' של הפרויקט (PM_MASTER_DATA_FACETS)מאומת מול נתוני הפרויקטהפקודה היא נושאת העלות עם הסטטוסים CRTD, REL, CNF, TECO ו-CLSD; סוגי הפקודה מותאמי לקוח וברירת המחדל של SAP היא PM01 מתוכנן או מונע, PM02 תקלה, PM03 שיפוץ או השקעה; היא נוצרת ב-IW31 ידנית, מהמרת הודעה או אוטומטית מתוכנית תחזוקה; תלויות: אובייקט טכני (ירושת ILOA ומרכז עלות), רשימת פעולות, מרכזי עבודה, חומרים, כלל התחשבנות (COBRB) ואישור (AFRU); טעויות שכיחות: כלל התחשבנות חסר, סטטוס משתמש חוסם, רכיב ללא מלאי ואישור בתקופה סגורה.data/pm-master-data-facets.ts#AUFK
- מרכז התקלות של הפרויקט: order-wont-release, permit-blocks-order-release, teco-blocked, settlement-error, pm-cost-no-activity-type, pm-confirmation-final-flag, maint-order-budget, object-list-multi, equipment-not-in-order, task-list-not-pulled-into-orderמאומת מול נתוני הפרויקטשחרור חסום בגלל היתר פתוח, כשל בבדיקת זמינות, סטטוס משתמש או הרשאה; היתר שלא ניתן חוסם שחרור או סגירה; TECO נחסמת באישורים פתוחים, בהיתר הרלוונטי לסיום או בתנועות תקועות; התחשבנות נכשלת ללא כלל, בתקופה סגורה או בסטטוס CLSD ו-LKD; שעות ללא סוג פעילות או תעריף אינן יוצרות עלות; אישור שאינו מסומן סופי משאיר את הפקודה ב-PCNF; חריגת תקציב חוסמת שחרור או אישור; רשימת אובייקטים שאינה מנוהלת מונעת פיצול דיווח ועלות; פקודה ללא ציוד אינה צוברת היסטוריה; רשימת פעולות שאינה משוחררת אינה נשלפת ב-IW31.data/troubleshooting.ts#order-wont-release
- רישום ה-BAPI המועשר של הפרויקט (PM enrichment), רשומת BAPI_ALM_ORDER_MAINTAINמאומת מול נתוני הפרויקטאובייקט BOR BUS2007, טרנזקציות IW31, IW32 ו-IW38, טבלאות AUFK, AFIH, AFVC, AFVV ו-RESB, עבודה מונחית שיטות דרך IT_METHODS, ורצף כתיבה: BAPI_ALM_ORDER_MAINTAIN (HEADER, OPERATION, COMPONENT), BAPI_ALM_ORDER_MAINTAIN (RELEASE), BAPI_ALM_CONF_CREATE, BAPI_ALM_ORDER_MAINTAIN (TECHNICALCOMPLETE) ואז BAPI_TRANSACTION_COMMIT; שרשרת התהליך: הודעה, פקודה, שחרור, דיווח, תנועת סחורה, סגירה טכנית והתחשבנות.data/bapi-enrichment.pm.ts#BAPI_ALM_ORDER_MAINTAIN
- Creating a Maintenance Order | Maintenance Managementמאומת מול תיעוד SAP רשמי'In the Manage Maintenance Orders app (F5241), you can create new maintenance orders of different order types and use existing maintenance orders as a template.' (העמוד אינו מזכיר את IW31.) (אומת ברשומת tx:IW31)
- Enterprise Asset Management Part 4 | Logisticsמאומת מול תיעוד SAP רשמיתחת הכותרת 'Enhancements to Maintenance Order BAPIs' מתעד העמוד את BAPI_ALM_ORDER_GET_DETAIL כ-BAPI הקורא נתוני פקודות אחזקה ושירות ('BAPI BAPI_ALM_ORDER_GET_DETAIL, which reads maintenance and service order data', כלשון התקציר), ומציין שהורחב גם לקריאת נתונים ייעודיים של פקודות שיפוץ ('has also been enhanced to read refurbishment order specific data'). תחת אותה כותרת מופיע גם BAPI_ALM_ORDER_MAINTAIN. הרשומה שייכת לתיעוד S/4HANA On-Premise לגרסת 2025 FPS01, כלומר ה-BAPI מתועד כשמיש במהדורה זו. (אומת ברשומת fm:BAPI_ALM_ORDER_GET_DETAIL)
- Perform Maintenance Jobs | Maintenance Managementמאומת מול תיעוד SAP רשמיPerform Maintenance Jobs היא האפליקציה שבה טכנאי תחזוקה סוקר, מבצע ומדווח ממצאים עבור עבודות ששובצו ('review, execute, and report the findings for jobs that have been dispatched'). (אומת ברשומת tx:IW41)
- Deletion of Confirm Jobs App | What's New in SAP S/4HANA 2023מאומת מול תיעוד SAP רשמירשומת ה-What's New לגרסת SAP S/4HANA 2023 קובעת, כלשון הסניפט: 'The Confirm Jobs app (W0020) has been deleted and is no longer available on the SAP Fiori launchpad', ומפנה לאפליקציות יורשות: 'You can use the following successor apps which are available on the SAP Fiori launchpad to review, execute, and report the findings for the jobs dispatched for execution: Perform Maintenance Jobs (F5104A'. מזהה האפליקציה שנמחקה הוא W0020, לא F2730. (אומת ברשומת fiori:F2730)
- Settlement Rule | Orders (CS-SE/PM-WOC-MO)מאומת מול תיעוד SAP רשמיתיעוד הזמנות התחזוקה והשירות לגרסת 2025 FPS01 קובע תחת 'Structure' שחוק ההתחשבנות מורכב מ-'Distribution rules' ומ-'Settlement parameters for a sender object', ושלכל שולח התחשבנות מוקצים 'one or more distribution rules'; העמוד מפנה ל-Customizing 'Define Settlement Rule, Time and Distribution Rule' תחת Maintenance and Service Orders, Functions and Settings for Order Types. הסניפט אינו נוקב בשם הטבלה COBRB. (אומת ברשומת table:COBRB)
- ספר 9 בספריית הפרויקט (SAP PRESS, מדריך המשתמש העסקי ל-PM), פרק 4 'Work Order Cycle', סעיפים 4.3 'Planning', 4.4 'Controlling' ו-4.6 'Completion'נתמך במקור משניהפרק מתעד את מחזור פקודת העבודה: תכנון (יצירת פקודה, סוגי פקודה, פעולות, תזמון, תכנון חומרים, רשימת אובייקטים ואומדן עלות), בקרה (בדיקות זמינות לחומר ול-PRT, שחרור הפקודה והדפסת מסמכי שטח) והשלמה (אישורי ביצוע, אישור טכני, סגירה טכנית, סגירה עסקית וזרימת מסמכים). הספר משמש כאן להפניית קריאה בלבד ואינו מקור לטענה חדשה.data/books/book9.json#4.6
- רשומת קטלוג הפונקציות של הפרויקט: BAPI_ALM_ORDER_MAINTAINמאומת מול נתוני הפרויקטהרשומה מתארת את BAPI_ALM_ORDER_MAINTAIN כממשק המרכזי ליצירה ולשינוי של פקודת תחזוקה (כותרת, פעולות, רכיבים, אובייקט ייחוס וסטטוס), עם קלט IT_METHODS (רשימת המתודות כולל Save) ו-IT_HEADER / IT_OPERATION / IT_COMPONENT, ופלט ET_NUMBERS ו-RETURN (BAPIRET2, ואחריו BAPI_TRANSACTION_COMMIT). ECC: 'זמין וסטנדרטי ב-ECC'. S/4HANA: 'זמין ב-S/4HANA. חלופה: OData API_MAINTENANCEORDER / Fiori "Manage Maintenance Orders"'. כשלים: שיטת Save חסרה ברשימת METHODS, מרכז עבודה או מפעל לא תקף, הרשאה I_AUART, ללא COMMIT.data/function-intel.ts#BAPI_ALM_ORDER_MAINTAIN
- רישום ה-BAPI המועשר של הפרויקט (PM enrichment): BAPI_ALM_CONF_CREATEמאומת מול נתוני הפרויקטרשומת ההעשרה מתארת דיווח פעולה של פקודת תחזוקה (Time Confirmation), כתיבה, בזיקה ל-IW41 ו-IW42 ולטבלאות AFRU ו-AFVC, עם פרמטרים 'TAB TIMETICKETS (BAPI_ALM_TIMECONFIRMATION), DETAIL_RETURN, RETURN', קשר ל-BAPI_ALM_ORDER_MAINTAIN ול-BAPI_TRANSACTION_COMMIT, וטעויות שכיחות: שכחת COMMIT ודיווח על פעולה שלא שוחררה. בשדה הרצף (seq) של רשומת BAPI_ALM_ORDER_MAINTAIN באותו קובץ הוא ממוקם אחרי RELEASE ולפני TECHNICALCOMPLETE.data/bapi-enrichment.pm.ts#BAPI_ALM_CONF_CREATE
- רשומת קטלוג הפונקציות של הפרויקט: BAPI_ALM_CONF_CREATEמאומת מול נתוני הפרויקטהרשומה מתארת אישור ביצוע פקודת תחזוקה (שעות, כמויות, מרכז עבודה) המעדכן עלויות בפקודה, עם טבלת קלט CONFIRMATIONS (ORDERID, OPERATION, WORK, FIN_CONF) ופלט RETURN עם COMMIT; 'זמין ב-ECC' ו-'זמין ב-S/4HANA'; כשלים: פקודה לא משוחררת, מרכז עבודה שגוי, תקופה סגורה. שם טבלת הקלט כאן (CONFIRMATIONS) שונה מרשומת ההעשרה (TIMETICKETS), ואף אחד מהשמות לא אומת מול מקור רשמי.data/function-intel.ts#BAPI_ALM_CONF_CREATE
- רישום ה-BAPI המועשר של הפרויקט (PM enrichment): BAPI_ALM_ORDER_GET_DETAIL ו-BAPI_ALM_ORDERHEAD_GET_LISTמאומת מול נתוני הפרויקטBAPI_ALM_ORDER_GET_DETAIL: קריאה בלבד על BUS2007, בזיקה ל-IW33 ולטבלאות AUFK, AFIH ו-AFVC, עם פרמטרים 'IMP NUMBER · EXP ES_HEADER · TAB ET_OPERATIONS, ET_COMPONENTS, ET_COSTS, RETURN'. BAPI_ALM_ORDERHEAD_GET_LIST (רשומה סמוכה באותו קובץ): קריאה בלבד, רשימת פקודות לפי בחירה, בזיקה ל-IW38 ו-IW39 ולטבלאות AUFK ו-AFIH, עם 'IMP selection · TAB ET_HEADER, RETURN'.data/bapi-enrichment.pm.ts#BAPI_ALM_ORDER_GET_DETAIL
- רשומת שיטת העבודה 'משמעת COMMIT בקריאות BAPI' של הפרויקטמאומת מול נתוני הפרויקטBAPI כותב בתחזוקת מפעל, כולל BAPI_ALM_ORDER_MAINTAIN, אינו מבצע COMMIT WORK בעצמו: בודקים את RETURN אחרי כל קריאה (TYPE בערך E או A פירושו כישלון), קוראים ל-BAPI_TRANSACTION_COMMIT אחרי הצלחה, ל-BAPI_TRANSACTION_ROLLBACK בשגיאה, ובקריאת RFC שומרים על אותו חיבור stateful עד ה-COMMIT; לפי הרשומה העיקרון חל על SAP ERP 6.0 ועל S/4HANA On-Premise כאחד.data/best-practices/pm.ts#bapi-commit-discipline
- מרכז התקלות של הפרויקט: pm-confirmation-final-flagמאומת מול נתוני הפרויקטהתקרית 'אישור סופי שגוי: פקודה לא נסגרת' (PM) מונה את BAPI_ALM_CONF_CREATE בין הפונקציות הרלוונטיות, לצד IW41, IW33, CO03, הטבלאות AFRU ו-AFVC וה-Exit CONFPM01; הסיבות: אישור סופי שלא סומן, פעולות פתוחות וסבולת שעות.data/troubleshooting-ext3.ts#pm-confirmation-final-flag
- Simplification List for SAP S/4HANA 2025 - Feature Pack Stack 1 and SAP S/4HANA Cloud Private Edition 2025 - Feature Pack Stack 1 · item 4.1.4 S4TWL - Batch Input for Enterprise Asset Management (EAM), pp. 77-78מאומת מול תיעוד SAP רשמימסמך רשימת הפישוט הרשמית SIMPL_OP2025.pdf הורד מ-help.sap.com (10.6MB, 1,514 עמודים, Document Version 1.36) והטקסט חולץ ונקרא (pdftotext -layout: 70,529 שורות; pdftotext רגיל: 85,712 שורות): המחרוזת BAPI_ALM_ORDERHEAD_GET_LIST אינה מופיעה ולו פעם אחת בשתי ההפקות, וגם המחרוזת API_MAINTENANCEORDER אינה מופיעה; לפיכך אין ברשימת הפישוט של 2025 FPS01 פריט הנוקב ב-BAPI זה (ממצא תחום לטקסט המחולץ). ה-BAPI היחיד של פקודות אחזקה שהמסמך נוקב בו הוא BAPI_ALM_ORDER_MAINTAIN, בפריט 4.1.4 S4TWL - Batch Input for Enterprise Asset Management (EAM) (Application Component: PM, עמ' 77 עד 78): 'Plant Maintenance offers a set of API´s which are supporting the creation / change of Plant Maintenance data like: ... Maintenance Order • BAPI_ALM_ORDER_MAINTAIN', ובהמלצה: 'Recommendation within EAM is to use the API´s wherever possible'. זו רשימת ממשקי יצירה ושינוי, ו-BAPI הקריאה לרשימת כותרות אינו נמנה בה; הפריט עצמו עוסק ב-Batch Input (טרנזקציית IBIP) ולא ב-BAPI זה. (אומת ברשומת fm:BAPI_ALM_ORDERHEAD_GET_LIST)
- OData API: Maintenance Order - Read | What's New in SAP S/4HANA 2021מאומת מול תיעוד SAP רשמיAPI_MAINTENANCEORDER (Maintenance Order - Read) הוא שירות OData נכנס סינכרוני לקריאת נתוני כותרת, פעולות, רכיבים ורשימת אובייקטים של פקודת אחזקה. (אומת ברשומת fm:BAPI_ALM_ORDER_MAINTAIN)
- BAdI: Evaluation of Maintenance Order Data Including Buffer | What's New in SAP S/4HANA and SAP S/4HANA Cloud Private Edition 2023 FPS02מאומת מול תיעוד SAP רשמיSAP מתעדת עיבוד פקודות הן דרך ה-BAPI BAPI_ALM_ORDER_MAINTAIN והן דרך ה-API מבוסס ה-RAP Maintenance Order (Version 2) ('via the BAPI BAPI_ALM_ORDER_MAINTAIN via the RAP-based API Maintenance Order (Version 2)', כלשון הסניפט); שני הממשקים מתקיימים זה לצד זה. (אומת ברשומת fm:BAPI_ALM_ORDER_MAINTAIN)
- Operations for Maintenance Order (Entity) - Version 2 | APIs for Maintenance Managementמאומת מול תיעוד SAP רשמיMaintenance Order (Version 2) OData API מתועד ל-On-Premise תחת נתיב השירות /sap/opu/odata/sap/API_MAINTENANCEORDER;v=2, כולל פעולות ברמת הישות. (אומת ברשומת fm:BAPI_ALM_ORDER_MAINTAIN)
- Read All Maintenance Orders (Version 2) | APIs for Maintenance Managementמאומת מול תיעוד SAP רשמירשומת 'Read All Maintenance Orders (Version 2)' במדריך APIs for Maintenance Management למהדורת On-Premise 2025 FPS01 קובעת, כלשון התקציר: 'With this operation, you use the HTTP method GET to retrieve a list of all maintenance orders. You can use filters to limit the list results. ... Response The operation returns the success status code 200 OK with the header details of all maintenance orders that correspond to your filter settings.' באותו מדריך ובאותה מהדורה, רשומת 'Operations for Maintenance Order (Entity) - Version 2' (loio a77ab811acd34f38a715f8093eb68ead) מונה 'Read All Maintenance Orders (Version 2) GET' לצד 'Read Maintenance Order Header (Version 2) GET <host>/sap/opu/odata/sap/API_MAINTENANCEORDER;v=2/MaintenanceOrder('4012109')'; כתובת הדוגמה של פעולת Read All עצמה נקטעת בתקציר ואינה נרשמת. רשומת השירות 'Maintenance Order (Version 2)' (loio c1457e0e539740a29932fbdcf36fea3c, 2025.001) פותחת ב-'This service enables you to create, read, update and delete maintenance order data in an API call', מציגה את הישות 'Maintenance Order (MaintenanceOrder) Allows to read the maintenance order header data' ונושאת בתקציר את השם API_MAINTENANCEORDER_0002; אותו שם מופיע ב-What's New 2025 FPS01 (loio 5bde6113f9fd41afba2740a652612498; בקובץ WN_OP2025_FPS01_EN.pdf עמ' 37, סעיף 3.1.5 'OData API: Maintenance Order'). היסטוריית השירות לפי רשומות What's New: 2021 (loio be4e2d6267d844a89f99119c1d5215ef): 'The OData API Maintenance Order - Read (API_MAINTENANCEORDER) is a synchronous inbound service that allows you to read header, operation, component, object list item, and operation relationship data of maintenance orders'; 2022 (loio 600107c46bea4b0fbb32575531821dce): 'Up to now, you could only use the OData API to read maintenance order data' ו-'the API has been renamed from Maintenance Order - Read to Maintenance Order'. רשומת 'Maintenance Order (Deprecated)' (loio d3f02cfccf00407ab9776ea2ec2030d3, 2025.001) קובעת: 'We recommend that you switch to the following successor API as soon as possible: Maintenance Order (Version 2) (API_MaintenanceOrder_002)'; הצהרת יורש זו נוגעת לגרסה 1 מול גרסה 2 של שירות ה-OData, לא ל-BAPI. אף אחת מהרשומות אינה נוקבת בשם BAPI_ALM_ORDERHEAD_GET_LIST. (אומת ברשומת fm:BAPI_ALM_ORDERHEAD_GET_LIST)
- OData API: Maintenance Order (What's New in SAP S/4HANA 2023)מאומת מול תיעוד SAP רשמיעמוד ה-What's New של SAP S/4HANA 2023 מציין שה-OData API MaintenanceOrder הוצא משימוש (deprecated) ושגרסת ממשיך שוחררה, MaintenanceOrder (Version 2), הכוללת ישויות שהשתנו והורחבו: Maintenance Order Settlement Rule (Version 2), Maintenance Order Operation Component (Version 2) ו-Maintenance Order Component Long Text (Version 2). הפרטים הטכניים: רכיב יישום PM-WOC-MO (Maintenance Orders), פריטי היקף 4HH/4HI/BH1/BH2/BJ2, Valid as Of SAP S/4HANA 2023. (אומת ברשומת obj:maintenance-order)
- OData API: Maintenance Order (What's New in SAP S/4HANA and SAP S/4HANA Cloud Private Edition 2025 FPS01)מאומת מול תיעוד SAP רשמיעמוד ה-What's New של 2025 FPS01 מציין שניתן כעת לערוך פקודות תחזוקה הניתנות לחיוב (billable) באמצעות ה-OData API Maintenance Order (Version 2) (API_MAINTENANCEORDER_0002). הפרטים הטכניים: סוג Changed, רכיב יישום PM-WOC-MO, Valid as Of 2025 FPS01, זמינות SAP S/4HANA Cloud Private Edition ו-SAP S/4HANA. (אומת ברשומת obj:maintenance-order)
- F5241 Manage Maintenance Orders (Fiori Apps Library)מאומת מול תיעוד SAP רשמירשומת ה-Fiori Apps Library ל-F5241 (Manage Maintenance Orders, SAP Fiori elements) מציגה אותה כיישום Published תחת רכיב PM-FIO-WOC-MO, עם התפקיד SAP_BR_MAINTENANCE_PLANNER, קטלוג עסקי SAP_EAM_BC_WORKORD_MNG, ה-intent MaintenanceOrder-manageWorkOrder, ושירות OData V4 בקבוצה UI_MAINTENANCEORDER_MANAGE (רכיב Backend S4CORE 109). הטרנזקציה המובילה המקושרת היא IW31, וטרנזקציות קשורות IW32/IW33/IW37N/IW38/IW39. הזמינות רשומה עבור S30OP (2023 FPS03) עד S32OP (2025 FPS01), בעריכת On-Premise ובעריכת Private Cloud גם יחד. הפריט הקודם הרשום הוא F2175 (Find Maintenance Order); לא רשום successor. (אומת ברשומת obj:maintenance-order)
- Maintenance Order Operation Confirmation | APIs for Maintenance Managementמאומת מול תיעוד SAP רשמירשומת החיפוש מתעדת שירות OData נכנס סינכרוני לאישורי פקודות תחזוקה: 'Technical name: API_MAINTORDERCONFIRMATION. This synchronous inbound service enables you to create new maintenance order confirmations and cancel confirmations'; הישות LongText 'Allows you to create long text for a given confirmation'. שם ה-BAPI BAPI_ALM_CONF_CREATE אינו מופיע בכותרת או בסניפט; הזיקה היא זהות המטרה העסקית (יצירת אישור לפעולת פקודת תחזוקה), לא הצהרת החלפה. (אומת ברשומת fm:BAPI_ALM_CONF_CREATE)
- Create a Single Order Operation Confirmation | APIs for Maintenance Managementמאומת מול תיעוד SAP רשמיב-S/4HANA On-Premise 2025 FPS01 מתועדת פעולת יצירה של אישור פעולה בודד בפקודת תחזוקה דרך שירות ה-OData: 'Create a single order operation confirmation ... POST: <host>/sap/opu/odata/sap/API_MAINTORDERCONFIRMATION/MaintOrderConfirmation' (כלשון הסניפט). ערוץ היצירה של אישורי תחזוקת מפעל ב-API הרשמי מתועד אפוא גם בגרסה העדכנית; ה-BAPI עצמו אינו מוזכר ברשומה. (אומת ברשומת fm:BAPI_ALM_CONF_CREATE)
- Set Statuses for Maintenance Order (Version 2) | APIs for Maintenance Managementמאומת מול תיעוד SAP רשמיגוף העמוד נקרא (sap-help-body.mjs, loio 8a7302352656477ba3a93eac876af5a9): 'You can use the following functions to perform actions on a maintenance order. For example, you can assign a notification to a maintenance order, schedule, approve and release a maintenance order, set and reset all maintenance order operations to Dispatched, and set or revert maintenance order statuses like Ready for Scheduling, Main Work Completed, Technically Completed, or Do not Execute. You can also lock or unlock the maintenance order and set or reset the deletion flag'; 'It is not possible to set statuses for more than one order at a time'. הטבלה מונה פונקציות POST בנתיב API_MAINTENANCEORDER;v=2, בהן ReleaseMaintenanceOrder, SetMaintOrdToTechCompleted, ResetMaintOrdStsTechCompleted, SetMaintOrderStatusToClosed, ResetMaintOrderStatusClosed, ScheduleMaintenanceOrder, AssignMaintNotificationToOrder, SubmitMaintOrderForApproval, ApproveMaintenanceOrder, RejectMaintenanceOrder, SetMaintOrderOpToDispatched, SetMaintOrdToMainWorkComplete, SetMaintOrderToDoNotExecute, SetMaintOrderStatusToLocked, SetMaintOrderStatusToUnlocked ו-SetMaintOrdStsToMrkdForDeltn. העמוד אינו נוקב בשמות BAPI.
- Maintenance Order Events | APIs for Maintenance Managementמאומת מול תיעוד SAP רשמיגוף העמוד נקרא: 'The Maintenance Order business object triggers the following events', ובהם SetToInPlanning ('raised when the maintenance order has reached the subphase In Planning (Order) or when the system status has been set to Created'), SetToInPreparation ('... or when the system status has been set to Released'), SetToTechCompleted, SetToWorkNotPerfrmd, Closed ו-SetToDeletnFlagged לכל סוגי הפקודה, ואירועי שלבים (SubmdForApproval, Approved, Rejected, SetToRdyForSchedg, SetReadyForExec, SetToWorkStarted, SetToMainWorkCmplt, SetToWorkDone) לפקודות המעובדות לפי שלבים; המטען כולל MaintenanceOrder ו-MaintenanceOrderType. 'Business events are published on the SAP Business Accelerator Hub'. הערת העמוד: 'the system triggers the maintenance order events only if the scope items Reactive Maintenance (4HH) and Proactive Maintenance (4HI) are active or if you have configured the phase model in Customizing the same way as it is delivered for these scope items'.
- Maintenance Order Operation Confirmation Events | APIs for Maintenance Managementמאומת מול תיעוד SAP רשמיגוף העמוד נקרא: האובייקט העסקי של אישור פעולת פקודת תחזוקה מפעיל את האירועים Created ('triggered when a maintenance order operation confirmation is created') ו-Canceled ('triggered when a maintenance order operation confirmation is cancelled'), עם מטען של מספר האישור ומונה האישור; האירועים מתפרסמים ב-SAP Business Accelerator Hub תחת OP_MAINTENANCEORDERCONFIRMATIONEVENTS.
- Maintenance Order Events | What's New in SAP S/4HANA and SAP S/4HANA Cloud Private Edition 2023 FPS03מאומת מול תיעוד SAP רשמילפי התקציר: 'The business event SetToDeletnFlagged that is raised for the Maintenance Order business object, has been changed'; שאר העמוד לא נקרא, ולכן מהות השינוי אינה נרשמת.
- Maintenance Order | Production Planning and Controlמאומת מול תיעוד SAP רשמיגוף העמוד נקרא: אינטגרציה בין Enterprise Asset Management ל-MES דרך פקודת התחזוקה; תנאי מוקדם: מודל שכפול פעיל עם 'the outbound implementation for the maintenance order (468_1)'; 'the orders are distributed to an MES by means of IDoc IORDER_01 when they are released', שינויים בפקודות שהופצו נשלחים גם הם, ואחרי ההפצה השדות Functional Location, Equipment, Work center ו-Maintenance Plant אינם פתוחים לקלט במערכת S/4HANA; הודעת אזהרה על השבתת ציוד מה-MES מובילה ליצירת הודעת תחזוקה ופקודת תחזוקה ולשחרורן ל-MES.
- Maintenance Order | Production Planning and Control (PP)מאומת מול תיעוד SAP רשמיגוף העמוד נקרא (SAP ERP 6.0 EHP8, אותו loio כמו עמוד S/4HANA): אותו תיאור, 'the orders are distributed to an MES by means of IDoc IORDER_01 when they are released', עם מימוש היוצא 468_1 ואותם שדות שננעלים 'in the ERP system'. כלומר ערוץ ההפצה ל-MES מתועד כבר ב-ECC ואינו שינוי של S/4HANA.
- Setting Up DRF Integration for MES Processes | Production Planning and Controlמאומת מול תיעוד SAP רשמיעמוד Setting Up DRF Integration for MES Processes (S/4HANA 2025 FPS01) מציג בטבלת אובייקטי ה-MES 'Production order 97_1 97_1 LOIPRO05' (לצד 'Maintenance order 468_1 468_1 IORDER01' ו-'Material 194_1 194_2 MATMAS06'), מנחה: 'To determine the latest IDoc version in your system, call transaction WE30 and enter the IDoc name with an asterisk (*) instead of the two digit version suffix (for example, enter LOIPRO*)', וקובע: 'All IDoc versions are downwards compatible, but it is recommended that you use the latest available IDoc version' ו-'A prerequisite is that the receiving system is able to process the relevant basis type'. (אומת ברשומת idoc:msg:LOIPRO)