Problem mit Implizitem Enhancement

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Problem mit Implizitem Enhancement

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Hallo,

bislang hatte ich noch nie mit dem Enhancement zu tun. Ich kenne nur die "alte" Exit-Programmierung. Daher bitte ich vorher schon mal um Entschuldigung, dass ich da nicht firm bin.

Ich soll in einer Methode eine Erweiterung einbauen. Dazu habe ich mir im Editor die Methode anzeigen lassen, in der Toolbar auf "Erweitern" geklickt, mit der rechten Maustaste das Kontextmenue aufgerufen und "Implizierte Erw.-Optionen einblenden" angeklickt. Die zusätzliche Routine sollte am Ende der Methode eingebaut werden.
In der Zeile vor "ENDMETHOD" haben ich auf die Zeile

Code: Alles auswählen.

"""""""""$"$\SE:(3) Klasse CL_ISU_IDE_DRGSCEN_GEN_POD, Methode GET_STATUS_SERVICE_SPECIAL, Ende   
geklickt und dann "Implementierung anlegen" aus dem Kontextmenue ausgewählt. Das Ganze sieht jetzt so aus:

Code: Alles auswählen.

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Klasse CL_ISU_IDE_DRGSCEN_GEN_POD, Methode GET_STATUS_SERVICE_SPECIAL, Ende   
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 2  ZEBI_NET_I01.    "active version
*
  if 1 = 2.

  endif.
ENDENHANCEMENT.
*$*$-End:   (1)---------------------------------------------------------------------------------$*$*
ENDMETHOD.
Nach Transport ins Konsolidierugssystem sehe ich dort das Coding im Editor. Alles scheint ok. Aber während des Debugging sehe ich das Coding leider nicht. Habe ich irgendeinen Schritt übersprungen oder etwas Grundlegendes falsch gemacht?

Vielen Dank im Voraus für die Hilfe!

Gruß

K.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Problem mit Implizitem Enhancement

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Ist das Enhancement im Konsolidierungsystem aktiv? Evlt. aktivieren?

Oder vielleicht musst Du SYSTEMDebugging einschalten oder sogar Verbuchungsdebugging einschalten?

Ich nutze bei solchen Exits oft Externe Breakpoints ueber TCode SAAB.

Re: Problem mit Implizitem Enhancement

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Unit605 hat geschrieben:Ist das Enhancement im Konsolidierungsystem aktiv? Evlt. aktivieren?

Oder vielleicht musst Du SYSTEMDebugging einschalten oder sogar Verbuchungsdebugging einschalten?

Ich nutze bei solchen Exits oft Externe Breakpoints ueber TCode SAAB.
Danke für deine Antwort!
Laut SAP-Help-Portal kann ein externer Breakpoint auch ein Zeilen-Breakpoint sein. Den hatte ich im Source vor dem Enhancement eingefügt und da ist der Debugger auch angehalten. Nur leider war eben der Erweiterungscode nicht da (nur zur Laufzeit).
Ehrlich gesagt, weiß ich auch nicht, was ich in der Transaktion SFW5 (Switch Framework Browser) anklicken soll. Auch die Suche nach dem Paket im Switch Framework Browser, das die Erweiterung enthält, ergab keinen Treffer. Ich bin leider völlig ratlos.

Re: Problem mit Implizitem Enhancement

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Tach.

Setz mal Deinen Break Point mitten im Enhancement. Es gab mal das Problem (ECC 6.0 EhP 0), dass der Debugger das Enhancement nur anspringt, wenn der Break Point darin sitzt. Das Coding wird zwar trotzdem durchlaufen, aber Du kannst es im Debugger halt nicht verfolgen.

Grüße,
Haubi

Folgende Benutzer bedankten sich beim Autor Haubi für den Beitrag:
kbit100

Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Re: Problem mit Implizitem Enhancement

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Haubi hat geschrieben:Tach.

Setz mal Deinen Break Point mitten im Enhancement. Es gab mal das Problem (ECC 6.0 EhP 0), dass der Debugger das Enhancement nur anspringt, wenn der Break Point darin sitzt. Das Coding wird zwar trotzdem durchlaufen, aber Du kannst es im Debugger halt nicht verfolgen.

Grüße,
Haubi
Hallo Haubi!

Großes Kino! Da hat es angehalten. Ich bin glücklich. Herzlichen Dank! Auf die einfachsten Dinge komme ich (manchmal) nicht.

Schönen Tag noch!

Gruß

K.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2809
Views
Enhancement
von Mrs. Hilflos » 04.04.2008 08:29 • Verfasst in ABAP® Core
1
Antw.
1356
Views
Enhancement: ME58
von 82kolu1bma » 24.03.2016 09:27 • Verfasst in ABAP® für Anfänger
2
Antw.
2919
Views
ENHANCEMENT-SECTION ändern
von debianfan » 10.04.2018 20:37 • Verfasst in ABAP® für Anfänger
2
Antw.
610
Views
Enhancement für FuBa MASTERIDOC_CREATE_COND_A
von SAP_ENTWICKLER » 28.10.2019 10:49 • Verfasst in ABAP® Core
1
Antw.
1107
Views
ENHANCEMENT programmieren in IDOC
von L0w-RiDer » 25.06.2020 16:10 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 3 Stunden von Bright4.5 1 / 67
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1714
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8319