Transaktion VA02 in neuem Fenster (Modi) öffnen

Benutzeroberflächen in SAP®-Systemen.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Transaktion VA02 in neuem Fenster (Modi) öffnen

Beitrag von reinhold_j (ForumUser / 29 / 0 / 0 ) »
Hallo,
ich möchte per Doppelklick aus einem ALV die Transaktion VA02 öffnen.
Es soll allerdings so sein, dass das Fenster mit dem ALV im Hintergrund geöffnet bleibt und die Daten bzw. das Dynpro der VA02 in einem neuen Fenster / Modi (ggf. modales Dialogfenster??) angezeigt wird.

Ich habe dafür ein neues Dynpro angelegt, in dem ich PBO Call transaction .... mache.
Nun ist es allerdings so, das die Transaktion im selben Modus wie mein ALV geöffnet wird und wenn ich aus der VA02 mit 'zurück' zurück springen möchte, wird mein leeres "dummy Dynpro" angezeigt.

Hat jemand eine Idee?

Viele Grüße
Josi

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


Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
Hi,

hilft Dir vielleicht der Baustein 'th_create_mode' weiter?
Dabei wird allerdings ein weiterer externen Modus erzeugt...

Ich habe mich auch nicht damit auseinandergesetzt, ob man da auch Parameter ( Belegnummer ) mitgeben kann, oder eine Unterfunktion dieses Bausteins verwenden kann...

Viele Grüße,
Olli

Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
Ich nochmal,

wie wäre die folgende Alternative:

einen Hilfs-Report anlegen.

- aus dem ALV heraus die Belegnummer ins SAP-Memory
- mit "th_create_mode" Programm in neuen Modus starten
- Belegnummer auslesen
- Call Transaction VA*
- anschließend mit Funktion "th_delete_mode" den Modus wieder löschen

Gruß,
Olli

Beitrag von reinhold_j (ForumUser / 29 / 0 / 0 ) »
hi,
danke schon mal - ich versuche es :-)

Re: Transaktion VA02 in neuem Fenster (Modi) öffnen

Beitrag von bmagg (ForumUser / 1 / 0 / 0 ) »
Versuch es mal mit dem folgendem Aufruf:

CALL FUNCTION 'ABAP4_CALL_TRANSACTION' STARTING NEW TASK 'TEST'
DESTINATION 'NONE'
EXPORTING
tcode = 'TACODE'
skip_screen = 'X'
TABLES
spagpa_tab = lt_spagpa_tab.
IF sy-subrc NE 0.
*Error handling
ENDIF.

Statt TACODE den Transaktionscode einfügen.
In die Tabelle lt_spagpa_tab vorher noch die Parameter schreiben, die beim Aufruf der Transaktion benötigt werden.
Mit 'X' bei skip_screen wird der Startbildschirm der Transaktion übersprungen. Wenn das nicht gewünscht ist, einfach wegnehmen.
Wenn keine Parameter übergeben werden sollen, kann man den Tables-Teil auch weglassen.
Das hat bei mir wunderbar funktioniert.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
935
Views
Smartform - Link in neuem Fenster öffnen
von anonymizer2002 » 10.01.2008 11:04 • Verfasst in ABAP® Core
0
Antw.
1681
Views
neue Seite in neuem Fenster öffnen?
von Tom_KN » 20.11.2006 09:30 • Verfasst in Web-Dynpro, BSP + BHTML
7
Antw.
3101
Views
FUBA | Transaktion öffnen - Werte eintragen
von MRM » 28.04.2015 11:50 • Verfasst in ABAP® für Anfänger
2
Antw.
2394
Views
Transaktion starten und gezielt bestimmten Reiter öffnen
von Nordlicht » 15.04.2016 11:04 • Verfasst in ABAP® für Anfänger
2
Antw.
2265
Views
Aufruf einer Transaktion im neuen Fenster?
von piemo » 19.08.2008 10:34 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 19 Stunden von Bright4.5 3 / 1487

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.

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 19 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822