עיבוד-המשך של ה-Core Interface
Core Interface Postprocessing
ניהול PP/DS ב-SAP S/4HANA · שיעור 2
- Postprocessing = שולחן-תיקונים לרשומות-CIF שנכשלו, בלי לעצור את התור.
- /SAPAPO/CPP1 מציג, מנתח ומבצע-מחדש את הרשומות.
- חובה מעקב-יומי — אחרת רשומות מצטברות וה-liveCache סוטה בשקט.
- תמיד תקן את השורש לפני Reprocess.
מטרת השיעור
ידע אצורPostprocessing הוא מנגנון-הגיבוי של ה-CIF לטיפול ברשומות שנכשלו בהעברה. במקום שתור יישאר תקוע ויחסום את כל מה שמאחוריו, ניתן להגדיר שרשומה-שגויה תוסט ל'תיבת-טיפול' (Postprocessing records). שם, אדמין מנתח, מתקן ומבצע מחדש (reprocess) באופן יזום ומבוקר דרך /SAPAPO/CPP1. זה מפריד בין 'התור זורם' ל'יש שגיאות שצריך לטפל בהן'.
למה זה חשוב
ידע אצוראם חבילה במסוע פגומה, יש שתי גישות: לעצור את כל המסוע (תור-תקוע), או להוציא את החבילה-הפגומה לשולחן-תיקונים בצד ולתת לשאר להמשיך לזרום. Postprocessing הוא שולחן-התיקונים: השגיאות נאספות שם, ואדמין מטפל בהן בנחת בלי לעצור את כל הזרימה.
ערך עסקי
ידע אצורלשמור על זרימת-CIF רציפה תוך בידוד שגיאות לטיפול-יזום. במערכת-ייצור עמוסה, תור-תקוע אחד יכול לעכב מאות עדכונים תקינים; Postprocessing מונע 'נזק-משני' של רשומה אחת על כל השאר.
היכן בשימוש
ידע אצור• Easy Access ► /SAPAPO/CPP1 — Postprocessing of CIF Records • Easy Access ► /SAPAPO/CPP — Postprocessing (overview) • SPRO ► Integration with Other SAP Components ► APO ► Basic Settings for Data Transfer ► Settings for Transfer ► Configure Error Handling for the Inbound Queue
מושגי מפתח
ידע אצור- Postprocessing = שולחן-תיקונים לרשומות-CIF שנכשלו, בלי לעצור את התור.
- /SAPAPO/CPP1 מציג, מנתח ומבצע-מחדש את הרשומות.
- חובה מעקב-יומי — אחרת רשומות מצטברות וה-liveCache סוטה בשקט.
- תמיד תקן את השורש לפני Reprocess.
דוגמה מ-CBC
ידע אצורבארגון עונת-שיא: אלפי עדכוני-מילוי זורמים דרך CIF. הגדרת Postprocessing מבטיחה שעדכון-מתכון-בעייתי בודד לא יעצור את כל לוח-המילוי. צוות-PP/DS סורק את /SAPAPO/CPP1 בכל בוקר ומטפל ברשומות שנפלו במהלך-הלילה לפני הריצה היומית. עדכון-חומר נכשל כי שדה-חובה חסר ב-target. במקום SYSFAIL, הרשומה מוסטת ל-Postprocessing. האדמין פותח /SAPAPO/CPP1, רואה את ההודעה, מתקן את נתון-האב ב-S/4, ולוחץ Reprocess — הרשומה עוברת והתור מעולם לא נחסם.
תהליך
ידע אצורטבלאות
ידע אצור| טבלה | תיאור |
|---|---|
| CIF_POST | CIF_POST |
| CIF_APPLOG | CIF_APPLOG |
| /SAPAPO/POSTPROC | /SAPAPO/POSTPROC |
טרנזקציות
ידע אצוראפליקציות Fiori
ידע אצורקונפיגורציה (SPRO)
ידע אצור• Error Handling Mode: בחר בין עצירת-תור (default) לבין 'Process Without Stopping Queue' שמפנה ל-Postprocessing. • Postprocessing activation: הפעל את שמירת רשומות-השגויות כך שיופיעו ב-/SAPAPO/CPP1. • Application Log linkage: כל רשומת-Postprocessing מקושרת ליומן (10.4) להצגת פרטי-השגיאה. • Authorization: הרשאת ביצוע Reprocess מוגבלת לצוות-PP/DS, לא למתכנן-עסקי.
הערות
ידע אצורנתוני אב • כל רשומת-Postprocessing נושאת את סוג-האובייקט, מפתחו והודעת-השגיאה — מסייעת לזהות אם הבעיה בנתון-אב או בהגדרה. • רשומה שלא עובדה-מחדש = פער-עקביות פוטנציאלי מול liveCache שיתגלה ב-CCR (10.3). שאלות ראיון מה היתרון של Postprocessing על-פני תור-תקוע? הוא מבודד את הרשומה-השגויה לטיפול-יזום ומאפשר לשאר התור להמשיך לזרום, ובכך מונע 'נזק-משני' של שגיאה אחת על מאות עדכונים תקינים. האם Postprocessing פותר את חוסר-העקביות מול liveCache? לא מיידית. הוא משחרר את התור, אך עד שהרשומה תעובד-מחדש בהצלחה ה-liveCache נשאר לא-מעודכן — לכן נדרש מעקב יומי. באיזו טרנזקציה מטפלים ברשומות-Postprocessing? /SAPAPO/CPP1 (וגם /SAPAPO/CPP) — שם מנתחים, מתקנים את השורש ומבצעים Reprocess. נושאים קשורים • PP/DS · ניטור תור CIF (10.1) • PP/DS · ניהול יומן-יישום (10.4) • אובייקט · CIF_POST
טעויות נפוצות
ידע אצור- הפעלת Postprocessing בלי מעקב-יומי — רשומות מצטברות בשקט וה-liveCache סוטה.
- ביצוע Reprocess בלי לתקן את שורש-הבעיה — הרשומה נכשלת שוב מיד.
- הנחה ש'התור ירוק = הכול תקין' בעוד עשרות רשומות יושבות ב-Postprocessing.
- מתן הרשאת-Reprocess רחבה מדי — תיקונים לא-מבוקרים.
פתרון תקלות
ידע אצור• רשומות מצטברות ב-/SAPAPO/CPP1 ➔ קבע job/בדיקה יומית ותהליך-טיפול ברור. • Reprocess נכשל שוב ➔ פתח את היומן (10.4), תקן את נתון-האב/הגדרה ב-S/4, ואז בצע מחדש. • אובייקט מעודכן ב-S/4 אך לא ב-PP/DS ➔ ייתכן שהוא יושב כרשומת-Postprocessing שלא עובדה. • פערים שמתגלים ב-CCR ➔ בדוק אם מקורם ברשומות-Postprocessing פתוחות.
שיטות עבודה מומלצות
ידע אצור- הפעל Postprocessing למערכות-ייצור עמוסות כדי למנוע חסימות-תור.
- קבע בדיקה-יומית מתועדת של /SAPAPO/CPP1 כחלק מ-runbook התפעול.
- תמיד תקן את השורש לפני Reprocess — אחרת זו לולאה.
- שלב Postprocessing עם CCR: רשומות פתוחות מסבירות רבים מהפערים שה-CCR מוצא.
טיפים
ידע אצור- הטיפול נקבע ב-CIF error handling settings: 'Treat Error Without Stopping the Queue' מפנה רשומות-שגויות ל-Postprocessing במקום להשאיר את התור ב-SYSFAIL. /SAPAPO/CPP1 (וגם /SAPAPO/CPP — Postprocessing) מציג את הרשומות, מאפשר לנתח (Display log), לתקן את שורש-הבעיה ב-S/4, ולבצע Reprocess. שים לב: Postprocessing פותר את חסימת-התור אך לא את חוסר-העקביות — עד שהרשומה תעובד-מחדש בהצלחה, ה-liveCache לא מעודכן. ניהול-תקין דורש מעקב-יומי על תיבת ה-Postprocessing, אחרת רשומות מצטברות שם בשקט.
סיכום
ידע אצור• Postprocessing = שולחן-תיקונים לרשומות-CIF שנכשלו, בלי לעצור את התור. • /SAPAPO/CPP1 מציג, מנתח ומבצע-מחדש את הרשומות. • חובה מעקב-יומי — אחרת רשומות מצטברות וה-liveCache סוטה בשקט. • תמיד תקן את השורש לפני Reprocess.