- טרנזקציות
- MIGO/MB1A; MB31, MB1C
- שדות ברשומה
- 6
- אפליקציית Fiori
- Post Goods Movement (אמת ID)
מודל הנתוניםלוגיסטיקה / פיננסיטבלת SAP
MSEG
פריטי מסמך חומר (תנועות מלאי)
Material document items
- אחזקת מפעל · PM1 רשומת תיעוד
- מחלקת אובייקט · לוגיסטיקה / פיננסי
PKMBLNRZEILEFKMBLNRMATNRAUFNR
סיכון גבוההטבלה משתנה מהותית ב-S/4HANAפריטי מסמך חומר — הנתונים מאוחסנים כעת ב-MATDOC. MSEG הופכת ל-View תאימות (NSDM_V_MSEG).מה בדיוק משתנה
רשומת התיעוד
ההקשר העסקי
השורה שהתכנון של המודול כתב על הטבלה הזאת: הנושא שאליו היא משויכת, הטרנזקציות שנרשמו לה וההערות שנלוו אליה.
מפת קשרים
האובייקט במרכז, והקשרים שסביבו
MSEG מדורגת 38 מתוך 105 טבלאות לפי מספר הקשרים הממודלים. בחירה במפה מציגה את ניסוח ה-JOIN המדויק כפי שהתיעוד מחזיק אותו.
קשרים ו־JOIN
2 קשרים ממודלים · 2 ניסוחי JOIN
כיוון הקשר נקרא מתוך התיעוד: בן הוא טבלה שנושאת מפתח זר אל MSEG, ואב הוא טבלה ש־MSEG מפנה אליה. עוצמת הקשר מוצגת כפי שנכתבה, וכאשר לא נכתבה, כתוב שלא נכתבה.
שדות
6 שדות · 2 שדות PK · 3 שדות FK
המפתחות נקראים ראשונים, כי הם מה שהאובייקט הוא. הטבלה שמתחתיהם מציגה את איחוד השדות שכל תכנון מתעד, בסדר שנכתב, וניתן לצמצם אותה לשדות המפתח בלבד.
מפתח ראשי2
- MBLNRמספר מסמך חומר–
- ZEILEפריט מסמך–
מפתחות זרים3
- MBLNRמספר מסמך חומר–
- MATNRחומר–
- AUFNRפק"ע מחויבת–
| מפתח | שדה | תיאור | EN | טיפוס | אורך | מודול |
|---|---|---|---|---|---|---|
| PK/FK | MBLNR | מספר מסמך חומר | Material document number | – | – | PM |
| PK | ZEILE | פריט מסמך | Material document item | – | – | PM |
| – | BWART | סוג תנועה | Movement type (261/101) | – | – | PM |
| FK | MATNR | חומר | Material | – | – | PM |
| – | MENGE | כמות | Quantity | – | – | PM |
| FK | AUFNR | פק"ע מחויבת | Order (account assignment) | – | – | PM |
עומק טכני
איך קוראים וכותבים את הטבלה הזאת
שכבת ההעשרה של הפרויקט: משמעות שדות המפתח, מפתחות זרים כקשרים, נתיב הגישה המומלץ, שיקולי ביצועים ושלוש דוגמאות עבודה. המקורות מודפסים בסוף הקטע.
פריט מסמך חומר (Material Document Segment) — שורות תנועת המלאי: חומר (MATNR), סוג תנועה (BWART), כמות (MENGE), מפעל/מחסן (WERKS/LGORT), אצווה ואובייקט-ייחוס. כותרת המסמך ב-MKPF. כל תנועת מלאי (קליטה/ניפוק/העברה) יוצרת רשומות MSEG.
שדות המפתח ומה הם אומרים
- MANDT — client
- MBLNR — Material Document
- MJAHR — Document Year
- ZEILE — Item
מפתחות זרים: לאן הטבלה מצביעה
- MBLNR+MJAHR → MKPF (Document header)
- MATNR → MARA (Material)
- BWART → T156 (Movement Type)
- AUFNR/RSNUM → order/reservation
נתיב הגישה
- גישה לפי MBLNR+MJAHR; לפי חומר — אינדקס משני על MATNR+WERKS (משתנה)
- לניתוח תנועות — סנן BWART
שיקולי ביצועים
- טבלה עצומה — סנן תמיד על מפתח/חומר/תקופה
- מסמכי חומר לא ניתנים לשינוי (רק ביטול/היפוך)
מודל הנתונים ב-S/4HANA
ב-S/4HANA: MKPF+MSEG אוחדו לטבלת ה-MATDOC היחידה (Universal). MKPF/MSEG נותרות כ-Compatibility Views (CDS) לקריאה בלבד — קוד Z שכותב/קורא ישירות דורש התאמה.
ABAP
SELECT matnr, bwart, menge, meins
FROM mseg WHERE mblnr = @lv_mblnr AND mjahr = @lv_mjahr.SQL · CDS
SELECT h~budat, i~matnr, i~bwart, i~menge
FROM mkpf AS h
INNER JOIN mseg AS i ON i~mblnr = h~mblnr AND i~mjahr = h~mjahr.איך בודקים את זה במערכת
כל תנועה = BWART (261 ניפוק, 101 קליטה, 311 העברה); שגיאות עדכון → SM13; היפוך דרך MBST.
טרנזקציות
הטרנזקציות שהתיעוד קושר לטבלה
הקודים מוצגים לפי הרשומה שכתבה אותם, ולצידם המחרוזת המקורית מילה במילה, כדי שניתן יהיה לראות מה פוצל ומה נכתב במקור.
- MIGO
- MB1A
- MB31
- MB1C
תהליך עסקי
היכן האובייקט יושב בשרשרת
שרשרת התהליך מגיעה ממפת התהליכים של הפרויקט, אותה שרשרת שסביבת העבודה של המודול מציירת. שלב שאין לו טבלה בתיעוד מסומן ככזה ולא מושלם.
התיעוד של Project NEO אינו מחזיק מיקום בשרשרת התהליך עבור האובייקט הזה.
ECC ➔ S/4HANA
מה התכנון אומר על המעבר
קודם ההכרעה של הפרויקט על הטבלה הזאת ומאיפה היא מגיעה, ואחריה מה שכל תכנון כתב בעצמו, מילה במילה.
סיכון גבוהSimplification: MM-IM (MATDOC)
פריטי מסמך חומר — הנתונים מאוחסנים כעת ב-MATDOC. MSEG הופכת ל-View תאימות (NSDM_V_MSEG).
SELECT ישיר מ-MSEG עדיין עובד דרך view, אך ביצועים/הרחבות שנשענו על מבנה הטבלה הפיזית מושפעים.
- טרנזקציות לבדיקה
- MB51
- תצוגות תאימות
- NSDM_V_MSEG
מאומת · ידע Simplification List מתוחזק בפרויקט
מה שהתכנון כתב, מילה במילה
הוחלף - מסמכי חומר מאוחדים ב-MATDOC
- טבלה / שדה חלופיים
- MATDOC (MSEG=View תאימות)
- טרנזקציה חלופית
- MIGO נתמך; Fiori
SUMהמרה אוטומטית ל-MATDOC ב-SUM (Silent Data Migration). MKPF/MSEG הופכים ל-Compatibility Views. בדוק קוד Z שקורא ישירות ל-MSEG/MKPF ועדכן ל-CDS/MATDOC.
תצוגות CDS
מה קורא את הטבלה ב-S/4HANA
מיפוי מתוחזק של טבלה קלאסית לתצוגת CDS משוחררת. תצוגה מופיעה כאן רק כשהטבלה הזאת נמצאת בה, ולצידה שאר הטבלאות שהיא קוראת.
- I_MaterialDocumentItemפריטי מסמך חומרMSEG · MKPF · MATDOC
ממשקים
2 BAPI · FM · IDoc · 1 תוכניות
השם והתיאור הם של התיעוד, כולל ממשקי Zetes ו-Daymax שהתכנון רשם. עמודת המודול מראה איזה תכנון רשם את האובייקט.
- BAPI_GOODSMVT_CREATEרישום תנועת מלאיPM
- BAPI_GOODSMVT_GETITEMSשליפת פריטי תנועהPM
תוכניות ודוחות
- RM07DOCSדוח מסמכי חומר לפי פק"ע/תנועהPM
תקלות
5 תקלות שמפנות לטבלה הזו
מתוך קטלוג התקלות של הפרויקט. נכללות רק תקלות שרושמות במפורש את MSEG ברשימת הטבלאות לבדיקה. זו אינה תור תמיכה ואינה מערכת חיה.
תנועות Backflush תקועות ב-COGIPP-PI אישורי ייצור הצליחו אך צריכת הרכיבים לא נרשמה; מצטברות רשומות ב-COGI/AFFW.
סיבות שורש
- חוסר מלאי לרכיב Backflush
- אצווה לא קיימת/חסומה
- תקופת רישום סגורה
- חשבון/ייחוס חסר
טרנזקציות לניתוח
- COGI
- MMBE
- MB52
- MMRV
תיקון
- הזן מלאי/שחרר אצווה → עבד מחדש ב-COGI
- פתח תקופת רישום (MMRV)
- תקן ייחוס ועבד מחדש
תנועת סחורה נכשלת — חסר חשבון ב-OBYC (GBB/VBR או BSX)CrossFINANCIAL POSTING RISK תנועת סחורה נכשלת/ללא מסמך FI כי בקביעת החשבונות אין חשבון ל-transaction key (BSX מלאי או GBB+general modification כמו VBR לצריכה).
M8147 — account determination not possible (GBB/BSX) verify SE91סיבות שורש
- OBYC חסר חשבון ל-BSX או GBB+modification (VBR/AUF/BSA) למחלקת הערכה
- מחלקת הערכה לא תואמת לאף שורת OBYC
- מחלקת הערכה חדשה ללא תחזוקת account determination
טרנזקציות לניתוח
- MIGO
- OBYC
- MB51
- MB52
- OMWB
תיקון
- תחזק חשבון ב-OBYC ל-key + modification + val.class
- אמת val.class ב-MBEW מול שורת OBYC
- רשום מחדש את התנועה
קליטה/חשבונית עם הפרש מחיר נכשלת — חסר חשבון PRD ב-OBYCCrossFINANCIAL POSTING RISK לחומר בניהול מחיר תקן (S), GR/חשבונית עם הפרש ערך לא נרשמים כי OBYC key PRD ללא חשבון למחלקת הערכה.
M8147 — PRD not possible verify SE91סיבות שורש
- OBYC key PRD חסר חשבון למחלקת הערכה
- מחיר תקן S עם ערך קליטה ≠ תקן → הפרש ל-PRD לא מתוחזק
- מחלקת הערכה חדשה ללא שורת PRD
טרנזקציות לניתוח
- MIGO
- OBYC
- MB51
- MR51
- OMWB
תיקון
- תחזק חשבון PRD ב-OBYC למחלקת ההערכה
- רשום מחדש את ה-GR/חשבונית
- בדוק אם מחיר תקן נכון לחומר
קוד Z שובר על MATDOCCrossDATA INCONSISTENCY תוכנית Z נכשלת/מחזירה ריק ב-S/4 — קוראת MKPF/MSEG ישירות.
סיבות שורש
- SELECT/INSERT ישיר ל-MSEG/MKPF
- מבנה שונה ב-MATDOC
- תלות בשדות שהוסרו
טרנזקציות לניתוח
- SE16N
- ST22
- SCI
תיקון
- הסב קריאה ל-CDS/Compatibility View (NSDM)
- הסר כתיבה ישירה — השתמש ב-BAPI
- תקן תלות שדות
GR כפול (Double posting)CrossFINANCIAL POSTING RISK קבלת טובין נרשמה פעמיים; מלאי/עלות כפולים.
סיבות שורש
- לחיצה כפולה/ממשק ללא idempotency
- אין בדיקת כפילות
- Update חזר פעמיים
טרנזקציות לניתוח
- MB51
- MIGO
- SM13
תיקון
- בטל תנועה כפולה (MBST)
- הוסף בדיקת כפילות בממשק (idempotency key)
ספרייה
ספרים המכסים את המודול
הקישור כאן הוא ברמת המודול. אינדקס הספרייה בפרויקט הוא ברמת פרק, ואין בו מיפוי של טבלה לפרק, ולכן לא נטען שספר מסוים מכסה את MSEG עצמה.
Project NEO · CBC Israel · פותח על ידי סאלי חליף · Web Coding