- טרנזקציות
- MIGO; MB1A
- שדות ברשומה
- 5
- אפליקציית Fiori
- Post Goods Movement (אמת ID)
מודל הנתוניםלוגיסטיקה / פיננסיטבלת SAP
MKPF
כותרת מסמך חומר
Material document header
- אחזקת מפעל · PM1 רשומת תיעוד
- מחלקת אובייקט · לוגיסטיקה / פיננסי
PKMBLNRMJAHRFKהתיעוד אינו מסמן מפתח זר
סיכון גבוההטבלה משתנה מהותית ב-S/4HANAכותרת מסמך חומר — מאוחדת ל-MATDOC. MKPF = View תאימות (NSDM_V_MKPF).מה בדיוק משתנה
רשומת התיעוד
ההקשר העסקי
השורה שהתכנון של המודול כתב על הטבלה הזאת: הנושא שאליו היא משויכת, הטרנזקציות שנרשמו לה וההערות שנלוו אליה.
מפת קשרים
האובייקט במרכז, והקשרים שסביבו
MKPF מדורגת 73 מתוך 105 טבלאות לפי מספר הקשרים הממודלים. בחירה במפה מציגה את ניסוח ה-JOIN המדויק כפי שהתיעוד מחזיק אותו.
קשרים ו־JOIN
1 קשרים ממודלים · 1 ניסוחי JOIN
כיוון הקשר נקרא מתוך התיעוד: בן הוא טבלה שנושאת מפתח זר אל MKPF, ואב הוא טבלה ש־MKPF מפנה אליה. עוצמת הקשר מוצגת כפי שנכתבה, וכאשר לא נכתבה, כתוב שלא נכתבה.
- בןMSEGפריטי מסמך חומר (תנועות מלאי)N:1PM
MSEG.MBLNR = MKPF.MBLNR
שדות
5 שדות · 2 שדות PK · 0 שדות FK
המפתחות נקראים ראשונים, כי הם מה שהאובייקט הוא. הטבלה שמתחתיהם מציגה את איחוד השדות שכל תכנון מתעד, בסדר שנכתב, וניתן לצמצם אותה לשדות המפתח בלבד.
מפתח ראשי2
- MBLNRמספר מסמך חומר–
- MJAHRשנת מסמך–
מפתחות זרים0
התיעוד אינו מסמן שדה מפתח זר לטבלה הזאת.
| מפתח | שדה | תיאור | EN | טיפוס | אורך | מודול |
|---|---|---|---|---|---|---|
| PK | MBLNR | מספר מסמך חומר | Material document number | – | – | PM |
| PK | MJAHR | שנת מסמך | Material document year | – | – | PM |
| – | BLDAT | תאריך מסמך | Document date | – | – | PM |
| – | BUDAT | תאריך רישום | Posting date | – | – | PM |
| – | USNAM | משתמש | User name | – | – | PM |
עומק טכני
איך קוראים וכותבים את הטבלה הזאת
שכבת ההעשרה של הפרויקט: משמעות שדות המפתח, מפתחות זרים כקשרים, נתיב הגישה המומלץ, שיקולי ביצועים ושלוש דוגמאות עבודה. המקורות מודפסים בסוף הקטע.
כותרת מסמך חומר (Material Document Header) — הכותרת של תנועת מלאי: תאריך רישום (BUDAT), תאריך מסמך (BLDAT), משתמש (USNAM), מסמך ייחוס (XBLNR). השורות ב-MSEG. כל תנועת מלאי = מסמך MKPF+MSEG אחד.
שדות המפתח ומה הם אומרים
- MANDT — client
- MBLNR — Material Document
- MJAHR — Document Year
מפתחות זרים: לאן הטבלה מצביעה
- Items → MSEG (via MBLNR+MJAHR)
- USNAM → user
- VGART → T158 (Transaction/Event type)
נתיב הגישה
- גישה לפי MBLNR+MJAHR
- לניתוח לפי תאריך — אינדקס על BUDAT (משתנה)
שיקולי ביצועים
- BUDAT (posting date) קובע תקופה חשבונאית
- מסמכים אינם ניתנים לשינוי — רק היפוך (MBST)
מודל הנתונים ב-S/4HANA
ב-S/4HANA: MKPF+MSEG אוחדו לטבלת MATDOC היחידה. MKPF/MSEG נותרות כ-Compatibility Views (CDS) לקריאה — קוד Z שכותב ישירות דורש התאמה.
ABAP
SELECT SINGLE budat, bldat, usnam, xblnr
FROM mkpf INTO @DATA(ls_mkpf)
WHERE mblnr = @lv_mblnr AND mjahr = @lv_mjahr.SQL · CDS
SELECT h~mblnr, h~budat, i~matnr, i~bwart
FROM mkpf AS h
INNER JOIN mseg AS i ON i~mblnr = h~mblnr AND i~mjahr = h~mjahr.איך בודקים את זה במערכת
תקופה חשבונאית דרך BUDAT (MMPV/OB52); היפוך דרך MBST; עדכון שנכשל → SM13.
טרנזקציות
הטרנזקציות שהתיעוד קושר לטבלה
הקודים מוצגים לפי הרשומה שכתבה אותם, ולצידם המחרוזת המקורית מילה במילה, כדי שניתן יהיה לראות מה פוצל ומה נכתב במקור.
- MIGO
- MB1A
תהליך עסקי
היכן האובייקט יושב בשרשרת
שרשרת התהליך מגיעה ממפת התהליכים של הפרויקט, אותה שרשרת שסביבת העבודה של המודול מציירת. שלב שאין לו טבלה בתיעוד מסומן ככזה ולא מושלם.
התיעוד של Project NEO אינו מחזיק מיקום בשרשרת התהליך עבור האובייקט הזה.
ECC ➔ S/4HANA
מה התכנון אומר על המעבר
קודם ההכרעה של הפרויקט על הטבלה הזאת ומאיפה היא מגיעה, ואחריה מה שכל תכנון כתב בעצמו, מילה במילה.
סיכון גבוהSimplification: MM-IM
כותרת מסמך חומר — מאוחדת ל-MATDOC. MKPF = View תאימות (NSDM_V_MKPF).
דוחות וקוד שקראו MKPF ישירות צריכים אימות מול view.
- תצוגות תאימות
- NSDM_V_MKPF
מאומת · ידע Simplification List מתוחזק בפרויקט
מה שהתכנון כתב, מילה במילה
הוחלף - מאוחד ב-MATDOC
- טבלה / שדה חלופיים
- MATDOC (MKPF=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
ממשקים
1 BAPI · FM · IDoc · 1 תוכניות
השם והתיאור הם של התיעוד, כולל ממשקי Zetes ו-Daymax שהתכנון רשם. עמודת המודול מראה איזה תכנון רשם את האובייקט.
- BAPI_GOODSMVT_GETDETAILשליפת פרטי מסמך חומרPM
תוכניות ודוחות
- RM07DOCSדוח מסמכי חומרPM
תקלות
1 תקלות שמפנות לטבלה הזו
מתוך קטלוג התקלות של הפרויקט. נכללות רק תקלות שרושמות במפורש את MKPF ברשימת הטבלאות לבדיקה. זו אינה תור תמיכה ואינה מערכת חיה.
מספור מסמכים נכשל — טווח נגמר או באפר התרוקןCrossBLOCKING יצירת מסמך נכשלת כי טווח מספרים נגמר (current=to), או הבאפר הגיע לסוף; פערים נוצרים כשמספרים בבאפר אובדים.
number range exhausted (e.g. NR751) verify SE91סיבות שורש
- טווח מספרים נצרך עד הסוף
- Buffered ranges מאבדים מספרים ב-restart → פערים
- טווח שנתי לא תוחזק לשנה החדשה
טרנזקציות לניתוח
- SNRO
- SM13
- ST22
- SM21
תיקון
- הרחב interval או הוסף interval לשנה הבאה (SNRO)
- אם buffering יוצר פערים בלתי-קבילים — צמצם/בטל buffer לאובייקט
- הרץ מחדש רישומים שנכשלו
ספרייה
ספרים המכסים את המודול
הקישור כאן הוא ברמת המודול. אינדקס הספרייה בפרויקט הוא ברמת פרק, ואין בו מיפוי של טבלה לפרק, ולכן לא נטען שספר מסוים מכסה את MKPF עצמה.
Project NEO · CBC Israel · פותח על ידי סאלי חליף · Web Coding