30 - Enhancements & Modifications - BADI - Classic BADI and New BADI Comparison

SAP ABAP by Rahul Mehta
2 Dec 202203:59

Summary

TLDRIn diesem Video wird eine detaillierte Gegenüberstellung der klassischen und neuen Body-Implementierungen präsentiert. Es werden wichtige Unterschiede wie der Breakpoint-Setzpunkt, das Fehlen eines Enhancement Spots bei klassischen Bodies im Vergleich zur Container-Natur neuer Bodies und die Unterschiede bei der Implementierung von Logik und Klassennamen beleuchtet. Der Video-Content richtet sich an ein tieferes Verständnis dieser Unterschiede und ihrer praktischen Auswirkungen in der Programmierung.

Takeaways

  • 😀 Der Vergleich zwischen Classic Body und New Body wird in diesem Video vollständig erklärt.
  • 😀 Beim Classic Body wird der Breakpoint im CL_ExitHandler gesetzt, während der New Body den Breakpoint bei der Statement 'Body' oder 'Get Body' setzt.
  • 😀 Classic Body verwendet keine Enhancement Spots, aber New Body verwendet sie als Container für die New Body Definitionen.
  • 😀 Für Classic Body gibt es keine Enhancement Implementierung, im Gegensatz zum New Body, das eine solche Implementierung bietet.
  • 😀 Classic Body Klassenname erscheint automatisch, wenn die Logik geschrieben wird, aber beim New Body muss der Klassename manuell angegeben werden.
  • 😀 Der Container für New Body Implementierungen ist der Enhancement Spot, welcher im New Body existiert.
  • 😀 Das New Body hat eine klar definierte Containerstruktur, die es im Classic Body nicht gibt.
  • 😀 Der Breakpoint im Classic Body wird durch die Methode 'Get_Instance' im CL_ExitHandler identifiziert, während es im New Body die 'Body' oder 'Get Body' Statements sind.
  • 😀 Es gibt keine Enhancement Implementierungen im Classic Body, was den New Body von Classic Body unterscheidet.
  • 😀 Zusammenfassend zeigt das Video die wichtigsten Unterschiede zwischen Classic Body und New Body bezüglich Breakpoints, Enhancement Spots, und der Handhabung von Implementierungen.

Q & A

  • Was wird im Video über den Vergleich zwischen klassischen und neuen Bodies erklärt?

    -Das Video vergleicht die Unterschiede zwischen klassischen und neuen Bodies, indem es auf Aspekte wie Breakpoints, Enhancement Spots, Container und die Implementierung von Logik eingeht.

  • Wie findet man die klassischen Bodies in einem Programm?

    -Die klassischen Bodies werden gefunden, indem man einen Breakpoint in der Methode 'get_instance' der Klasse 'CL_ExitHandler' setzt.

  • Wie findet man die neuen Bodies in einem Programm?

    -Die neuen Bodies werden gefunden, indem man einen Breakpoint auf die Statements 'body' oder 'get_body' setzt.

  • Gibt es bei klassischen Bodies Enhancement Spots?

    -Nein, bei klassischen Bodies gibt es keine Enhancement Spots.

  • Was ist ein Enhancement Spot bei neuen Bodies?

    -Ein Enhancement Spot bei neuen Bodies ist ein Container, der die Definitionen für den neuen Body enthält.

  • Wie unterscheiden sich die Enhancement Implementierungen zwischen klassischen und neuen Bodies?

    -Bei klassischen Bodies gibt es keine Enhancement Implementierungen, während neue Bodies Enhancement Implementierungen haben, die als Container für die neue Body-Implementierung dienen.

  • Was passiert, wenn man eine Implementierung in einem klassischen Body erstellt?

    -Wenn eine Implementierung im klassischen Body erstellt wird, erscheint der Name der Klasse automatisch an der Stelle, an der die Logik geschrieben wird.

  • Wie erstellt man eine Implementierung in einem neuen Body?

    -Im neuen Body muss der Name der Klasse manuell angegeben werden, bevor die Logik geschrieben wird.

  • Gibt es bei neuen Bodies Container für die Body-Implementierung?

    -Ja, neue Bodies befinden sich immer in einem Container, der auch als Enhancement Spot fungiert.

  • Was ist der Hauptunterschied in der Handhabung von Breakpoints zwischen klassischen und neuen Bodies?

    -Im klassischen Body setzt man den Breakpoint in der Methode 'get_instance' der Klasse 'CL_ExitHandler', während man im neuen Body den Breakpoint in den Statements 'body' oder 'get_body' setzt.

Outlines

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Mindmap

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Keywords

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Highlights

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen

Transcripts

plate

Dieser Bereich ist nur für Premium-Benutzer verfügbar. Bitte führen Sie ein Upgrade durch, um auf diesen Abschnitt zuzugreifen.

Upgrade durchführen
Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Klassischer BodyNeuer BodyVergleichSAPProgrammierlogikBreakpointsEnhancement-SpotsSAP-EntwicklungTechnische UnterschiedeSoftwareentwicklung