שיטות עבודה מומלצות · חוצה מודולים
תנועות סחורה בתהליכי תחזוקה וייצור: ניפוק לפקודה, קבלת תוצרת וביטול
Goods movement process in maintenance and production: issue to order, receipt of output and reversal
מהות השיטה
תנועת סחורה רושמת מסמך חומר ומעדכנת מלאי, עלות ותכנון. בתהליכי תחזוקה וייצור היא מופיעה כניפוק רכיבים לפקודה (261), כקבלת תוצרת אל המלאי (101, לרוב לאצווה) וכביטול של אלה. ב-S/4HANA הנתונים נשמרים בטבלה אחת, MATDOC, ו-MKPF ו-MSEG נשארות לקריאה דרך תצוגות תאימות.
לפי רשומות המאגר, הניפוק והקבלה נרשמים ב-MIGO ובמשפחת טרנזקציות ה-MB הישנה, וקבלת תוצרת של פקודה יכולה להיווצר אוטומטית באישור לפי מפתח הבקרה. פריט הפישוט הרשמי S4TWL - AVAILABILITY OF TRANSACTIONS IN MM-IM קובע שטרנזקציות ה-MB הוחלפו ב-MIGO ובמודולי הפונקציה BAPI_GOODSMVT_CREATE ו-BAPI_GOODSMVT_CANCEL, ומורה להסב קוד לקוח הקורא להן. תיעוד ניהול החומרים של 2025 FPS01 מונה את MIGO ואת וריאנטי הכניסה שלה כקודי הטרנזקציה לתנועות סחורה. שכבת ההשפעה של המאגר מסמנת את מעבר MKPF ו-MSEG ל-MATDOC כפריט פישוט בסיכון גבוה.
פרופיל התהליך18 מתוך 18 שדות מתועדים
לרשום את זרימת החומר בתהליכי התחזוקה והייצור (ניפוק רכיבים לפקודה, קבלת תוצרת אל המלאי וביטול) במסמך חומר אחד, כדי לעדכן מלאי, עלות ותכנון ולספק עקיבות לתנועות.
- טריגר
- פקודת תחזוקה או הזמנת תהליך משוחררת עם רכיבים מתוכננים.
- אישור פקודה שמפעיל Backflush או קבלת תוצרת אוטומטית.
- קבלת טובין להזמנת רכש בתהליך הרכש לתשלום.
- תנאים מוקדמים
- תקופת רישום פתוחה ב-MM; אחרת התנועה נדחית.
- מלאי זמין ולא חסום לרכיב, ואצווה קיימת כשהחומר מנוהל אצוות.
- קביעת חשבונות תקפה (OBYC) למפתח התנועה ולמחלקת ההערכה של החומר.
- נתוני אב
- תפקידים
- פקיד מחסן (SAP_BR_WAREHOUSE_CLERK): רישום תנועות סחורה ביישום Post Goods Movement לפי קטלוג הפרויקט.
- טרנזקציות ויישומי Fiori
- MIGO היא טרנזקציית המסך האחד לתנועות סחורה, ולפי התיעוד הרשמי מופיעה בלוח ה-Fiori כיישום Web GUI בשם Post Goods Movement.
- משפחת ה-MB הישנה: MB01, MB02, MB03, MB11, MB1A, MB1B, MB1C, MB31 ו-MBST, שהפריט הרשמי מסמן כמוחלפות ב-MIGO וב-BAPI.
- דוחות ובקרה: MB51 תנועות, MB5B יתרות לתאריך, MMBE סקירת מלאי, MB56 מעקב אצווה.
- Fiori לפי קטלוג הפרויקט: Post Goods Movement (F0843) מעל API_MATERIAL_DOCUMENT_SRV; מצב האימות של המזהה מפורט בהערות.
- טבלאות ואובייקטים
- MKPF כותרת מסמך החומר ו-MSEG פריטיו; ב-S/4HANA שתיהן תצוגות תאימות מעל MATDOC (שאינה במילון הפרויקט).
- RESB הרזרבציות שנצרכות בניפוק; MARD מלאי במחסן; MBEW הערכת החומר.
- האובייקט העסקי מסמך חומר ותצוגת ה-CDS של פריטיו.
- material-documentאובייקט עסקי
- I_MaterialDocumentItemתצוגת CDS
- נקודות אינטגרציה
- אישור פקודה: Backflush של הרכיבים וקבלת תוצרת אוטומטית יוצרים את מסמכי החומר.
- רכש לתשלום: קבלת טובין להזמנת רכש מעדכנת מלאי ומזינה את התאמת שלוש הדרכים.
- ממשק תוכניתי: BAPI_GOODSMVT_CREATE לכתיבה, BAPI_GOODSMVT_GETITEMS ו-BAPI_GOODSMVT_GETDETAIL לקריאה, ואחריהם BAPI_TRANSACTION_COMMIT בכתיבה.
- שירות OData רשמי לאותו תרחיש: Material Documents - Read, Create (API_MATERIAL_DOCUMENT, נתיב API_MATERIAL_DOCUMENT_SRV).
- הרחבות: Customer Exit MBCF0002 ו-BAdI MB_MIGO_BADI לפי רשומות המאגר.
- MBCF0002User Exit
- MB_MIGO_BADIBAdI
- ממשקים (BAPI, IDoc, API)
- כתיבה, ECC ו-S/4HANA לפי רשומת המאגר: BAPI_GOODSMVT_CREATE מקבל GOODSMVT_HEADER, GOODSMVT_CODE (01 קבלה להזמנת רכש, 03 ניפוק לפקודה) וטבלת GOODSMVT_ITEM עם סוג התנועה (261 או 101), ומחזיר MATERIALDOCUMENT, MATDOCUMENTYEAR ו-RETURN; לפי רשומת ה-sweep ה-BAPI דורש BAPI_TRANSACTION_COMMIT, ואחריו בדיקת המסמך ב-MB51. ב-S/4HANA 2025 FPS01 עמוד ה-EWM מתעד 'post and cancel goods movements using the following Inventory Management BAPIs: BAPI_GOODSMVT_CREATE BAPI_GOODSMVT_CANCEL'.
- ביטול: BAPI_GOODSMVT_CANCEL (אינו במילון הפרויקט) הוא היעד שפריט הפישוט S4TWL - AVAILABILITY OF TRANSACTIONS IN MM-IM קובע לקוד לקוח שקרא ל-MBST; אותו עמוד EWM של 2025 FPS01 נוקב בו לצד BAPI_GOODSMVT_CREATE.
- קריאה, ECC ו-S/4HANA לפי רשומות המאגר: BAPI_GOODSMVT_GETDETAIL מחזיר כותרת ופריטים של מסמך חומר לפי MATERIALDOCUMENT ו-MATDOCUMENTYEAR; BAPI_GOODSMVT_GETITEMS שולף פריטי תנועה לפי טווחי בחירה, וטווח רחב מסומן ככשל אופייני. ב-S/4HANA הנתונים מגיעים מ-MATDOC כש-MKPF ו-MSEG משמשות תצוגות תאימות.
- S/4HANA On-Premise 2025 FPS01: שירות ה-OData Material Documents - Read, Create (API_MATERIAL_DOCUMENT, נתיב API_MATERIAL_DOCUMENT_SRV): GET על A_MaterialDocumentHeader או A_MaterialDocumentItem לקריאה לפי מפתח או בסינון, POST על A_MaterialDocumentHeader ליצירה, וביטול ברמת כותרת או ברמת פריט (Function Import CancelItem, והמסמך החדש נושא ReversedMaterialDocument). הרשומות שנבדקו מתעדות את השירות לצד ה-BAPI ולא כמחליף שלו.
- material-documentאובייקט עסקי
- BAPI_GOODSMVT_CREATEאובייקט פונקציה
- BAPI_GOODSMVT_GETDETAILאובייקט פונקציה
- IDoc לתנועות סחורה: עמוד Documentary Batches של S/4HANA On-Premise 2025 FPS01 נוקב ב-'goods movements IDoc message type MBGMCR, basic type MBGMCR*' (ומציין שה-IDoc לא הורחב לאצוות תיעודיות). בתיעוד SAP S/4HANA Cloud Public Edition 2608 טבלת ה-BAPIs/IDocs מונה את BAPI_GOODSMVT_CREATE, BAPI_GOODSMVT_GETDETAIL, BAPI_GOODSMVT_GETITEMS ו-BAPI_GOODSMVT_CANCEL ואת ה-IDocs MBGMCA ו-MBGMCR בתרחישי תקשורת כמו SAP_COM_0108; זו ראיית ענן ציבורי בלבד. MBGMCR ו-MBGMCA אינם במילון הפרויקט.
- ייצור מול MES, S/4HANA On-Premise 2025 FPS01: תנועות סחורה להעמדת רכיבים לפקודות, ובראשן ניפוק לפקודה (261) והעברה במדרגה אחת (311), יכולות לעבור ל-MES דרך מודל שכפול DRF עם מימוש יוצא 467_1 וה-IDoc INVCON02 (עם BAdI להתאמתו); סוג התנועה צריך את סימון הרלוונטיות הסטטיסטית. מי שכבר שולח INVCON02 במודל ALE (BD64) יוצר גם מודל שכפול DRF לאותה מערכת יעד, ומסנני ה-DRF מוגדרים בטרנזקציה DRFF. INVCON02 אינו במילון הפרויקט.
- BD64טרנזקציה
- production-orderאובייקט עסקי
- material-documentאובייקט עסקי
- EWM ו-WMS מבוזר, S/4HANA 2025 FPS01 לפי אותה רשומת אימות: מימוש ברירת המחדל של ה-BAdI בנושא 'Extensibility for Goods Movements' קורא ל-BAPI_GOODSMVT_CREATE, ו-WMS מבוזר משכפל שינויים ל-S/4HANA דרך BAPI_GOODSMVT_CREATE.
- תוצרים
- מסמך חומר עם כותרת ופריטים, שב-S/4HANA נשמר בטבלה אחת.
- material-documentאובייקט עסקי
- מסמך FI נלווה לפי קביעת החשבונות.
- מלאי מעודכן, עלות מעודכנת בפקודה ועדכון אלמנטי התכנון.
- מסמך חומר עם כותרת ופריטים, שב-S/4HANA נשמר בטבלה אחת.
- חריגים
- תנועה נדחית בחוסר מלאי, אצווה שגויה, מלאי חסום או תקופה סגורה (תקרית goods-movement-stock, הודעה M7021).
- חסר חשבון ב-OBYC למפתח התנועה או למחלקת ההערכה: התנועה נכשלת או שאין מסמך FI (תקרית obyc-gbb-vbr-missing-no-fi-doc, הודעה M8147).
- קבלת טובין כפולה מממשק ללא מפתח ייחודיות: מלאי ועלות כפולים, והתיקון בביטול התנועה (תקרית duplicate-goods-receipt).
- תוכנית Z שקוראת MKPF או MSEG ישירות מחזירה ריק או נכשלת אחרי ההמרה (תקרית matdoc-custom-code); הפתרון הסבה ל-CDS ולתצוגות התאימות.
- הודעת הצלחה בלי מסמך חומר: משימת Update שנכשלה ונקראת מחדש ב-SM13 (תקרית update-termination-sm13).
- בקרות
- רישום דרך MIGO או דרך BAPI_GOODSMVT_CREATE בלבד; אין לערבב עם טרנזקציות MB בגלל מנגנון הנעילה הנפרד.
- מפתח ייחודיות בממשקי קבלה, ומניעת לחיצה כפולה בדיאלוג.
- ביטול מסודר של מסמך שגוי במקום תנועה נגדית ידנית.
- סריקת ATC לקוד מותאם שקורא או כותב MKPF ו-MSEG לפני ההמרה.
- בכל קריאת BAPI לכתיבה: בדיקת RETURN ו-COMMIT מפורש, ואימות המסמך בדוח.
- מדדים (KPI)
- Goods Movement Analysis (W0055, יישום Web Dynpro; קודמו F2912 בגרסת Design Studio), S/4HANA On-Premise 2025 FPS01: המדדים המתועדים הם Receipt Count, Issue Count, Movement Count, Receipt Amount, Issue Amount, Consumption Amount, Stock Change Amount, הכמויות המקבילות (Receipt, Issue, Movement, Consumption, Stock Change Quantity), מינימום ומקסימום לכמויות קבלה, ניפוק וצריכה, ו-First Posting Date / Last Posting Date. טרנזקציית ה-GUI המובילה ברשומת ספריית ה-Fiori היא MB51.
- MB51טרנזקציה
- material-documentאובייקט עסקי
- באותו יישום, הממדים שמאפשרים למדוד את התהליך הזה: Order ו-Order Item (תנועות מול פקודה), Goods Movement Type, Is Consumption Movement, Is Item Cancelled ו-Has Reverse Movement Type, Stock Change Category ו-Reason for Movement. היישום נשען על תצוגות ה-CDS C_GoodsMovementQuery ו-I_GoodsMovementCube (אינן במילון הפרויקט).
- maintenance-orderאובייקט עסקי
- process-orderאובייקט עסקי
- MBSTטרנזקציה
- Inventory KPI Analysis (F3749, יישום אנליטי), S/4HANA On-Premise 2025 FPS01: חמישה מדדים מחושבים ממסמכי החומר לכל מלאי חומר בהשוואת שתי תקופות עוקבות: Stock Changes, Consumption Changes, Inventory Aging Changes, Inventory Turnover Changes ו-Range of Coverage Changes. הצריכה נקבעת לפי קבוצת צריכה של סוגי תנועה (Inventory Consumption Group), רישומי היפוך אינם נספרים במדד ההתיישנות, מסמכים בארכיון אינם נכללים, וערך המלאי מחושב במחיר החומר הנוכחי בלי קשר לתאריך הדיווח.
- material-documentאובייקט עסקי
- Goods Movement Analysis (W0055, יישום Web Dynpro; קודמו F2912 בגרסת Design Studio), S/4HANA On-Premise 2025 FPS01: המדדים המתועדים הם Receipt Count, Issue Count, Movement Count, Receipt Amount, Issue Amount, Consumption Amount, Stock Change Amount, הכמויות המקבילות (Receipt, Issue, Movement, Consumption, Stock Change Quantity), מינימום ומקסימום לכמויות קבלה, ניפוק וצריכה, ו-First Posting Date / Last Posting Date. טרנזקציית ה-GUI המובילה ברשומת ספריית ה-Fiori היא MB51.
- שינויים מ-ECC ל-S/4HANA
- ב-ECC תנועות המלאי נשמרו ב-MKPF (כותרת) וב-MSEG (פריטים), ומלאי מצרפי בטבלאות נפרדות.
- ב-S/4HANA טבלת ליבה אחת, MATDOC, מאחדת כותרת ופריט, וכמויות המלאי מחושבות בזמן ריצה; התיעוד הרשמי קובע 'There is a new single table MATDOC instead of the existing tables MKPF and MSEG'.
- material-documentאובייקט עסקי
- MKPF ו-MSEG נחשפות כתצוגות תאימות: SELECT ממשיך לעבוד, כתיבה ישירה אינה הנתיב.
- טרנזקציות ה-MB הוחלפו לפי פריט הפישוט הרשמי ב-MIGO וב-BAPI_GOODSMVT_CREATE / BAPI_GOODSMVT_CANCEL; לפי רשומת tx:MB01 הקוד עדיין קיים אך קריאה מהתפריט מעלה הודעת שגיאה.
- מגרסת OP1610 מנגנון נעילה חדש משותף ל-MIGO ול-BAPI_GOODSMVT_CREATE, בעוד הטרנזקציות הישנות משתמשות בישן.
- לצד ה-BAPI קיים שירות OData מתועד לקריאה, יצירה וביטול של מסמכי חומר.
- השלכות הגירה
- MKPF ו-MSEG עוברות ל-MATDOC; בדיקות לאחר המרה לפי רשומת התחום: GI ו-GR, אימות מסמך החומר, ותצוגות התאימות.
- למפות ולהסב קוד לקוח: SELECT ישיר על MKPF, MSEG ו-MARD, INSERT או UPDATE ישיר, ו-Append על MSEG.
- להסב ממשקי BDC ו-CALL TRANSACTION על טרנזקציות MB לקריאה ל-BAPI_GOODSMVT_CREATE, כהוראת פריט הפישוט.
- יתרות המלאי נטענות כאובייקט הגירה נפרד בסוף רצף הטעינה, לפי מרכז ההגירה של הפרויקט.
Goods Movement (MM-IM) | Materials Management (MM) (SAP S/4HANA On-Premise 2025 FPS01) (נפתח בכרטיסייה חדשה) מאומת מול תיעוד SAP רשמי עמוד התיעוד הרשמי של תנועות הסחורה בניהול החומרים, המונה את MIGO ואת וריאנטי הכניסה שלה (אומת ברשומת tx:MIGO). פריט SAP Best Practices (Scope Item) לתהליך לא אותר ואינו נרשם.
צעדי העבודה9 צעדים
- לבדוק את דרישת החומר: רכיבי הפקודה מייצרים רזרבציות, והניפוק צורך אותן.
- RESBטבלה
- maintenance-orderאובייקט עסקי
- process-orderאובייקט עסקי
- לנפק רכיבים לפקודה בתנועה 261: בתחזוקה ניפוק חלפים מהמלאי, בייצור ניפוק ידני או אוטומטי דרך Backflush באישור.
- לקבל את התוצרת אל המלאי בתנועה 101, לרוב לאצווה חדשה עם מאפיינים ותאריך תפוגה; קבלה אוטומטית אפשרית באישור לפי מפתח הבקרה.
- MIGOטרנזקציה
- MCH1טבלה
- batchאובייקט עסקי
- לרשום את התנועה במסך האחד MIGO, או בקוד דרך BAPI_GOODSMVT_CREATE: לפי פריט הפישוט הרשמי אלה היעדים שהחליפו את משפחת MB01 עד MBST.
- לוודא שקביעת החשבונות (OBYC) מחזירה חשבון לסוג התנועה ולמחלקת ההערכה: בלעדיה התנועה נכשלת או שאין מסמך FI.
- לבטל תנועה שגויה בנתיב הייעודי: לפי פריט הפישוט MBST מוחלפת ב-BAPI_GOODSMVT_CANCEL, ו-MB02/MB03 ב-MIGO_DIALOG.
- לאמת את התוצאה: השורה קיימת במסמך החומר, ודוחות התנועות והמלאי (MB51, MB5B, MMBE) נשענים ב-S/4HANA על תצוגות התאימות מעל MATDOC.
- MB51טרנזקציה
- MB5Bטרנזקציה
- MMBEטרנזקציה
- material-documentאובייקט עסקי
- לקרוא תנועות בקוד דרך BAPI_GOODSMVT_GETITEMS ו-BAPI_GOODSMVT_GETDETAIL, ובפיתוח חדש דרך תצוגת ה-CDS של פריטי מסמך החומר; טווח בחירה רחב הוא כשל אופייני.
- לא לכתוב ישירות ל-MSEG או ל-MKPF: הכתיבה עוברת דרך MIGO או ה-BAPI, והקריאה דרך תצוגות התאימות ו-CDS.
דפוסים שגויים5 דפוסים
- INSERT או UPDATE ישיר ל-MSEG או ל-MKPF בקוד מותאם.
- ממשק BDC או CALL TRANSACTION על טרנזקציות MB במקביל ל-MIGO: מנגנון הנעילה שונה ועלולה להיווצר אי-עקביות מלאי.
- ניפוק ידני של רכיב שמוגדר גם כ-Backflush: צריכה כפולה של אותו רכיב.
- רישום GR ללא הגנה מפני כפילות בממשק: מלאי ועלות כפולים.
- קבלת תוצרת לחומר מנוהל אצוות ללא פרופיל מספור אצווה או בלי מאפיין חובה.
בדיקות ואימות בשטח5 בדיקות
- חיובי: ניפוק 261 לפקודה צורך את הרזרבציה, וקבלה 101 מכניסה את התוצר לאצווה עם עלות.
- שלילי: חוסר מלאי זמין מפיל את הניפוק (M7021).
- אינטגרציה: קבלת תוצרת אוטומטית נוצרת באישור לפי מפתח הבקרה.
- לאחר המרה: רישום GR או GI ב-MIGO ומציאת השורה במסמך החומר; דוחות MB51 ו-MB5B נשענים על תצוגות תאימות.
- רגרסיה: קוד מותאם שקורא MKPF או MSEG ישירות נסרק ומוסב.
רשומות מקושרות31/37 עם עמוד
הפניה שקיים לה עמוד בקטלוגי הפרויקט נפתחת כקישור. הפניה אחרת מוצגת כערך ללא קישור.
- MKPFטבלה
- MSEGטבלה
- RESBטבלה
- MARDטבלה
- MBEWטבלה
- MCH1טבלה
- MIGOטרנזקציה
- MB01טרנזקציה
- MB02טרנזקציה
- MB03טרנזקציה
- MB11טרנזקציה
- MB1Aטרנזקציה
- MB1Bטרנזקציה
- MB1Cטרנזקציה
- MB31טרנזקציה
- MBSTטרנזקציה
- MB51טרנזקציה
- MB5Bטרנזקציה
- MMBEטרנזקציה
- MB56טרנזקציה
- MMRVטרנזקציה
- SM13טרנזקציה
- BAPI_GOODSMVT_CREATEאובייקט פונקציה
- BAPI_GOODSMVT_GETITEMSאובייקט פונקציה
- BAPI_GOODSMVT_GETDETAILאובייקט פונקציה
- BAPI_TRANSACTION_COMMITאובייקט פונקציה
- F0843יישום Fiori
- I_MaterialDocumentItemתצוגת CDS
- material-documentאובייקט עסקי
- batchאובייקט עסקי
- MBCF0002User Exit
- MB_MIGO_BADIBAdI
- matdoc-read-through-compatibilityשיטת עבודה
- confirmation-processשיטת עבודה
- bapi-commit-disciplineשיטת עבודה
- maintenance-orderאובייקט עסקי
- process-orderאובייקט עסקי
אימות ומקורות
אימות ומקורות
רשומת שיטת העבודה אינה נושאת תביעת מעמד S/4HANA עצמאית; קביעת המעמד ממתינה לאימות מול תיעוד SAP רשמי בשלב האיסוף.
פעולה מומלצת: נדרש אימות מול תיעוד SAP או מערכת S/4HANA לפני החלטה.
מקורות הרשומה
- רשומת התחום 'הוצאה/קבלת סחורה (GI/GR)' של הפרויקט (DOMAINS ו-DOMAIN_DETAIL)
- מפות התהליך של הפרויקט (PROCESS_MAPS): שלב קבלת הטובין ב-p2p ושלב קבלת התוצר ב-plan-to-produce
- נושא המעבר 'מסמכי חומר (MATDOC)' של הפרויקט (ECC_S4_TOPICS)
- שכבת ההשפעה של הפרויקט (S4_IMPACT): רשומות MATDOC, MSEG ו-MKPF
- מרכז התקלות של הפרויקט: goods-movement-stock, obyc-gbb-vbr-missing-no-fi-doc, duplicate-goods-receipt, matdoc-custom-code, update-termination-sm13
- קטלוג יישומי ה-Fiori של הפרויקט: F0843
ועוד 19 מקורות ברשומה
נדרש אימות נוסף מול תיעוד SAP או מערכת S/4HANA לפני החלטת מעבר.
אומת לאחרונה בתאריך 2026-09-28סוקר: Design-audit continuation §11 (process catalog); Project NEO research pipeline (researcher + adversarial auditor), 2026-09-28
הטענה שכל מקור תומך בה
- רשומת התחום 'הוצאה/קבלת סחורה (GI/GR)' של הפרויקט (DOMAINS ו-DOMAIN_DETAIL)מאומת מול נתוני הפרויקטGI (261) מוציא רכיבים לפקודה ו-GR (101) מקבל את התוצר אל המלאי, לרוב לאצווה; התנועות נרשמות במסמך חומר ומעדכנות מלאי, עלות ותכנון. טבלאות MATDOC, MSEG, MKPF ו-RESB; טרנזקציות MIGO, MB31, MB1A, MB1C ו-COGI; מודולי פונקציה BAPI_GOODSMVT_CREATE, BAPI_GOODSMVT_GETDETAIL ו-BAPI_GOODSMVT_GETITEMS. נתוני אב: סוגי תנועה, ניהול אצוות, פרופיל מספור אצווה ומחיר תקן או Material Ledger. הרחבות MBCF0002 ו-MB_MIGO_BADI. תקלות: GI נכשל על מלאי או תקופה, GR ללא אצווה, מחיר שגוי, תנועה כפולה. מעבר ל-S/4HANA: MKPF ו-MSEG הופכות ל-MATDOC, וגישה ישירה ל-MSEG עוברת לתצוגות תאימות.data/domains.ts#pppi-gi-gr
- מפות התהליך של הפרויקט (PROCESS_MAPS): שלב קבלת הטובין ב-p2p ושלב קבלת התוצר ב-plan-to-produceמאומת מול נתוני הפרויקטב-p2p: שלב 'קבלת טובין' ב-MIGO, טבלאות MATDOC ו-MSEG, יישום Post Goods Movement, ממשק BAPI_GOODSMVT_CREATE, תקריות goods-movement-stock, duplicate-goods-receipt ו-qm-inspection-lot-block, ובדיקה 'GR 101 מעדכן מלאי'. ב-plan-to-produce: שלב 'קבלת תוצר (GR)' ב-MIGO ו-MB31, טבלאות MATDOC ו-MCH1, ובדיקה 'GR 101 לאצווה עם תפוגה'; השלב הקודם הוא ביצוע ואישור עם Backflush וטיפול ב-COGI.data/processes.ts#p2p
- נושא המעבר 'מסמכי חומר (MATDOC)' של הפרויקט (ECC_S4_TOPICS)מאומת מול נתוני הפרויקטECC: תנועות המלאי נשמרו ב-MKPF (כותרת) וב-MSEG (פריטים), ומלאי מצרפי בטבלאות נפרדות. S/4HANA: טבלת ליבה אחת MATDOC מאחדת כותרת ופריט, וכמויות המלאי מחושבות בזמן ריצה. MARD, MKPF ו-MSEG נחשפות כתצוגות תאימות; קוד שקורא או כותב אליהן ישירות דורש בדיקה, וקריאות SELECT עוברות דרך התצוגות. הנושא מסומן כפריט פישוט של מודל הנתונים MM-IM ומצוין כרלוונטי ל-PP ול-PM דרך תנועות הניפוק והקבלה לפקודות.data/ecc-s4.ts#matdoc
- שכבת ההשפעה של הפרויקט (S4_IMPACT): רשומות MATDOC, MSEG ו-MKPFמאומת מול נתוני הפרויקטSAP Note 1976487MATDOC היא טבלת מסמכי החומר החדשה; MKPF ו-MSEG מאוחדות אליה והמלאי מחושב בזמן ריצה. הסיכון מסומן גבוה: כל קריאה או דיווח שנשען ישירות על MKPF או MSEG חייב לעבור דרך MATDOC או דרך תצוגות תאימות (NSDM_V_MSEG, NSDM_V_MKPF, I_MaterialDocumentItem). הרשומה מונה את MIGO, MB51 ו-MB5B ואת BAPI_GOODSMVT_CREATE, ואת בדיקות ה-QA: קבלה 101 דרך MIGO ומציאת השורה, דוחות מלאי הנשענים על תצוגות תאימות, ובדיקת קוד מותאם.data/s4-impact.ts#MATDOC
- מרכז התקלות של הפרויקט: goods-movement-stock, obyc-gbb-vbr-missing-no-fi-doc, duplicate-goods-receipt, matdoc-custom-code, update-termination-sm13מאומת מול נתוני הפרויקטתנועת סחורה נדחית (M7021) בחוסר מלאי, אצווה או מק"ט שגויים, תקופה סגורה או מלאי חסום. חסר חשבון ב-OBYC למפתח BSX או GBB עם מודיפיקציה כמו VBR מפיל את התנועה או משאיר אותה בלי מסמך FI (M8147). קבלת טובין כפולה מממשק ללא idempotency מחייבת ביטול והוספת מפתח ייחודי. תוכנית Z הקוראת MKPF או MSEG ישירות מחזירה ריק או נכשלת ב-S/4HANA ומוסבת ל-CDS ולתצוגות התאימות. הודעת הצלחה בלי מסמך מקורה במשימת Update שנכשלה ונקראת מחדש ב-SM13.data/troubleshooting.ts#goods-movement-stock
- קטלוג יישומי ה-Fiori של הפרויקט: F0843מאומת מול נתוני הפרויקטPost Goods Movement (F0843): רישום תנועות סחורה (קבלה, ניפוק, העברה), תפקיד SAP_BR_WAREHOUSE_CLERK, שירות OData API_MATERIAL_DOCUMENT_SRV, תצוגת CDS I_MaterialDocumentItem, טרנזקציות GUI MIGO ו-MB31, טבלה MATDOC, ואובייקט קשור BAPI_GOODSMVT_CREATE.data/fiori/apps.ts#F0843
- רשומת האובייקט העסקי 'מסמך חומר' בשכבת האימות של הפרויקט (OBJECT_REGISTRY)מאומת מול נתוני הפרויקטהאובייקט 'מסמך חומר' הוא קיבוץ של המאגר עצמו, ואיבריו הם MKPF, MSEG, MIGO, MB51, MB5B, BAPI_GOODSMVT_CREATE ו-I_MaterialDocumentItem; הרשומה מפנה גם לשיטה 'קריאת תנועות מלאי דרך MATDOC ותצוגות תאימות'.data/verification/objects.ts#obj:material-document
- Simplification List for SAP S/4HANA 2023 - Feature Pack Stack 3 · item 27.6 S4TWL - AVAILABILITY OF TRANSACTIONS IN MM-IM (MM-IM-GF)מאומת מול תיעוד SAP רשמיפריט 27.6 (עמ' 644-645) קובע שטרנזקציות ה-MB לרישום ולהצגה של תנועות סחורה (MB01, MB02, MB03, MB04, MB05, MB0A, MB11, MB1A, MB1B, MB1C, MB31, MBNL, MBRL, MBSF, MBSL, MBST, MBSU, MBBM) 'have been replaced by the single-screen generalized transaction MIGO or the BAPI's BAPI_GOODSMVT_CREATE and BAPI_GOODSMVT_CANCEL'. מ-S/4HANA OP1610 ומעלה הוכנס מנגנון נעילה חדש ומשופר ל-MIGO ול-BAPI_GOODSMVT_CREATE ('a new enhanced and improved lock concept has been introduced for transaction MIGO and the BAPI BAPI_GOODSMVT_CREATE'), בעוד הטרנזקציות הישנות עדיין משתמשות במנגנון הישן (note 2319579), ולכן רישום מקבילי דרכן ודרך MIGO או ה-BAPI עלול ליצור אי-עקביות מלאי. בסעיף הפתרון: להחליף קוד לקוח הקורא ל-MB01, MB04, MB05, MB0A, MB11, MB1A, MB1B, MB1C, MB31, MBNL, MBRL, MBSF, MBSL ו-MBSU (למשל CALL TRANSACTION MBxy) בשימוש במודול הפונקציה BAPI_GOODSMVT_CREATE; את MBST ב-BAPI_GOODSMVT_CANCEL; את MB02/MB03 ב-MIGO_DIALOG (אומת ברשומת fm:BAPI_GOODSMVT_CREATE).
- Goods Movement (MM-IM) | Materials Management (MM)מאומת מול תיעוד SAP רשמירשומת החיפוש של help.sap.com לגרסת On-Premise 2025 FPS01 (מדריך Materials Management) מונה תחת 'Activities in Materials Management' את הצמדים 'Goods Movement MIGO', 'Goods Issue MIGO_GI', 'Goods Receipt from External Procurement MIGO_GR' ו-'Goods Receipt for Order'. כלומר MIGO ווריאנטי הכניסה שלה מתועדים במהדורה הנוכחית כקודי טרנזקציה לתנועות סחורה; באותה רשימה מופיעים גם MB1B (Transfer Posting), MBST (Cancel Material Document), MBSU ו-MB90 (אומת ברשומת tx:MIGO).
- Goods Receipt (MIGO) | EXG - Exchangesמאומת מול תיעוד SAP רשמי'With the Enjoy transaction MIGO you can post goods receipts with reference to a purchase order'; העמוד ממפה את פונקציות קבלת הטובין הקלאסיות באזור ה-Exchanges אל MIGO (MB01 קבלה להזמנה ידועה, MB02 שינוי מסמך, MB03 הצגה, MBST ביטול): תמיכה ב-MIGO כמחליפה לקבלת טובין מול הזמנת רכש, בהיקף המוצהר בעמוד (אומת ברשומת tx:MB01).
- Documentary Batches in Inventory Management | Batch Management (LO-BM)מאומת מול תיעוד SAP רשמיהסניפט קובע כלשונו: 'Note MB* transactions (for example, MB01, MB03, MB31, and MB11) are not supported.' ההיקף: פונקציונליות Documentary Batches בלבד, ובמסגרתה ההזנה נתמכת ב-MIGO ולא בטרנזקציות ה-MB; אין להסיק מכך אמירה רחבה יותר מלשון הסניפט (אומת ברשומת tx:MB01).
- Archiving Material Documents (MM-IM) | Supply Chainמאומת מול תיעוד SAP רשמימודל הנתונים של מסמכי החומר ב-S/4HANA On-Premise 2025 FPS01: 'in the MM-IM area: There is a new single table MATDOC instead of the existing tables MKPF and MSEG', 'You use the archiving object MM_MATBEL to archive data from the following table: MATDOC (material documents)' ו-'The delete program deletes the archived material documents from the database table MATDOC'; התקציר מדפיס גם 'Note In SAP S/4HANA, a new, simplified data model has been introduced' ונקטע שם (אומת ברשומת fm:BAPI_GOODSMVT_GETITEMS).
- Material Documents - Read, Create | APIs for Inventoryמאומת מול תיעוד SAP רשמישירות ה-OData Material Documents - Read, Create מתועד למהדורת On-Premise 2025 FPS01 במדריך APIs for Inventory: 'Technical name: API_MATERIAL_DOCUMENT ... This service enables the following operations for material documents: Retrieve material documents, Create material documents, Cancel material documents at header level, Cancel material documents at [item level]'. רשומת 'Operations for Material Document API' באותו מדריך מציגה את נתיב היצירה POST על A_MaterialDocumentHeader ואת פעולות הביטול ברמת כותרת ופריט. אף אחת מהרשומות אינה מציגה את ה-API כמחליף של BAPI_GOODSMVT_CREATE; הן מתעדות אותו כשירות OData לרישום מסמכי חומר לצד ה-BAPI (אומת ברשומת fm:BAPI_GOODSMVT_CREATE).
- ספר 3 בספריית הפרויקט (SAP PRESS, רכש ומקורות אספקה ב-S/4HANA), פרק 7 'Inventory Management', סעיף 7.3.1 'Goods Receipts'נתמך במקור משניהפרק מתעד את ניהול המלאי ובו סעיפי תנועות הסחורה: תנועות סחורה (7.3), קבלות טובין (7.3.1) ויישומי הדיווח על תנועות (7.5.2); הספר משמש כאן להפניית קריאה בלבד ואינו מקור לטענה חדשה.data/books/book3.json#7.3.1
- Communication of Goods Movements from Inventory Management to EWM | Extended Warehouse Management (EWM)מאומת מול תיעוד SAP רשמיהסניפט לגרסת On-Premise 2025 FPS01 קובע: 'You can also post and cancel goods movements using the following Inventory Management BAPIs: BAPI_GOODSMVT_CREATE BAPI_GOODSMVT_CANCEL'. כלומר ה-BAPI מתועד כממשק פעיל לרישום תנועות סחורה בניהול מלאי בגרסה 2025 FPS01. רשומות נוספות מאותו חיפוש ואותה גרסה: 'Extensibility for Goods Movements' ב-What's New 2025 FPS01 (loio d4538b721f6d47d9a1fa076b82c1bf77): 'The default implementation of the BAdI calls Business Application Programming Interface (BAPI) BAPI_GOODSMVT_CREATE'; 'Integration of a Decentralized WMS' (loio b7706754e90d8c4ce10000000a4450e5): ה-WMS המבוזר משכפל שינויים למערכת S/4HANA דרך BAPI_GOODSMVT_CREATE; ורשומת 'BAPIs and APIs used in Synchronous Goods Movements' ב-What's New 2020 (loio 73cf65e8275d4b279973c9a368890896, 2020.000) מונה תחת Inventory Management BAPIs את BAPI_GOODSMVT_CREATE ו-BAPI_GOODSMVT_CANCEL עם התהליכים הנתמכים 'Goods receipt and goods issue, Stock transfer postings, Goods receipt for orders'. (אומת ברשומת fm:BAPI_GOODSMVT_CREATE)
- Read Material Documents | APIs for Inventoryמאומת מול תיעוד SAP רשמיפעולת הקריאה של שירות ה-OData למסמכי חומר מתועדת למהדורת On-Premise 2025 FPS01 במדריך APIs for Inventory: 'To read material documents, you use the http method GET on the A_MaterialDocumentHeader or the A_MaterialDocumentItem entity ... With this operation, you can retrieve material documents as follows: Request material documents or items by using their keys Use system query options to filter a collection of material documents or items', עם הדוגמה 'GET <host>/sap/opu/odata/sap/API_MATERIAL_DOCUMENT_SRV/A_MaterialDocumentItem?' ו-'the GET request needs to be based on the material document item entity (A_MaterialDocumentItem)'. רשומות נוספות מאותו מדריך ואותה מהדורה: 'Material Documents - Read, Create' (loio d4c919581bc30a02e10000000a44147b): 'Technical name: API_MATERIAL_DOCUMENT ... This service enables the following operations for material documents: Retrieve material documents Create material documents Cancel material documents at header level Cancel material documents at [item level]' ו-'Depending on the operation, material document header and item detail data is sent in the response'; 'Operations for Material Document API' (loio 1aef4e402acd4c8b8ec2ea2bfda7715b): 'Read Material Documents GET GET <host>/sap/opu/odata/sap/API_MATERIAL_DOCUMENT_SRV/A_MaterialDocumentHeader'; 'Cancel Material Documents at Item Level' (loio 2b1124c6321a47559518f5b5bdc1db72): 'To cancel a material document at item level, you use the http method POST to call the CancelItem function import' ו-'The new material document includes the ReversedMaterialDocument, ReversedMaterialYear and ReversedMaterialItem properties to refer to the material document item that was canceled'; מפתח הכותרת MaterialDocumentYear ו-MaterialDocument מופיע בתקציר 'Cancel Material Documents at Header Level' (loio 3ffc5cb1a13a43928313477bf5bc98dd): '/A_MaterialDocumentHeader(MaterialDocumentYear='2017',MaterialDocument='5000021256')'. אף אחת מהרשומות אינה נוקבת ב-BAPI_GOODSMVT_GETDETAIL ואינה מציגה את השירות כמחליף שלו; הן מתעדות חלופת OData לקריאת מסמכי חומר לצד ה-BAPI. (אומת ברשומת fm:BAPI_GOODSMVT_GETDETAIL)
- BAPIs/IDocs in SAP S/4HANA Cloud Public Edition | Extend and Integrate Your SAP S/4HANA Cloud Public Editionמאומת מול תיעוד SAP רשמיתקציר העמוד למהדורת Public Edition 2608 נוקב בשם BAPI_GOODSMVT_GETDETAIL כלשונו בטבלת ה-BAPIs של העמוד (עמודות 'Technical Name Description Communication Scenario'), מיד אחרי השורה 'BAPI_GOODSMVT_CREATE Goods Movement ‒ Create SAP_COM_0156, SAP_COM_0108'; פרגמנט אחר של אותו תקציר מציג את השורה 'Goods Movement ‒ Read SAP_COM_0108' מיד לפני 'BAPI_GOODSMVT_GETITEMS Goods Movement ‒ Read Items SAP_COM_0108, SAP_COM_0156', ולצדן 'BAPI_GOODSMVT_CANCEL Goods Movement ‒ Cancel SAP_COM_0108' וה-IDocs MBGMCA ('Goods Movement ‒ Cancel SAP_COM_0108') ו-MBGMCR (התקציר נקטע אחרי 'MBGMCR Goods', ולכן תיאורו לא נטען). העמוד פותח: 'You can use BAPIs (Business Application Programming Interface) and IDocs to connect business ... processes across your system landscape or to integrate SAP S/4HANA Cloud Public Edition with external systems' וקובע: 'The BAPIs and IDocs are part of predefined communication scenarios'. שיוך השורה 'Goods Movement ‒ Read / SAP_COM_0108' ל-BAPI_GOODSMVT_GETDETAIL נובע מסדר הטבלה (בין CREATE ל-GETITEMS) ולא מטקסט רציף בפרגמנט אחד. הרשומה מתעדת את מהדורת הענן הציבורי בלבד ואינה קובעת דבר על On-Premise. (אומת ברשומת fm:BAPI_GOODSMVT_GETDETAIL)
- רשומת קטלוג הפונקציות של הפרויקט (FUNCTION_INTEL) ורישום ה-BAPI המועשר (sweep): BAPI_GOODSMVT_CREATEמאומת מול נתוני הפרויקטיצירת תנועת מלאי (קבלות, ניפוקים, העברות לפי סוג תנועה); קלט GOODSMVT_HEADER, GOODSMVT_CODE ('01=GR PO, 03=GI order') וטבלת GOODSMVT_ITEM עם חומר, כמות וסוג תנועה (261/101); פלט MATERIALDOCUMENT ו-RETURN; ECC: 'זמין ב-ECC.'; S/4: 'זמין ב-S/4HANA. חלופה: OData API_MATERIAL_DOCUMENT.'; כשלים: מלאי חסר, תקופת רישום סגורה (MMPV), אצווה חסרה; תרחיש QA: GI 261 לפקודה, אימות MATERIALDOCUMENT ו-COMMIT, בדיקה ב-MB51; טרנזקציות MB1A ו-MIGO, טבלאות MSEG ו-RESB. רישום ה-sweep: 'דורש BAPI_TRANSACTION_COMMIT', פלט MATERIALDOCUMENT, MATDOCUMENTYEAR, RETURN (data/bapi-enrichment.sweep.ts).data/function-intel.ts#BAPI_GOODSMVT_CREATE
- רשומות קטלוג הפונקציות של הפרויקט (FUNCTION_INTEL): BAPI_GOODSMVT_GETDETAIL ו-BAPI_GOODSMVT_GETITEMSמאומת מול נתוני הפרויקטGETDETAIL: שליפת כותרת ופריטים של מסמך חומר לפי MATERIALDOCUMENT / MATDOCUMENTYEAR; ECC 'זמין ב-ECC (MKPF/MSEG)', S/4 'זמין ב-S/4HANA; הנתונים מ-MATDOC (MKPF/MSEG כ-Compatibility Views)'; טרנזקציות MB03 ו-MIGO. GETITEMS: שליפת פריטי תנועות מלאי לפי טווחי בחירה, פלט GOODSMVT_ITEMS ו-RETURN; S/4 'זמין ב-S/4HANA; חלופה: MATDOC + API_MATERIAL_DOCUMENT.'; כשל אופייני 'טווח רחב'; טרנזקציה MB51, טבלה MSEG.data/function-intel.ts#BAPI_GOODSMVT_GETDETAIL
- Documentary Batches (LO-BM) | Batch Management (LO-BM)מאומת מול תיעוד SAP רשמיגוף העמוד (loio 24ffb753128eb44ce10000000a174cb4, נקרא דרך שירות התוכן) קובע: 'Existing IDocs have not been enhanced (for example, shipping notification/delivery message type DESADV, basic type DELVRY*; goods movements IDoc message type MBGMCR, basic type MBGMCR*)', ובהמשך: 'If you work with RFID or TRM functions, or call IDocs/BAPIs, you can only book in documentary batches by calling up the RFC-capable function module VBDBDM_DATA_MAINTAIN_RFC beforehand'. הטענה כאן מוגבלת לכך שסוג ההודעה MBGMCR מתועד כ-IDoc של תנועות סחורה במהדורה זו.
- Goods Movement | Production Planning and Controlמאומת מול תיעוד SAP רשמיגוף העמוד (loio da6a78ae807f47fabd9db81e3ebb5534): 'Through the integration of various goods movements, you are able to supply an MES with stock information for production components'; דרישות: 'there is also a BAdI for adjusting the IDoc INVCON02' ו-'You have created and activated a replication model that contains the outbound implementation for the goods movement (467_1)'; תנועות משולבות: 'Goods issue for an order (movement type 261)' ו-'One-step stock transfer from location to location (movement type 311)'; 'To send material documents to an MES, the statistics relevance must be activated for the affected movement types'; ו-'If you are already using IDoc INVCON02 to integrate goods movements with another system, you need to create a DRF replication model, in addition to the existing ALE model (transaction BD64)', עם הגדרת מסנני DRF בטרנזקציה DRFF.
- Goods Movement Analysis | Inventory Management and Inventory (MM-IM)מאומת מול תיעוד SAP רשמיגוף העמוד (loio 58bd1c58a0699144e10000000a4450e5): 'Goods Movement Analysis App ID: W0055 With this app, you can analyze the goods movements in your company', 'This app uses the CDS views: C_GoodsMovementQuery and I_GoodsMovementCube'. בין הממדים: Order, Order Item, Goods Movement Type, Has Reverse Movement Type, Is Consumption Movement, Is Item Cancelled ('Identifies whether a specific material document item (goods movement) has been cancelled'), Stock Change Category, Reason for Movement. תחת 'Measures': Receipt Count, Issue Count, Movement Count, Receipt Amount, Issue Amount, Consumption Amount, Stock Change Amount, Receipt Quantity, Issue Quantity, Movement Quantity, Consumption Quantity, Stock Change Quantity, Min/Max Receipt Quantity, Min/Max Issue Quantity, Min/Max Consumption Quantity, First Posting Date, Last Posting Date; קטלוג עסקי SAP_PRC_BC_IM_ANLYTS_QUERY.
- Goods Movement Analysis - SAP Fiori Apps Reference Libraryמאומת מול תיעוד SAP רשמירשומת W0055 בספריית Fiori Apps (S32OP, S/4HANA 2025 FPS01): 'Goods Movement Analysis', Web Dynpro, רכיב MM-IM-VDM-SGM; תפקידים SAP_BR_INVENTORY_MANAGER, SAP_BR_INVENTORY_MGR_RFM ו-SAP_BR_WAREHOUSE_CLERK; Intent MaterialMovement-analyzeGoodsMovement; טרנזקציית GUI מובילה MB51; קודם: F2912 Goods Movement Analysis (Design Studio); זמין מ-1709 ועד 2025 FPS01, וגם ב-Private Cloud ובמהדורות 2602 ו-2608.
- Inventory KPI Analysis | Inventory Management and Inventory (MM-IM)מאומת מול תיעוד SAP רשמיגוף העמוד (loio e130f15007c94eae9d65f8af9d541d00): 'Inventory KPI Analysis App ID: F3749 With this app, you can monitor inventory key performance indicators (KPIs)'; 'The app supports 5 KPIs and calculates them based on each material stock (stock identifying fields) in the selected time period': Stock Changes, Consumption Changes, Inventory Aging Changes, Inventory Turnover Changes, Range of Coverage Changes. הצריכה לפי 'Inventory Consumption Group' של סוגי תנועה; 'Archived material documents are not considered during analysis'; במדד ההתיישנות 'Reversal postings are not considered'; ערך המלאי מחושב לפי כמות המלאי בתאריך הדיווח כפול מחיר החומר הנוכחי.
- Inventory KPI Analysis - SAP Fiori Apps Reference Libraryמאומת מול תיעוד SAP רשמירשומת F3749 בספריית Fiori Apps (S32OP, S/4HANA 2025 FPS01): 'Inventory KPI Analysis', יישום Analytical ב-SAP Fiori (SAPUI5); תפקידים SAP_BR_INVENTORY_ANALYST ו-SAP_BR_INVENTORY_MANAGER; קטלוג עסקי SAP_MM_BC_IM_CNTRL_ANLYTS; Intent Material-analyzeInventoryKPIsTimeseries; שירות OData MMIM_STKKPITIMESERIESCOMPRN_SRV; זמין מ-1909 ועד 2025 FPS01, וגם ב-Private Cloud ובמהדורות 2602 ו-2608.