FUBA - POPUP_GET_VALUES

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

FUBA - POPUP_GET_VALUES

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali Zusammen,

gegeben folgender Sachverhalt
- Transaktion mit einem Dynpro daran links ein Docking Container mit einer vertikalen Toolbar darin
- bei Selektion eines Menübuttons - Abfrage von Daten für die Selektion der daten mittels FUBA - POPUP_GET_VALUES
- Anzeige der daten in einer SALV-Table im Dynpro
- Selektion eines anderen Buttons in der Toolbar - Popup für Abfrage der Daten für die Selektion und bestätigen
- die Daten werden angezeigt - aber das Popup ist noch zu sehen - wenn man nun nochmals den Okay Button klickt - dann verschwindet das Popup
- aber wenn ein erneuter Wechsel des Buttons aus der Toolbar - dann wieder Popup für Abfrage und bestätigen mit Okay - Daten werden im der SALV Table angezeigt - doch Popup ist zu sehen weiterhin und nun muss man schon 2 x Okay im Popup betätigen bevor dieses dann verschwindet
Frage - was ist zu tun, damit das Popup halt nur einmal erscheint ? komme da gerade nicht so recht weiter !
Danke für eure Hilfe.
Schönen Tag noch !

Gruss Jens
thanks Jens

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


Re: FUBA - POPUP_GET_VALUES

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
hi!

Kann es sein, dass du nach der Bestätigung durch OKAY einen neuen Screen mittels CALL SCREEN aufrufst?
Das darfst du nämlich nicht machen ;)

Zumindest hört sich das für mich so an als ob immer wieder einen neuen Screen aufrufen würdest.
Entweder über den Toolbar-Button oder nach dem OKAY.
(oder immer wieder den Factory-Construktor des SALV, anstatt die Datentabelle auszutauschen)

lg ADT
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: FUBA - POPUP_GET_VALUES

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

nun also im meinem Programm rufe ich nur einmal einen Screen mittels Call Screen auf (zwar ganz am Anfang) und die Factory Methode wird auch nur einmal gestartet. Die Tabelle tausche ich beim Wechsel einfach aus. Im Programm Verlauf passiert folgedens
- Programm Start - Call Main Dynpro mittels Call Screen - beim Init wird die SALV Reference erzeugt mit einer Tabelle (Fieldsymbol), die Toolbar Reference, der Docking Container, sowie der Cuistom Container - jeweils alle nur wenn noch initial
- dann den Docking Container links daran mit der der Menütoolbar
- bei der Auswahl eines Buttons in der Toolbar - Evernt Handler Methode on selected_Function - Abfrage mittels genannten FUBA für Einschränkung der Ermittlung der Daten, lesen der Daten in interne Tabelle, assign zu Fieldsymbol Tabelle, set_daten Methode des SALV aufrufen und dann die Anzeige
- Wechsel des Buttons aus der Menütoolbar und dann passiert das gleiche wie vorher beschrieben - also event Handler Methode, Abfrage mit FUBA, andere Daten ermitteln in andere interne Tabelle, Assign zu Fieldsymbol Tabelle, set_daten Methode des SALV und dann die Anzeige
... so und da passierts - das Popup geht erst beim 2. Okay weg und je öfter der Wechsel erfolgt - desto öfter müsste man Okay betätigen
- der FUBA ruft mittels Call Screen jeweils das POPUP auf und ich denke das ist das Problem - aber irgendwie muss man das trotzdem hin bekommen - denn wenn man mehrfach Okay drückt geht es ja dann auch mal :)

Gruss Jens
thanks Jens

Re: FUBA - POPUP_GET_VALUES

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
Hallo Jens,

vom Gefühl her würde ich sagen dass ADT schon die richtige Richtung gewiesen hat. Nur scheint bei dir kein CALL-SCREEN-Stack sondern ein Eventhandler-Stack aufgebaut zu werden.
Schau doch mal im Debugger nachdem du x-mal deine Toolbarbuttons geklickt hast, ob du auch wirklich nur einen einzigen Event auf dem Callstack hast und nicht noch all die anderen sich da auch noch tummeln und du durch das "OK" einfach sukzessive nur den Callstack abbaust bis du endlich bei deinem Popup landest.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: FUBA - POPUP_GET_VALUES

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

danke für den Hinweis - ich werde mir das mal etwas genauer anschauen müssen - denn das kann ja nicht sein, dass das nicht lösbar ist :)
Schönen Tag noch - melde mich, wenn ich damit durch bin.

Gruss Jens
thanks Jens

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2547
Views
Listbox mit mehreren values in einer Zeile?!
von newbie007 » 24.02.2012 20:29 • Verfasst in ABAP® für Anfänger
6
Antw.
15775
Views
FUBA POPUP mit Eingabefeld
von callstacker » 24.04.2007 01:19 • Verfasst in Dialogprogrammierung
5
Antw.
3515
Views
FUBA mit FUBA RSPO_OUTPUT_DEVICEDATA eine Liste ausgeben
von Thomas E » 06.05.2021 12:49 • Verfasst in ABAP® Core
5
Antw.
5352
Views
Popup
von tho_died » 15.01.2007 09:30 • Verfasst in ABAP® Core
1
Antw.
2519
Views
PopUp bei Fakturaerstellung
von TravellingEntwickler » 11.12.2019 13:38 • Verfasst in Sales and Distribution

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.