- טרנזקציות
- IW32; IW37N
- שדות ברשומה
- 5
- אפליקציית Fiori
- Create Maintenance Order (אמת ID)
מודל הנתוניםביצועטבלת SAP
AFKO
נתוני כותרת פקודת ייצור / תהליך
Order header data
- אחזקת מפעל · PM1 רשומת תיעוד
- ייצור תהליכי · PP-PI1 רשומת תיעוד
- מחלקת אובייקט · ביצוע
אחת מ־19 הטבלאות ששני התכנונים מתעדים; לכל מודול נושא, טרנזקציות ושדות משלו. שני הפרצופים מוצגים כאן זה לצד זה, בלי לאחד אותם לאחד.
PKAUFNRAUFPLFKAUFNRPLNBEZGMEINVERID
זהות כפולה
2 רשומות תיעוד לאותה טבלה
אותה טבלה פיזית, מתועדת יותר מפעם אחת. כל כרטיס הוא שורה אחת בתכנון המקורי, עם הנושא, הטרנזקציות וההערות שלה, כפי שנכתבו, בלי מיזוג.
- טרנזקציות
- COR1, COR2, COR3, COR6N, COHVPI
- שדות ברשומה
- 6
- אפליקציית Fiori
- Manage Process Orders
- מקור
- SAP Help - Order Header
נתוני הייצור של הפק"ע: כמות, מועדים, גרסת ייצור (VERID), מתכון. AUFPL מקשר לפעולות. בסיס לתזמון ולפליטת חומרים.
מפת קשרים
האובייקט במרכז, והקשרים שסביבו
AFKO מדורגת 5 מתוך 105 טבלאות לפי מספר הקשרים הממודלים. בחירה במפה מציגה את ניסוח ה-JOIN המדויק כפי שהתיעוד מחזיק אותו.
קשרים ו־JOIN
7 קשרים ממודלים · 9 ניסוחי JOIN
כיוון הקשר נקרא מתוך התיעוד: בן הוא טבלה שנושאת מפתח זר אל AFKO, ואב הוא טבלה ש־AFKO מפנה אליה. עוצמת הקשר מוצגת כפי שנכתבה, וכאשר לא נכתבה, כתוב שלא נכתבה.
- בןAFPOפריטי פקודת ייצורלא מצויןPP-PI
FROM AFPO JOIN AFKO ON AFPO.AUFNR = AFKO.AUFNR - בןAFVCפעולות הפקודהN:1PMPP-PI
AFVC.AUFPL = AFKO.AUFPLFROM AFVC JOIN AFKO ON AFVC.AUFPL = AFKO.AUFPL - בןRESBהזמנת רכיבים (Reservation)לא מצויןPP-PI
FROM RESB JOIN AFKO ON RESB.AUFNR = AFKO.AUFNR - בןAFRUמספר דיווחלא מצויןPP-PI
FROM AFRU JOIN AFKO ON AFRU.AUFNR = AFKO.AUFNR - בןAFFLרצף פעולות בפקודהלא מצויןPP-PI
FROM AFFL JOIN AFKO ON AFFL.AUFPL = AFKO.AUFPL - בןAFFHהקצאת PRT לפעולת פקודהלא מצויןPP-PI
FROM AFFH JOIN AFKO ON AFFH.AUFPL = AFKO.AUFPL - אבAUFKנתוני אב של פקודה (כותרת ארגונית)1:1PP-PIPM
FROM AFKO JOIN AUFK ON AFKO.AUFNR = AUFK.AUFNRAFKO.AUFNR = AUFK.AUFNR
שדות
8 שדות · 2 שדות PK · 4 שדות FK
המפתחות נקראים ראשונים, כי הם מה שהאובייקט הוא. הטבלה שמתחתיהם מציגה את איחוד השדות שכל תכנון מתעד, בסדר שנכתב, וניתן לצמצם אותה לשדות המפתח בלבד.
מפתח ראשי2
- AUFNRמספר פק"עCHAR 12
- AUFPLמספר תוכנית פעולותNUMC 10
מפתחות זרים4
- AUFNRמספר פק"עCHAR 12
- PLNBEZהפניית עץ מוצר/חומר–
- GMEINיחידת מידהUNIT 3
- VERIDגרסת ייצורCHAR 4
| מפתח | שדה | תיאור | EN | טיפוס | אורך | מודול |
|---|---|---|---|---|---|---|
| PK/FK | AUFNR | מספר פק"ע | Order number | CHAR | 12 | PMPP-PI |
| PK | AUFPL | מספר תוכנית פעולות | Routing/operation plan number | NUMC | 10 | PMPP-PI |
| – | GLTRP | תאריך סיום בסיסי | Basic finish date | DATS | 8 | PMPP-PI |
| – | GSTRP | תאריך התחלה בסיסי | Basic start date | – | – | PM |
| FK | PLNBEZ | הפניית עץ מוצר/חומר | BOM/material reference | – | – | PM |
| – | GAMNG | כמות פק"ע | Total order quantity | QUAN | 13 | PP-PI |
| FK | GMEIN | יחידת מידה | Unit of measure | UNIT | 3 | PP-PI |
| FK | VERID | גרסת ייצור | Production version | CHAR | 4 | PP-PI |
עומק טכני
איך קוראים וכותבים את הטבלה הזאת
שכבת ההעשרה של הפרויקט: משמעות שדות המפתח, מפתחות זרים כקשרים, נתיב הגישה המומלץ, שיקולי ביצועים ושלוש דוגמאות עבודה. המקורות מודפסים בסוף הקטע.
נתוני כותרת הזמנה (Order header data) — הרחבת הכותרת להזמנות ייצור/תהליך/אחזקה. מחזיקה הפניה ל-Routing/BOM (PLNBEZ, AUFPL — מספר ה-routing של ההזמנה), תאריכי תזמון, כמות כוללת (GAMNG) ו-MRP controller.
שדות המפתח ומה הם אומרים
- MANDT — client
- AUFNR — Order Number
מפתחות זרים: לאן הטבלה מצביעה
- AUFNR → AUFK (Order master)
- AUFPL → AFVC (Operations)
- PLNBEZ → MARA (Material)
נתיב הגישה
- גישה לפי AUFNR
- AUFPL הוא מפתח ה-routing המקשר ל-AFVC/AFVV (פעולות + ערכים)
שיקולי ביצועים
- AUFPL הוא הצומת לפעולות — join אליו ל-AFVC לקבלת operations
- GAMNG/GLTRP לתזמון וכמות
ABAP
SELECT SINGLE aufpl, gamng, gstrp, gltrp
FROM afko INTO @DATA(ls_afko) WHERE aufnr = @lv_aufnr.SQL · CDS
SELECT h~aufnr, o~vornr, o~arbid
FROM afko AS h
INNER JOIN afvc AS o ON o~aufpl = h~aufpl.איך בודקים את זה במערכת
תזמון: ניתוח שדות GSTRP/GLTRP; פעולות דרך AUFPL ב-AFVC.
טרנזקציות
הטרנזקציות שהתיעוד קושר לטבלה
הקודים מוצגים לפי הרשומה שכתבה אותם, ולצידם המחרוזת המקורית מילה במילה, כדי שניתן יהיה לראות מה פוצל ומה נכתב במקור.
- IW32
- IW37N
- COR1
- COR2
- COR3
- COR6N
- COHVPI
תהליך עסקי
היכן האובייקט יושב בשרשרת
שרשרת התהליך מגיעה ממפת התהליכים של הפרויקט, אותה שרשרת שסביבת העבודה של המודול מציירת. שלב שאין לו טבלה בתיעוד מסומן ככזה ולא מושלם.
- IFLOTמיקום פונקציונלי
- EQUIציוד
- PLKOרשימת משימות
- MPLAתוכנית אחזקה
- QMELהודעת תקלה
- AUFKפקודת אחזקה
- AFVCפעולות
- AFRUאישורמחוץ לתיעוד של המודול
- JESTסטטוס/סילוק
- MARAאב חומר
- MASTעץ מוצר (BOM)
- PLKOמתכון/Routing
- MKALגרסת ייצור
- AFKOפקודת תהליך
- RESBשמורות
- AFRUאישור
- COGIתיקון Backflushמחוץ לתיעוד של המודול
ECC ➔ S/4HANA
מה התכנון אומר על המעבר
קודם ההכרעה של הפרויקט על הטבלה הזאת ומאיפה היא מגיעה, ואחריה מה שכל תכנון כתב בעצמו, מילה במילה.
יציב
ללא שינוי מהותי ב-S/4HANA — הטבלה נשמרת (תואם).
תאימות גבוהה; רוב הקוד והממשקים ממשיכים לעבוד.
מאומת · ידע Simplification List מתוחזק בפרויקט
מה שהתכנון כתב, מילה במילה
מותאם (תואם עם פישוטי תזמון)
- טבלה / שדה חלופיים
- AFKO (זהה)
- טרנזקציה חלופית
- IW32; Fiori
SUMאין המרת טבלה הרסנית, אך מודל הנתונים מותאם - הרץ Regression Test ובדוק User Exits/דוחות מותאמים.
מותאם (תואם).
תצוגות CDS
מה קורא את הטבלה ב-S/4HANA
מיפוי מתוחזק של טבלה קלאסית לתצוגת CDS משוחררת. תצוגה מופיעה כאן רק כשהטבלה הזאת נמצאת בה, ולצידה שאר הטבלאות שהיא קוראת.
- I_ProductionOrderפקודת ייצור — כותרתAFKO · AUFK
- I_MaintenanceOrderפקודת אחזקהAUFK · AFKO
ממשקים
3 BAPI · FM · IDoc · 2 תוכניות
השם והתיאור הם של התיעוד, כולל ממשקי Zetes ו-Daymax שהתכנון רשם. עמודת המודול מראה איזה תכנון רשם את האובייקט.
- CO_ZF_ORDER_HEADER_READקריאת כותרת הפקודהPM
- BAPI_PROCORD_CREATE - יצירת פק"ע–PP-PI
- BAPI_PROCORD_GET_LIST - שליפת רשימת פק"ע–PP-PI
תוכניות ודוחות
- RIAUFK20רשימת פק"עPM
- COOIS / COHV - רשימת ועיבוד המוני פק"ע–PP-PI
תקלות
12 תקלות שמפנות לטבלה הזו
מתוך קטלוג התקלות של הפרויקט. נכללות רק תקלות שרושמות במפורש את AFKO ברשימת הטבלאות לבדיקה. זו אינה תור תמיכה ואינה מערכת חיה.
מתכון בקרה לא נשלח ל-PI Sheet ותקוע ב-CO53PP-PIBLOCKING אחרי שחרור ההזמנה ה-PI Sheet לא נוצר; ב-CO53 המתכון בסטטוס Created ולא Sent, או חסר.
RC2 verify SE91סיבות שורש
- Control Recipe Destination לא מוקצה ל-resource
- שחרור לא הפיק control recipe (פעולה ללא destination)
- Process instruction categories ללא characteristics נכונים
- resource לא מקושר ל-destination
- control recipe נוצר אך לא נשלח
טרנזקציות לניתוח
- CO53
- CO60
- COR2
- COR3
- C201
תיקון
- הקצה Control Recipe Destination ל-resource ושמור
- שלח ב-CO53 ידנית; ודא PI Sheet ב-CO60
- הוסף Process Instructions (C202) ושחרר מחדש
הודעת תהליך לא מעובדת — תקועה ב-CO54PP-PIDATA INCONSISTENCY נתוני תהליך מ-PI Sheet/PCS לא מתעדכנים בהזמנה; ב-CO54 ההודעות בסטטוס שאינו Processed עם שגיאת destination.
CO 54 verify SE91סיבות שורש
- Message destination לא תקין ל-category
- Characteristic חסר/לא תואם ל-category
- FM של ה-destination נכשל (backflush/confirmation)
- ההודעה נשלחה לפני שחרור ההזמנה
- category לא מוקצה לקבוצת destination
טרנזקציות לניתוח
- CO54
- CO57
- CORK
- COR3
תיקון
- תקן destination/category והרץ reprocess ב-CO54
- התאם characteristics ל-category
- טפל ב-COGI/AFFW ושלח שוב
- שחרר ההזמנה ובצע reprocess
קבלת מלאי למוצר-לוואי לא נרשמה בדיווחPP-PIFINANCIAL POSTING RISK בסיום מתקבל המוצר הראשי אך ה-co-product לא נקלט; ב-MB51 אין תנועת 101, וחלוקת העלות מעוותת.
RU 119 verify SE91סיבות שורש
- co-product לא מסומן ב-MRP view (apportionment חסר)
- אין שורת co-product ב-BOM (כמות שלילית)
- Auto GR לא הופעל לפריט
- Apportionment structure חסר
- אצווה/storage location לא נקבעה
טרנזקציות לניתוח
- COR3
- CORK
- MB51
- CO46
- MMBE
תיקון
- סמן co-product והגדר apportionment (MM02)
- הוסף שורת co-product ב-BOM (CS02)
- בצע GR ל-co-product (CORK/MIGO)
- אמת חלוקת עלות (CO46)
סגירה טכנית חסומה בגלל הזמנת חומר פתוחהPP-PIDATA INCONSISTENCY TECO נכשל; ב-MD04 נותרות reservations פתוחות לרכיבים שלא נצרכו, וה-MRP ממשיך לתכנן עליהן.
CO 320 verify SE91סיבות שורש
- רכיבים לא נצרכו ו-final issue לא הוגדר
- Backflush נכשל ונותרו תנועות ב-COGI
- TECO בוצע אך reservations נשארו פתוחות
- phantom/ייחוס שגוי בנתב
- Missing parts שלא סופקו
טרנזקציות לניתוח
- COR2
- MD04
- CO46
- COGI
- MB26
תיקון
- השלם צריכה (COR6N) או סמן final issue
- טפל ב-COGI לפני TECO
- בצע TECO מחדש; ודא סגירת reservations
- סגור reservations וסגור טכנית שוב
סטיית פחת/תפוקה חורגת בין מתוכנן לבפועלPP-PIFINANCIAL POSTING RISK כמות הגמר נמוכה מהמתוכנן בשל פחת; דוח variances מציג סטיית כמות גדולה, ועלות היחידה בפועל גבוהה מהתקן.
RU 050 verify SE91סיבות שורש
- Component/assembly scrap לא משקף פחת בפועל
- Operation scrap בשלב לא מעודכן
- דיווח yield שגוי ב-CORK
- Backflush מבוסס כמות מתוכננת
- rework לא מתועד
טרנזקציות לניתוח
- CORK
- CO46
- COR3
- C202
- MCRX
תיקון
- עדכן scrap ב-BOM/Recipe לערכים מציאותיים
- דווח scrap בנפרד מ-yield ב-CORK
- תקן backflush וטפל ב-COGI
- אמת variances מחדש
הזמנה מתוכננת לא ניתנת להמרה להזמנת תהליךPP-PIBLOCKING ב-CO40/CO41 ההמרה נכשלת; הודעה על היעדר Recipe/Version או ש-order type לא נקבע.
C2 verify SE91סיבות שורש
- אין Production Version תקפה
- סוג הזמנה מתוכננת שלא ניתן להמרה
- Order type dependent parameters (COR4) חסרים
- חומר external procurement
- Conversion indicator לא מוגדר
טרנזקציות לניתוח
- CO40
- CO41
- MD04
- C223
- COR4
תיקון
- צור/האריך version (C223)
- הגדר COR4 ל-plant
- ודא in-house production
- המר מחדש (CO40/CO41)
תזמון אחורה נכשל — תאריך התחלה בעברPP-PIPARTIAL בתזמון מתקבל שתאריך ההתחלה נופל בעבר; המערכת עוברת ל-forward scheduling או מסמנת dates not feasible.
CO 320 verify SE91סיבות שורש
- תאריך סיום קרוב מדי מול lead time
- Floats / scheduling margin key לא מוגדרים
- Reduction strategy לא מופעלת
- זמני operation גבוהים מדי
- Scheduling type backward עם בסיס לא ריאלי
טרנזקציות לניתוח
- COR2
- CORT
- C202
- MD04
- CM01
תיקון
- התאם תאריך סיום או הפעל reduction strategy
- הגדר floats ב-scheduling margin key
- תקן זמני operation
- תזמן מחדש (CORT)
אספקת חומרים לקו (Material Staging) נכשלהPP-PIPARTIAL רכיבי ההזמנה לא הוזרמו לאזור האספקה; ב-MF60 אין transfer requirements, והרכיבים לא זמינים ל-backflush.
RM verify SE91סיבות שורש
- Storage location/supply area לא מוקצה
- Control cycle (LPK1) חסר
- Production storage location לא נקבע
- Reservation לא הופקה
- WM staging type לא מוגדר
טרנזקציות לניתוח
- MF60
- COR3
- MD04
- LPK1
- MB25
תיקון
- הקצה supply area ב-BOM/MRP view
- צור control cycle (LPK1)
- הפק staging ידני (MF60)
- ודא reservations וטפל ב-missing parts
מרשם בקרה לא נוצר בשחרורPP-PIBLOCKING (ייצור לא מקבל הוראות) שחרור פקודת תהליך הצליח אך לא נוצר Control Recipe ל-MES.
סיבות שורש
- יעד מרשם בקרה (Destination) לא מוגדר במתכון/Resource
- מפתח בקרה ללא 'Control recipe'
- סטטוס פקודה לא מאפשר
- Process Management לא הוגדר
טרנזקציות לניתוח
- CO53
- COR3
- C203
- O10C
תיקון
- הגדר Control Recipe Destination (O10C) ושייך למשאב/מתכון
- ודא מפתח בקרה עם 'Control recipe' לפאזה
- שחרר מחדש; בדוק CO53
הודעת תהליך לא נשלחה ליעדPP-PIDATA INCONSISTENCY (דיווח ייצור לא מתעדכן) הודעות תהליך מצטברות ולא מעובדות; CO54 מציג שגיאה.
סיבות שורש
- יעד הודעת תהליך לא מוגדר
- Characteristic חסר בהודעה
- סוג הודעה לא משויך
- FM יעד נכשל
טרנזקציות לניתוח
- CO54
- CO53
- O13C
תיקון
- הגדר יעד הודעת תהליך (O13C)
- מלא Characteristics חובה
- עבד מחדש ב-CO54
PI Sheet לא הושלםPP-PIPARTIAL גליון תהליך (PI Sheet) פתוח; לא ניתן לסיים פקודה.
סיבות שורש
- שדות חובה ב-PI Sheet לא מולאו
- תהליך אישור לא הושלם
- הודעות תהליך לא חזרו
טרנזקציות לניתוח
- CO55
- CO60
- CO54
תיקון
- השלם שדות חובה + אישורים ב-PI Sheet
- ודא הודעות תהליך עובדו
פקודת תיקון (Rework) לא נקלטת בעלותPPFINANCIAL תיקון תוצר פגום לא מקושר לעלות/פקודת מקור.
סיבות שורש
- Trigger point ל-rework לא מוגדר
- פקודת rework ללא settlement
- Insertion שגוי
טרנזקציות לניתוח
- CO01
- CO03
- KKS2
תיקון
- הגדר trigger point ל-rework במסלול
- קשר settlement
- ודא קליטת עלות
ספרייה
ספרים המכסים את המודול
הקישור כאן הוא ברמת המודול. אינדקס הספרייה בפרויקט הוא ברמת פרק, ואין בו מיפוי של טבלה לפרק, ולכן לא נטען שספר מסוים מכסה את AFKO עצמה.
- הגדרת אחזקת מפעל (PM) ב-SAP S/4HANAConfiguring Plant Maintenance in SAP S/4HANAPM · 8 פרקים · 729 עמודים
- אחזקת מפעל ב-SAP S/4HANA — מדריך למשתמש העסקיPlant Maintenance with SAP S/4HANA — Business User GuidePM · 10 פרקים · 669 עמודים
- תכנון ייצור (PP) ב-SAP S/4HANAProduction Planning with SAP S/4HANAPP-PI · 13 פרקים · 1,087 עמודים
- תכנון מפורט וסדר-עבודה (PP/DS) ב-SAP S/4HANAPP/DS with SAP S/4HANAPP-PI · 10 פרקים · 639 עמודים
Project NEO · CBC Israel · פותח על ידי סאלי חליף · Web Coding