Tablecontrol , ok_code wiederholt sich beim Scrollen

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

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

Tablecontrol , ok_code wiederholt sich beim Scrollen

Beitrag von dpz (ForumUser / 14 / 0 / 0 ) »
Hallo,

ich habe in einer Dynpro-Erweiterung der Kreditorstammdaten ein TableControl mit dem Wizzard eingefügt. Er funktioniert auch wunderbar bis auf eine Kleinigkeit. Wenn ich auf dem TC scrolle (Mausrad oder Scollleiste rechts), wird der letzt Befehl ereut ausgeführt. Dh. wenn ich vor dem Scrollen zB eine Zeile hinzufügt habe, wird mit jedem Scroll Schritt eine weitere Zeile hinzugeüft. Die Scrollbuttons unter dem TC funktionieren ordnugsgemäß.

Dabei wird sy-ucomm im MODULE tc_locations_user_command INPUT. ordnungsgemäß geleert. Bei jedem Dynpro Roundtrip enthält es jedoch den Wert des letzten Roundtrips. Jemand eine Idee wo ich gucken muss?

VG

dpz

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


Re: Tablecontrol , ok_code wiederholt sich beim Scrollen

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
Dann wird es wahrscheinlich eine weitere Variable geben, der SY-UCOMM zugewiesen wird. Einmal im Hauptdynpro gucken, welche Variable dort verwendet wird. oder im PAI einmal debuggen um zu sehen, auf welche Variable für die Funktionen abgefragt wird.

Re: Tablecontrol , ok_code wiederholt sich beim Scrollen

Beitrag von jocoder (Specialist / 343 / 3 / 102 ) »
Dieses Verhalten habe ich auch schon beobachtet. Abhilfe schafft am Ende des PAIs sy-ucomm zu initialisieren.

Code: Alles auswählen.

CLEAR sy-ucomm.

Re: Tablecontrol , ok_code wiederholt sich beim Scrollen

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Oder eben NICHT mit sy-ucomm arbeiten, sondern mit dem OK-Code Feld des Dynpros.
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: Tablecontrol , ok_code wiederholt sich beim Scrollen

Beitrag von dpz (ForumUser / 14 / 0 / 0 ) »
@jocoder
CLEAR sy-ucomm im PAI mache ich. Siehe Antwort an ewc

@ewx
genau das mache ich:
MODULE tc_locations_user_command INPUT.
ok_code = sy-ucomm.
PERFORM user_ok_tc USING 'TC_LOCATIONS'
'GT_LOCATIONS_UI'
'SELECTED'
CHANGING ok_code.
sy-ucomm = ok_code.

Wobei ok_code durch den user_ok_tc geleert wird wenn die Funktion ausgeführt wurde. sy-ucomm ist dann auch leer, wird aber wieder befüllt sobald ich aus dem Subdynpro rausspringe (PAI fertig) und in das übergeordnete Subdynpro springe. Dort ist sy-ucomm dann wieder gefüllt. Auch mit Systemdebugging konnte ich nix enddecken.

@a-dead-trousers
Den OK Code des Dynpros kann ich nicht verwenden, da es sich um ein Subdynpro handelt, hier gibt es keinen OK Code. Der OK Code des aufrufenden Dynpros liegt in einem anderen Programm. Auch hier kann ich nix erreichen (versucht mit Dirty Assign zu leeren etc).

@all
Danke für eure Ideen. Das ist echt ne harte Nuss.

Re: Tablecontrol , ok_code wiederholt sich beim Scrollen

Beitrag von dpz (ForumUser / 14 / 0 / 0 ) »
Ich habe das Problem jetzt eher umgangen als gelöst.
Folgendes funktioniert:
Im Hauptprogramm in dem auch das Hauptdynpro definiert ist welches das Subdynpro einbindet das das TC beinhaltet gibt es einen Userexit. Diesen nutze ich um zu Prüfen ob sy-ucomm vom TC gesetzt wurde, ist dies der Fall cleare ich das Feld. Das geht Problemlos, da die Aktionen vom TC ja bereits im PAI vom Subdynro bearbeitet wurden. --> Alles gut.
Wichtig war also dass das CLEAR sy-ucomm im Coding des Hauptdynpros passiert und nicht in einem Subdynpro. Ggfs. liegt es daran dass Hauptdynpro und Subdynpros in verschiedenen Modulpools liegen?

Danke für euren motivierenden Input.
Zuletzt geändert von dpz am 16.06.2021 17:31, insgesamt 1-mal geändert.


Seite 1 von 1

Vergleichbare Themen

6
Antw.
7097
Views
Probleme mit Scrollen im TC / Tablecontrol
von olli-x » 27.10.2005 08:43 • Verfasst in Dialogprogrammierung
5
Antw.
2762
Views
qRFC wiederholt aufrufen
von Julia611 » 22.08.2015 08:29 • Verfasst in ABAP® für Anfänger
5
Antw.
2012
Views
Smartforms Main Tabelle wird endlos wiederholt
von Nordlicht » 02.07.2018 11:58 • Verfasst in ABAP® für Anfänger
1
Antw.
1299
Views
scrollen?
von dimes » 10.10.2005 14:59 • Verfasst in ABAP® Core
2
Antw.
1887
Views
Listen scrollen?
von Spaulding » 16.08.2005 17:47 • Verfasst in ABAP® Core

Ü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

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 1732
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 3564