ניהול יומן-היישום של ה-Core Interface
Core Interface Application Log Management
ניהול PP/DS ב-SAP S/4HANA · שיעור 4
- Application Log = כלי-האבחון המרכזי של ה-CIF.
- /SAPAPO/C3 ממוקד-CIF; SLG1 גנרי; SLG2 מוחק.
- רמת-רישום 'מלא' רק זמנית — אחרת ה-DB תופח.
- תזמן SLG2 housekeeping ושמור קישור מ-Postprocessing ליומן.
מטרת השיעור
ידע אצוריומן-היישום (Application Log) מתעד כל אירוע-CIF — הצלחות, אזהרות ושגיאות — עם פירוט מלא. הוא כלי-האבחון המרכזי: כשרשומה נכשלת, היומן מסביר למה. ניהול-תקין כולל הפעלת-רישום ברמה הנכונה, סקירה שוטפת, ומחיקה-מבוקרת של יומנים-ישנים (housekeeping) כדי שלא יציפו את ה-DB. /SAPAPO/C3 ו-SLG1 הם נקודות-המבט.
למה זה חשוב
ידע אצורכל פעם שחבילה עוברת במסוע, נכתבת שורה ב'יומן-המשלוחים': מה נשלח, האם הצליח, ואם לא — למה. כשמשהו משתבש, פותחים את היומן וקוראים את הסיבה המדויקת. אבל יומן שגדל לנצח תופס מקום, אז צריך גם למחוק רשומות-ישנות מדי פעם.
ערך עסקי
ידע אצורלספק שקיפות-מלאה לדיבוג-CIF ולשמור על בריאות-ה-DB. בלי יומן אי-אפשר לאבחן שגיאות; עם יומן שלא מנוקה ה-DB תופח ומאט.
היכן בשימוש
ידע אצור• Easy Access ► /SAPAPO/C3 — Display CIF Application Log • Easy Access ► SLG1 — Application Log: Display Logs • Easy Access ► SLG2 — Application Log: Delete Logs • SPRO ► Integration with Other SAP Components ► APO ► Basic Settings for Data Transfer ► Set Up CIF Application Log
מושגי מפתח
ידע אצור- Application Log = כלי-האבחון המרכזי של ה-CIF.
- /SAPAPO/C3 ממוקד-CIF; SLG1 גנרי; SLG2 מוחק.
- רמת-רישום 'מלא' רק זמנית — אחרת ה-DB תופח.
- תזמן SLG2 housekeeping ושמור קישור מ-Postprocessing ליומן.
דוגמה מ-CBC
ידע אצורבארגון רמת-הרישום הרגילה היא 'שגיאות בלבד' כדי לא להעמיס; בעת חקירת-תקלה מעלים זמנית ל'מלא' למספר-שעות. job-housekeeping שבועי (SLG2) מוחק יומני-CIF ישנים כדי לשמור על ביצועי-DB בשרת-המילוי. רשומת-Postprocessing נכשלה ב-Reprocess. האדמין לוחץ 'Display Log', /SAPAPO/C3 נפתח על אותה רשומה ומציג: 'Material X: MRP type missing in target plant'. הסיבה ברורה, התיקון ממוקד, וה-Reprocess הבא מצליח. במקביל, job שבועי של SLG2 מוחק יומני-CIF בני יותר מ-30 יום.
תהליך
ידע אצורטבלאות
ידע אצור| טבלה | תיאור |
|---|---|
| BALHDR | BALHDR |
| BALDAT | BALDAT |
| BALOBJ | BALOBJ |
| BALOBJT | BALOBJT |
| CIF_APPLOG | CIF_APPLOG |
טרנזקציות
ידע אצוראפליקציות Fiori
ידע אצורקונפיגורציה (SPRO)
ידע אצור• Log level (CIF settings): קבע אם לרשום רק שגיאות/אזהרות, או גם העברות-מוצלחות (debug — יקר). • Expiry Date: כל רשומת-יומן מקבלת תאריך-תפוגה הקובע מתי SLG2 רשאית למחוק. • SLG2 housekeeping: תזמן job למחיקת יומנים שפגו (לפי אובייקט CIF) — שומר על BALHDR/BALDAT רזים. • Object/subobject (SLG0): אובייקט-היומן של CIF מוגדר מראש; אין צורך ליצור חדש.
הערות
ידע אצורנתוני אב • אובייקט-היומן של CIF מוגדר מראש ב-SLG0; רישום מתבצע אוטומטית כשה-CIF מופעל. • כל רשומת-Postprocessing מצביעה לרשומת-יומן — גשר מהשגיאה לפרטיה. שאלות ראיון מהו תפקיד יומן-היישום ב-CIF? לתעד כל אירוע-העברה (הצלחה/אזהרה/שגיאה) עם פירוט מלא, כדי לאפשר אבחון מדויק של שגיאות-CIF. מדוע חשוב לא להשאיר רמת-רישום 'מלא' תמיד? רישום העברות-מוצלחות יקר ב-DB; הוא מתאים רק זמנית לדיבוג. בקבוע הוא מנפח את BALHDR/BALDAT ומאט את המערכת. איזו טרנזקציה מנקה יומנים-ישנים? SLG2 (Application Log: Delete) — מוחקת רשומות שפג תוקפן לפי Expiry Date; יש לתזמן אותה כ-job. נושאים קשורים • PP/DS · עיבוד-המשך CIF (10.2) • PP/DS · ג'ובים לתחזוקה (10.7) • אובייקט · BALHDR
טעויות נפוצות
ידע אצור- השארת רמת-רישום 'מלא' באופן-קבוע — תפיחת-DB וירידה-בביצועים.
- אי-תזמון SLG2 — טבלאות BALHDR/BALDAT תופחות עד שמאטות את המערכת.
- מחיקת יומנים אגרסיבית מדי — אובדן ראיות לדיבוג שגיאות פתוחות.
- ניתוח שגיאה בלי לפתוח את היומן — ניחושים במקום סיבה-מדויקת.
פתרון תקלות
ידע אצור• שגיאת-CIF לא-ברורה ➔ פתח /SAPAPO/C3 / SLG1 וקרא את הודעת-היומן המלאה. • ה-DB תופח ➔ ודא שרץ job SLG2 וש-Expiry Dates נקבעים לרשומות-CIF. • אין רשומות-יומן כלל לשגיאה ➔ רמת-הרישום נמוכה מדי; העלה זמנית ל-debug. • מ-Postprocessing אין מעבר ליומן ➔ ודא קישור-יומן פעיל בהגדרות-CIF.
שיטות עבודה מומלצות
ידע אצור- רמת-רישום ברירת-מחדל: שגיאות/אזהרות; 'מלא' רק זמנית לאבחון.
- תזמן SLG2 כ-job קבוע עם מדיניות-שמירה ברורה (למשל 30 יום).
- השתמש בקישור Postprocessing→Log למעבר-מהיר מהשגיאה לסיבה.
- אל תמחק יומנים של שגיאות-פתוחות שעדיין בטיפול.
טיפים
ידע אצור- ה-CIF כותב ל-Application Log (אובייקט CIF / תת-אובייקטים). רמת-הרישום נקבעת בהגדרות (ניתן לרשום רק שגיאות, או גם הצלחות לצורך-debug). /SAPAPO/C3 מציג את יומני-ה-CIF ממוקדים; SLG1 הוא ה-Application Log הגנרי. רישום מלא ('log successful transfers too') יקר ב-DB ומומלץ רק זמנית לאבחון. Housekeeping: SLG2 (Application Log: Delete) מוחק יומנים שפג-תוקפם לפי Expiry Date — חיוני, אחרת טבלאות BALHDR/BALDAT תופחות. רשומות-Postprocessing (10.2) מקושרות ליומן, כך שניתן לעבור מהשגיאה לפרטים בקליק.
סיכום
ידע אצור• Application Log = כלי-האבחון המרכזי של ה-CIF. • /SAPAPO/C3 ממוקד-CIF; SLG1 גנרי; SLG2 מוחק. • רמת-רישום 'מלא' רק זמנית — אחרת ה-DB תופח. • תזמן SLG2 housekeeping ושמור קישור מ-Postprocessing ליומן.