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

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
Klassischer BodyNeuer BodyVergleichSAPProgrammierlogikBreakpointsEnhancement-SpotsSAP-EntwicklungTechnische UnterschiedeSoftwareentwicklung
Do you need a summary in English?