- טרנזקציות
- IA05/IA01/IA11; IA06, IA08
- שדות ברשומה
- 5
- אפליקציית Fiori
- Manage Task Lists (אמת ID)
מודל הנתוניםתכנוןטבלת SAP
PLKO
כותרת רשימת פעולות (Routing)
Task list header
- אחזקת מפעל · PM1 רשומת תיעוד
- ייצור תהליכי · PP-PI1 רשומת תיעוד
- מחלקת אובייקט · תכנון
אחת מ־19 הטבלאות ששני התכנונים מתעדים; לכל מודול נושא, טרנזקציות ושדות משלו. שני הפרצופים מוצגים כאן זה לצד זה, בלי לאחד אותם לאחד.
PKPLNNRPLNALPLNTYFKVERWE
זהות כפולה
2 רשומות תיעוד לאותה טבלה
אותה טבלה פיזית, מתועדת יותר מפעם אחת. כל כרטיס הוא שורה אחת בתכנון המקורי, עם הנושא, הטרנזקציות וההערות שלה, כפי שנכתבו, בלי מיזוג.
- טרנזקציות
- C201, C202, C203, CA01
- שדות ברשומה
- 7
- אפליקציית Fiori
- Manage Master Recipes
- מקור
- SAP Help - Master Recipe
כותרת מתכון הייצור (Master Recipe, PLNTY='2'). מגדיר אצווה תקנית, סטטוס ושימוש. 'מתכון ייצור' = Master Recipe. בארגון כל משקה מיוצר לפי מתכון מאושר.
מפת קשרים
האובייקט במרכז, והקשרים שסביבו
PLKO מדורגת 9 מתוך 105 טבלאות לפי מספר הקשרים הממודלים. בחירה במפה מציגה את ניסוח ה-JOIN המדויק כפי שהתיעוד מחזיק אותו.
קשרים ו־JOIN
7 קשרים ממודלים · 7 ניסוחי JOIN
כיוון הקשר נקרא מתוך התיעוד: בן הוא טבלה שנושאת מפתח זר אל PLKO, ואב הוא טבלה ש־PLKO מפנה אליה. עוצמת הקשר מוצגת כפי שנכתבה, וכאשר לא נכתבה, כתוב שלא נכתבה.
- בןPLPOפעולות ברשימת הפעולותN:1PM
PLPO.PLNNR = PLKO.PLNNR - בןMPOSפריט תכנית אחזקהN:1PM
MPOS.PLNNR = PLKO.PLNNR - בןPLASשיוך פעולות לרשימת פעולותלא מצויןPP-PI
FROM PLAS JOIN PLKO ON PLAS.PLNTY = PLKO.PLNTY AND PLAS.PLNNR = PLKO.PLNNR - בןPLFLרצפים ברשימת פעולותלא מצויןPP-PI
FROM PLFL JOIN PLKO ON PLFL.PLNNR = PLKO.PLNNR - בןPLZUניהול שינויים לרשימת פעולותלא מצויןPP-PI
FROM PLZU JOIN PLKO ON PLZU.PLNNR = PLKO.PLNNR - אבMAPLשיוך רשימת פעולות לחומרלא מצויןPP-PI
FROM PLKO JOIN MAPL ON PLKO.PLNTY = MAPL.PLNTY AND PLKO.PLNNR = MAPL.PLNNR - אבTCA01מזהה פרופיללא מצויןPP-PI
FROM PLKO JOIN TCA01 ON PLKO.PROFIDNETZ = TCA01.PROFIDNETZ
שדות
7 שדות · 3 שדות PK · 1 שדות FK
המפתחות נקראים ראשונים, כי הם מה שהאובייקט הוא. הטבלה שמתחתיהם מציגה את איחוד השדות שכל תכנון מתעד, בסדר שנכתב, וניתן לצמצם אותה לשדות המפתח בלבד.
מפתח ראשי3
- PLNNRקבוצת רשימת פעולותCHAR 8
- PLNALחלופת רשימהCHAR 2
- PLNTYסוג רשימהCHAR 1
מפתחות זרים1
- VERWEשימוש רשימהCHAR 3
| מפתח | שדה | תיאור | EN | טיפוס | אורך | מודול |
|---|---|---|---|---|---|---|
| PK | PLNNR | קבוצת רשימת פעולות | Task list group | CHAR | 8 | PMPP-PI |
| PK | PLNAL | חלופת רשימה | Group counter / alternative | CHAR | 2 | PMPP-PI |
| PK | PLNTY | סוג רשימה | Task list type (A/E/T) | CHAR | 1 | PMPP-PI |
| FK | VERWE | שימוש רשימה | Task list usage | CHAR | 3 | PMPP-PI |
| – | STATU | סטטוס רשימה | Task list status | CHAR | 2 | PMPP-PI |
| – | LOSVN | גודל אצווה מ | Lot size from | QUAN | 13 | PP-PI |
| – | LOSBS | גודל אצווה עד | Lot size to | QUAN | 13 | PP-PI |
עומק טכני
איך קוראים וכותבים את הטבלה הזאת
שכבת ההעשרה של הפרויקט: משמעות שדות המפתח, מפתחות זרים כקשרים, נתיב הגישה המומלץ, שיקולי ביצועים ושלוש דוגמאות עבודה. המקורות מודפסים בסוף הקטע.
כותרת רשימת פעולות (Task List Header) — הכותרת של Routing/Master Recipe/רשימת פעולות אחזקה. מחזיקה סוג (PLNTY), קבוצה (PLNNR) ומונה (PLNAL), שימוש (VERWE), סטטוס (STATU) וטווח גודל אצווה. הקישור לחומר דרך MAPL.
שדות המפתח ומה הם אומרים
- MANDT — client
- PLNTY — Task list type
- PLNNR — Group
- PLNAL — Group counter
מפתחות זרים: לאן הטבלה מצביעה
- Operations → PLPO (via PLNTY+PLNNR)
- Material assignment → MAPL
- VERWE → T412 (Usage)
נתיב הגישה
- גישה לפי PLNTY+PLNNR+PLNAL
- PLNTY: N=Routing · 2=Master Recipe · A/E=maintenance/reference
שיקולי ביצועים
- רשימת פעולות אחת יכולה לשרת חומרים רבים (דרך MAPL)
- STATU (סטטוס) קובע זמינות לשימוש בהזמנות
ABAP
SELECT SINGLE plnnr, plnal, verwe, statu
FROM plko INTO @DATA(ls_plko)
WHERE plnty = @lv_plnty AND plnnr = @lv_plnnr AND plnal = @lv_plnal.SQL · CDS
SELECT h~plnnr, o~vornr, o~arbid
FROM plko AS h
INNER JOIN plpo AS o ON o~plnty = h~plnty AND o~plnnr = h~plnnr.איך בודקים את זה במערכת
שיוך חומר↔רשימת פעולות דרך MAPL; explosion בהזמנה טוען PLKO→PLPO.
טרנזקציות
הטרנזקציות שהתיעוד קושר לטבלה
הקודים מוצגים לפי הרשומה שכתבה אותם, ולצידם המחרוזת המקורית מילה במילה, כדי שניתן יהיה לראות מה פוצל ומה נכתב במקור.
- IA05
- IA01
- IA11
- IA06
- IA08
- C201
- C202
- C203
- CA01
תהליך עסקי
היכן האובייקט יושב בשרשרת
שרשרת התהליך מגיעה ממפת התהליכים של הפרויקט, אותה שרשרת שסביבת העבודה של המודול מציירת. שלב שאין לו טבלה בתיעוד מסומן ככזה ולא מושלם.
- 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 מתוחזק בפרויקט
מה שהתכנון כתב, מילה במילה
ללא שינוי (תואם)
- טבלה / שדה חלופיים
- PLKO (זהה)
- טרנזקציה חלופית
- IA05-IA12; Fiori
SUMללא פעולת המרה ייעודית ב-SUM (טבלה תואמת). מומלץ Regression Test ואימות התאמות אישיות לאחר ההמרה.
ללא שינוי מבני; Fiori 'Manage Master Recipes'.
תצוגות CDS
מה קורא את הטבלה ב-S/4HANA
מיפוי מתוחזק של טבלה קלאסית לתצוגת CDS משוחררת. תצוגה מופיעה כאן רק כשהטבלה הזאת נמצאת בה, ולצידה שאר הטבלאות שהיא קוראת.
- I_Routingמסלול ייצור / מתכון — כותרתPLKO
ממשקים
6 BAPI · FM · IDoc · 3 תוכניות
השם והתיאור הם של התיעוד, כולל ממשקי Zetes ו-Daymax שהתכנון רשם. עמודת המודול מראה איזה תכנון רשם את האובייקט.
- BAPI_TASKLIST_CREATEיצירת רשימת פעולותPM
- CARO_TASKLIST_READקריאת רשימת פעולותPM
- CP_RECIPE_READקריאת מתכון ייצורPP-PI
- BAPI_CENTRAL_CHARACT_CREATEיצירת מאפיין בדיקה ראשי (QM)PP-PI
- LOIPROהוראות ייצור - מהמתכון לפק"ע ולקוPP-PI
- Control Recipe / PI Sheet (PI Messages)שליחת הוראות תהליך לבקר/MES (Zetes/Daymax)PP-PI
תוכניות ודוחות
- RIPLKO00דוח רשימות פעולות לפי קבוצהPM
- RCEXMASS - עיבוד מתכונים המוני–PP-PI
- RCPRECIPE - דוח/הערכת מתכונים–PP-PI
תקלות
7 תקלות שמפנות לטבלה הזו
מתוך קטלוג התקלות של הפרויקט. נכללות רק תקלות שרושמות במפורש את PLKO ברשימת הטבלאות לבדיקה. זו אינה תור תמיכה ואינה מערכת חיה.
אין גרסת ייצור תקפהPP-PI לא ניתן ליצור/לתכנן פקודה; MRP Live נכשל לחומר.
גרסת ייצור לא נמצאה / לא תקפהסיבות שורש
- גרסה לא קיימת (MKAL)
- תוקף גרסה לא חופף לתאריך
- טווח כמות לא תואם
- BOM/מתכון לא תקפים
טרנזקציות לניתוח
- C223
- MD04
- COR1
תיקון
- צור/הרחב גרסת ייצור תקפה (C223)
- התאם תוקף/טווח כמות
- ודא BOM+מתכון תקפים
הזמנת ייצור לא נוצרת — אין מתכון/רצף פעולות תקףPP-PIBLOCKING ב-COR1 נפתחת הזמנת תהליך ללא פעולות/שלבים; אין Master Recipe תקף לחומר/אתר, או נוצרת הזמנה ריקה.
C2 144 verify SE91סיבות שורש
- אין Master Recipe (C201) משוחרר לייצור לצירוף חומר/אתר
- Recipe קיים אך לא תקף בתאריך (Valid-from מאוחר)
- אין Production Version (C223), או שהיא חסומה
- Recipe מוקצה ל-Plant/Type אחר
- Task list usage/status לא מתאים לבחירה
טרנזקציות לניתוח
- COR1
- C201
- C202
- C223
- CA51
תיקון
- שחרר את ה-Master Recipe (C202) והתאם תוקף
- צור/הפעל Production Version (C223)
- ודא הקצאת task list ל-usage תואם
- צור מחדש ב-COR1
מתכון ראשי לא תקף בתאריך הנדרשPP-PIBLOCKING בתכנון/המרת הזמנה לתאריך עתידי/רטרואקטיבי ה-Recipe לא נבחר; ב-C223 ה-version לא תקפה לתקופה.
C2 252 verify SE91סיבות שורש
- Valid-from/Valid-to של ה-Recipe לא מכסה את תאריך הבסיס
- Production Version עם תוקף שלא חופף
- Lot size range לא כולל את כמות ההזמנה
- change number שטרם בתוקף
- תאריך מחושב אחורה מחוץ לטווח
טרנזקציות לניתוח
- C223
- C202
- COR1
- MD04
- CA51
תיקון
- הרחב תוקף ב-C202/C223
- התאם lot size range לכמות
- ודא change number בתוקף
- צור מחדש את ההזמנה
משאב/מרכז עבודה חסר או ללא הקצאת קיבולתPP-PIPARTIAL בשחרור מתקבלת שגיאה שהמשאב לא קיים/לא תקף, או שהשלב ללא נתוני קיבולת ולא נוצר עומס ב-CM01.
CR 102 verify SE91סיבות שורש
- resource לא קיים ב-CRC3 או לא תקף
- אין capacity category ל-resource
- formula לא מקושר ל-standard value key
- resource ללא Cost Center/Activity Type
- Recipe מפנה ל-resource שנמחק
טרנזקציות לניתוח
- CRC3
- CRC2
- C202
- CM01
- COR3
תיקון
- צור/האריך resource (CRC2) והקצה capacity category
- קשר formula ל-standard value key
- הקצה Cost Center/Activity Type
- תקן הפניית Recipe ושחרר מחדש
מתכון לא נמצא בעת יצירת פקודהPP-PIBLOCKING COR1 לא מוצא מתכון אב; פקודה לא נוצרת.
סיבות שורש
- אין גרסת ייצור תקפה (MKAL)
- מתכון לא פעיל/לא תקף לתאריך
- סטטוס מתכון
- Selection ID שגוי
טרנזקציות לניתוח
- C223
- C203
- COR1
תיקון
- צור/הרחב גרסת ייצור (C223)
- ודא מתכון פעיל ותקף
- תקן Selection method
רשימת פעולות לא נמשכת לתכניתPMPARTIAL תכנית אחזקה יוצרת פקודה ללא פעולות מהרשימה.
סיבות שורש
- רשימת פעולות לא משויכת לפריט (MPOS)
- Selection שגוי
- תוקף רשימה
טרנזקציות לניתוח
- IP02
- IA08
- IP10
תיקון
- שייך רשימת פעולות לפריט (IP02)
- ודא תוקף+סוג רשימה
גרסת תכנית בדיקה שגויה נבחרהQMPARTIAL לוט בדיקה משתמש בגרסת תכנית/מאפיינים לא נכונה.
סיבות שורש
- מספר תכניות תקפות
- Selection לא חד-ערכי
- תוקף חופף
טרנזקציות לניתוח
- QP02
- QP03
- QA32
תיקון
- ודא תכנית חד-ערכית/usage
- תקן תוקף
- בחר ידנית בלוט
ספרייה
ספרים המכסים את המודול
הקישור כאן הוא ברמת המודול. אינדקס הספרייה בפרויקט הוא ברמת פרק, ואין בו מיפוי של טבלה לפרק, ולכן לא נטען שספר מסוים מכסה את PLKO עצמה.
- הגדרת אחזקת מפעל (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