Tablecontrol -> Mehr Zeilen markieren trotz Einstellung

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

Tablecontrol -> Mehr Zeilen markieren trotz Einstellung

Beitrag von nopp (ForumUser / 4 / 0 / 0 ) »
Moin,

vielleicht ist das Thema hier schon mal behandelt worden.. Habe aber nix dazu gefunden.. Folgendes..

Habe ein Tablecontrol angelegt mit der Eigenschaft "Nur eine Zeile markierbar".

Funktioniert solange, bis man anfängt zu scrollen.. Wenn die markierte Zeile außerhalb des Sichtbereiches ist, kann man eine weitere Zeile markieren u.s.w.

Hat da jemand für mich eine Lösung?

Danke.. Nopp
Nieder mit der Schwerkraft! Es lebe der Leichsinn!

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


Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Moin nopp,

du musst dir merken, welche Zeile markiert wurde. Im TableControl kannst du eine Markierspalte angeben. Bei jedem Tastendruck wird die aktuell markierte Zeile in der internen Tabelle ebenfalls markiert.
Im PBO muss die Markierung entspr. gesetzt werden.
Prog DEMO_DYNPRO_TABLE_CONTROL_2

Gruß, Enno

Zeilenmarkierungen

Beitrag von nopp (ForumUser / 4 / 0 / 0 ) »
Danke Enno für die schnelle Antwort,

daß eigentlich Problem ist ja ein anderes: Ich kann einem Tablecontrol die Eigenschaft setzen, daß nur eine Zeile markiert werden kann. Solange man nicht im Table-Control blättert, funktioniert das ganze ja auch. Eine marktierte Zeile wird wieder demarkiert, wenn eine andere Zeile markiert wird.

Jetzt kommt der Knackpunkt. Markiere ich z. B. die erste Zeile und blättere nach unten, so, daß die erste Zeile aus der Ansicht verschwindet, dann kann ich eine weitere Zeile markieren, ohne daß die erste Zeile demarkiert wird.

Ich habe inzwischen eine Lösung dafür: Im PAI eine Field-Anweisung auf das Mark-Feld im Loop auf die Tabelle..

* PAI des Dynpros..

LOOP AT l_tab_table.

FIELD l_wrk_table-flag
MODULE tc_table_mark ON REQUEST.

ENDLOOP.


* Module..

MODULE tc_table_mark INPUT.

MODIFY l_tab_table
FROM l_wrk_tab_table
INDEX tc_table-current_line
TRANSPORTING flag.

* Mehrere Zeilen markieren verhindern, wenn im Table-Control
* geblättert wird..
IF l_wrk_tab_table-flag = 'X'.
CLEAR l_tmp_wrk_tab_table.
LOOP AT l_tab_table INTO l_tmp_wrk_tab_table.
IF sy-tabix <> tc_table-current_line.
l_tmp_wrk_tab_table-flag = ' '.
MODIFY l_tab_table FROM l_tmp_wrk_tab_table.
ENDIF.
ENDLOOP.
ENDIF.

ENDMODULE.

________________________________________________

Das funktioniert so ganz gut. Ich bin mir aber nicht sicher, ob das denn so unbedingt nötig wäre..

Gruß nopp
Nieder mit der Schwerkraft! Es lebe der Leichsinn!

Seite 1 von 1

Vergleichbare Themen

8
Antw.
5765
Views
Tablecontrol: Drucktaste alle markieren
von Jost » 11.10.2004 14:40 • Verfasst in Dialogprogrammierung
2
Antw.
3417
Views
Tablecontrol: Eintrag mit Batch Input markieren
von Google » 19.04.2006 16:43 • Verfasst in Dialogprogrammierung
1
Antw.
2731
Views
Zeilen im Tablecontrol aktivieren / deaktivieren
von Herakles80 » 12.10.2004 11:41 • Verfasst in Dialogprogrammierung
4
Antw.
3646
Views
Debugger-->mehrere Zeilen markieren
von c oco » 28.08.2012 17:34 • Verfasst in ABAP® für Anfänger
4
Antw.
26844
Views
alv-grid: zeilen markieren und auslesen
von abap-strizi » 24.11.2005 08:50 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 44 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 44 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141