חזרה ל-Project NEOלא נשמר מסלול הגעה בביקור הזה
טכניקות הרחבה
13 טכניקות הרחבה של SAP: מ-User Exit ועד הרחבת Key-User ב-S/4HANA. לכל טכניקה כתובים במאגר גם מה היא הייתה ב-ECC וגם מה מעמדה ב-S/4HANA, ולכן כל רשומה כאן נפתחת בהשוואה הזו ולא בהגדרה. 29 הרחבות בשם מקטלוג ה-PM/PP-PI משויכות לטכניקות שנושאות את אותו שם מנגנון.
13טכניקות
4Exits קלאסיים
2BAdIs
7מסגרות הרחבה
3עם הרחבות בשם במאגר
11עם דוגמת PM
6עם הסתייגות מתועדת
14טרנזקציות מימוש
מאפיין
13 מתוך 13 רשומות
- Business Transaction Events (BTE)מסגרת הרחבהמנגנון הרחבה מבוסס אירועים (בעיקר FI) — P/S interfaces.BTEטרנזקציות 1הרחבות בשם במאגר 0יש הסתייגות ברשומהנתמך; לתרחישים חדשים העדף BAdI/Events.
- Classic BAdIBAdIנקודת הרחבה מונחית-עצמים מהדור הקודם — מבוססת ממשק, ניתנת למימושים מרובים.BAdI קלאסיטרנזקציות 2הרחבות בשם במאגר 8יש אמירת ECC ו-S/4נתמך; מומר בהדרגה ל-New BAdI / Enhancement Spot.
- Customer ExitExit קלאסיהרחבות מנוהלות דרך SMOD (הגדרה) ו-CMOD (פרויקט) — Function/Screen/Menu exits.Customer Exitטרנזקציות 2הרחבות בשם במאגר 20יש אמירת ECC ו-S/4נתמך; מועדף BAdI.
- Enhancement Spotמסגרת הרחבהמיכל (container) המגדיר נקודות הרחבה מפורשות ו-BAdIs חדשים תחת Enhancement Framework.Enhancement Spotטרנזקציות 2הרחבות בשם במאגר 1יש אמירת ECC ו-S/4מרכזי להרחבה מסודרת (Clean Core) לצד Extension Points.
- Explicit Enhancementמסגרת הרחבהנקודות הרחבה ש-SAP הגדירה מראש בקוד (ENHANCEMENT-POINT / ENHANCEMENT-SECTION).הרחבה מפורשתטרנזקציות 2הרחבות בשם במאגר 0יש אמירת ECC ו-S/4נתמך ומועדף על Implicit.
- Field ExitExit קלאסיולידציה ברמת שדה מסך (ישן מאוד) — כמעט לא בשימוש כיום.Field Exit (Legacy)טרנזקציות 1הרחבות בשם במאגר 0יש הסתייגות ברשומהמיושן — אל תשתמש; העדף BAdI/validation.
- Implicit Enhancementמסגרת הרחבהנקודות הרחבה אוטומטיות בתחילת/סוף כל subroutine/FM/method — ללא הכנה מצד SAP.הרחבה משתמעתטרנזקציות 2הרחבות בשם במאגר 0יש הסתייגות ברשומהנתמך; להעדיף נקודות מפורשות/BAdI כשקיימות.
- Key User / Developer Extensibilityמסגרת הרחבההרחבה ללא-קוד/מעט-קוד ב-S/4HANA — שדות מותאמים, לוגיקה, CDS ו-OData דרך כלי Fiori.הרחבת Key-User (S/4)טרנזקציות 1הרחבות בשם במאגר 0יש אמירת ECC ו-S/4הדרך המומלצת ל-Clean Core — In-App + Side-by-Side (BTP).
- New BAdI (Enhancement Spot)BAdIBAdI מבוסס Enhancement Spot — Filters, Multiple-use, ניהול ב-Enhancement Framework.BAdI חדשטרנזקציות 3הרחבות בשם במאגר 0יש אמירת ECC ו-S/4הדרך המומלצת להרחבה (Clean Core) לצד Extension Points.
- Substitution & Validationמסגרת הרחבהכללי אימות (Validation) והחלפת ערכים (Substitution) ב-FI/CO ללא קוד — מבוססי Boolean.החלפה ואימות (GGB0/GGB1)טרנזקציות 3הרחבות בשם במאגר 0יש הסתייגות ברשומהנתמך; חלק מההחלפות מומרות ל-BAdI/BRF+.
- Transaction / Screen Variantמסגרת הרחבההתאמת מסך ללא קוד — הסתרה/חובה/ערך ברירת מחדל לשדות בטרנזקציה.וריאנט טרנזקציה/מסךטרנזקציות 1הרחבות בשם במאגר 0יש אמירת ECC ו-S/4נתמך ב-GUI; ב-Fiori התאמה דרך UI Adaptation.
- User ExitExit קלאסינקודות הרחבה ותיקות — קוד לקוח ב-includes ייעודיים (PERFORM) שמסופקים ע"י SAP.User Exitטרנזקציות 2הרחבות בשם במאגר 0יש הסתייגות ברשומהנתמך אך לא מומלץ — Clean Core מעדיף BAdI/Extension Point.
- VOFM RoutinesExit קלאסישגרות התאמה ל-SD/לוגיסטיקה (תמחור, דרישות, העברת נתונים, נוסחאות).שגרות VOFMטרנזקציות 1הרחבות בשם במאגר 0יש הסתייגות ברשומהנתמכות; להעדיף BAdI/Extension כשאפשר.
טכניקות ההרחבה נכתבו ידנית בקובץ הפרויקט וכוללות לכל אחת אמירת ECC ואמירת S/4HANA. שמות Exit ספציפיים תלויי-גרסה, ולכן רשומה שמסייגת זאת מציגה את ההסתייגות שלה במפורש ולא מוסתרת.