Erweiterungsimplementieren deaktivieren

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

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Erweiterungsimplementieren deaktivieren

Beitrag von IHe (Specialist / 141 / 35 / 45 ) »
Ich habe einen Report mit expliziter Erweiterungsoption (ENHANCEMENT-POINT .. SPOTS ..). Zu dieser Option existiert eine aktive Erweiterungsimplementierung, welche eine kundenspezifische Anpassung zum Standardreport darstellt.

Nun würde ich gerne diese Implementierung deaktivieren, ohne das Coding zu löschen, so dass ich diese bei Bedarf einfach wieder aktivieren kann. Eventuell soll es auch mehrere parallele Implementierungen geben, welche standardmäßig deaktiviert sind und somit nicht ausgeführt werden. Dies ist ja für BADIs problemlos möglich, aber geht das auch für solche Erweiterungsimplementierungen?

Hab auf die Schnelle nur die Möglichkeit mit Switch Framework und Schaltern gefunden. Kennt jemand eine einfachere Lösung?
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

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


Re: Erweiterungsimplementieren deaktivieren

Beitrag von IHe (Specialist / 141 / 35 / 45 ) »
Ich hab dies nun mit dem Switchframework umgesetzt:

1. Erweiterungsimplementierung in ein separates Paket erstellen, z.B. ZENHANCE_001
2. Schalter erstellen in Transaktion SFW1
3. Paket mit Implementierung dem Schalter zuweisen
4. Business Function in Transaktion SFW2 vom Typ G = Enterprise Business Function erstellen
5. Schalter der Business Function zuweisen und Eigenschaft Reversibel aktivieren
6. In Transaktion SFW 5 kann nun die Business Function aktiviert/deaktiviert werden

Folgende Benutzer bedankten sich beim Autor IHe für den Beitrag:
Legxis

Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Erweiterungsimplementieren deaktivieren

Beitrag von Norbert_Z (ForumUser / 1 / 0 / 0 ) »
Zumindest bei Implementierungen innerhalb eines Erweiterungsspots geht es auch einfacher:
Im SE18 hatte ich den Erweiterungsspot ME_PROCESS_PO_CUST
Dieser hatte 3 Implementierungen. Die erste war inaktiv, die 2. und 3. war aktiv.
Eine Prüfung mit der Ikone "Waage" ergab, dass nur 1 Implementierung aktiv sein darf. Im Debugger hatte ich auch festgestellt, dass nur die 3. Implementierung aufgerufen wurde.
Die 3. Implementierung wollte ich deaktivieren, damit die 2. wieder läuft.

Dazu die "BAdI-Implementierung" (bei mir die 3.) mit SE19 aufrufen (2. Punkt von oben "Klassiches Badi Implementierung" ändern.
Dann Menüpunkt Implementierung -> Deaktivieren und sichern.

Bei anderen Erweiterungsspots oder Badis kann es sein, dass in SE19 nicht der 2. Punkt, sondern der erste Punkt "Neues Badi" zum Ziel führt. (ausprobieren)

Seite 1 von 1

Vergleichbare Themen

5
Antw.
2630
Views
Mandanten deaktivieren
von Anfänger » 06.03.2012 14:31 • Verfasst in Basis
6
Antw.
3705
Views
Checkbox deaktivieren
von Beginner014 » 07.08.2014 08:28 • Verfasst in ABAP® für Anfänger
7
Antw.
4500
Views
Report deaktivieren
von Google » 12.05.2006 08:49 • Verfasst in ABAP® Core
3
Antw.
5933
Views
ALV Markierungen zeilenweise deaktivieren
von Dele » 10.07.2012 15:23 • Verfasst in Tips + Tricks & FAQs
3
Antw.
5781
Views
Außenhandel komplett deaktivieren ?
von Matthias_L. » 16.04.2008 17:05 • Verfasst in Sales and Distribution

Ü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.