Programm aufrufen mit OO-Transaktionsmodell und globaler Klasse?

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

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

Programm aufrufen mit OO-Transaktionsmodell und globaler Klasse?

Beitrag von SnoopyDev (ForumUser / 8 / 4 / 0 ) »
Hallo zusammen,

ich habe mir letztens eine globale Klasse erstellt mit der instance Methode "execute". In der SE93 habe ich einen Transaktionscode (OO-Transaktionsmodell) erstellt, der meine globale Klasse und die Methode "execute" beinhaltet.
Nun zu meiner Frage, angenommen ich hätte ein weiteres Programm, welches bspw. für den Selectionscreen zuständig ist und die globale Klasse würde dann das nachfolgende Programm ausführen, welches im Selscreen ausgewählt wurde. Wie kann ich nun den OO-Transaktionscode in mein Programm einbauen, sodass ich nur den OO-Transaktionscode eingeben muss und mein Programm + globale Klasse startet sich? (Also zu erst Selectionscreen, dann das eigentliche "Programm" mit globaler Klasse, etc.)

Vielen Dank für jede Hilfe!

Viele Grüße

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


Re: Programm aufrufen mit OO-Transaktionsmodell und globaler Klasse?

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Deine EXECUTE Methode muss dafür sorgen, dass der Selection-Screen (bzw. das Programm + Selection-Screen) aufgerufen wird und dann im Anschluss deine globale Klasse.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
SnoopyDev

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Programm aufrufen mit OO-Transaktionsmodell und globaler Klasse?

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Ich hätte da mal eine grundsätzliche Frage zu den OO-Transaktionscodes. Hatte das vor Jahren mal ausprobiert und mich dann entschieden das nie wieder zu verwenden, da es mir diverse Probleme bereitet hatte.
Warum sollte man im klassischen SAP ( kein FIORI ) diese OO-Transkationscodes verwenden?

Wenn ich auf Coding einen Transaktionscode lege, ist ich eigentlich auch fast immer eine Userinteraktion gewünscht. Und dafür gibt es im SAP halt den Dynpro und die Listausgabe, welche beide nicht wirklich im reinen OO-Umfeld vorhanden sind/unterstützt werden. Daher benötige ich dann noch ein "klassisches" Programm, welches Dynpros bereit stellt, auf dem ich die Ausgaben platzieren kann.
Und dann frage ich mich: Wenn ich eh so ein Programm benötige - warum lege ich dann nicht gleich den Transaktionscode auf das Programm anstatt die Klasse.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
sap_enthusiast

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Programm aufrufen mit OO-Transaktionsmodell und globaler Klasse?

Beitrag von SnoopyDev (ForumUser / 8 / 4 / 0 ) »
a-dead-trousers hat geschrieben:
13.01.2023 10:18
Deine EXECUTE Methode muss dafür sorgen, dass der Selection-Screen (bzw. das Programm + Selection-Screen) aufgerufen wird und dann im Anschluss deine globale Klasse.
Danke Dir a-dead-trousers,

habe es damit hinbekommen 🙂

Viele Grüße

Seite 1 von 1

Vergleichbare Themen

12
Antw.
7748
Views
Lokale Klassendefinition in globaler Klasse
von ewx » 23.11.2017 21:52 • Verfasst in ABAP Objects®
2
Antw.
3315
Views
Programm aus anderem Programm heraus aufrufen
von Namp » 27.03.2006 13:34 • Verfasst in SAP - Allgemeines
6
Antw.
6488
Views
Report/Klasse/Methode mit anderen Benutzer aufrufen
von Steffi221185 » 17.12.2007 16:46 • Verfasst in ABAP® Core
0
Antw.
1616
Views
C Programm aus ABAP aufrufen
von Petwar_pk » 23.07.2009 14:32 • Verfasst in ABAP® Core
3
Antw.
2566
Views
Programm im neuen Modus aufrufen !
von Gast » 11.03.2005 10:22 • Verfasst in Dialogprogrammierung

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