Mehrere Custom Controls und ALV´s

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

Mehrere Custom Controls und ALV´s

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Moin

Hab in einem Programm 4 Custom Controls und in jedem ein ALV angezeigt.
Der User kann eine zeile makieren und dann wird über get_selected_rows ausgelesen welche zeile er makiert hat.

Ich hab einige Prüfungen eingebaut das er zB nur eine Zeile selektieren soll oder das wenn keine makiert ist auch
etwas ausgegeben wird.

Was mach ich aber wenn er in jedem der 4 ALV´s eine Zeile makiert?
Gibt es da einen Ansatz wie ich das Prüfen kann?

Ich hoffe ich konnte es einigermaßen erklaren.

Kann mir da jemand weiterhelfen?

Für ratschläge offen

Euer JohnLocklay
Code once - Think twice

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


Re: Mehrere Custom Controls und ALV´s

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Du hast doch Zugriff auf jeden deiner 4 ALV-Grids.
Also kannst du auch jedes Grid einzeln abfragen.

Re: Mehrere Custom Controls und ALV´s

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Ebend, ein Pfund Nackend.

Re: Mehrere Custom Controls und ALV´s

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Da hast Du recht. Natürlich kann ich jetzt für jedes Custom Control eine abfrage starten.
ich dachte nur es würde vielleicht eine Elegantere Lösung geben :)
Ich schau mal.. wenn ich was finde .. dann editiere ich den Beitrag nochmal.

So far.

JohnLocklay
Code once - Think twice

Re: Mehrere Custom Controls und ALV´s

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
ach.. noch eine Idee dazu.

Gibt es eine Behandlermethode die
sobald eine Zeile in einem ALV ausgewählt ist in den
3 anderen automatisch eine Makierung einer zeile unzulässig macht?

Vielleicht weiß ja jemand was.

Grüße aus dem Büro.
Code once - Think twice

Re: Mehrere Custom Controls und ALV´s

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Ich glaube, du solltest dieses Event nutzen:
delayed_changed_sel_callback

Das Event wird nach einer einstellbaren Zeit ausgelöst, sobald etwas markiert wurde.
Dann kannst du genau auf das Grid reagieren (du bekommst es als SENDER automatisch in die Behandlermethode geliefert) und kannst zudem in allen anderen Grids die Selektion löschen.
Ich benutze das hier: Autosumme in ALV-Grid – Version 1

Das Entmarkieren kannst du dir leicht generisch programmieren:
du sammelst alle verwendeten Grid-Instanzen in einer Tabelle.
In dem delayed_changed_sel_callback rufst du deine Methode CLEAR_SELECTION auf und übergibst das akutelle Grid.
Dann machst du in er Methode ein LOOP über alle Grid-Instanzen. IF Tabelle-Instanz <> übergebene_Instanz, dann tabelle-instanz->clear_selection( ).

Du kannst übrigens bei der Erzeugung des Grids einstellen, ob markiert werden darf oder nur EINE Zeile oder mehrere Zeilen!
Du musst nicht abfragen, ob "Viele" oder "Eine".
https://keremkoseoglu.wordpress.com/200 ... s-in-abap/


Ausserdem frage ich immer auch noch die selektierte Zelle ab, falls keine Zeile markiert wurde (get_current_cell).
Das macht dem Anwender in der täglichen Arbeit vieles einfacher. Weil man intuitiv häufig in einer Liste einen relevanten Wert markiert und dann Infos dazu möchte. Man markiert aber nicht intuitiv die Zeile...
Wenn man dann auf eine Funktion klickt und erst die Meldung bekommt: "Es ist keine Zeile markiert", dann nervt das.

Re: Mehrere Custom Controls und ALV´s

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
ich danke Dir sehr. das ist genau das was ich suche!
Code once - Think twice

Seite 1 von 1

Vergleichbare Themen

1
Antw.
998
Views
ALV Custom Controls
von Besi » 02.07.2006 23:04 • Verfasst in ABAP® Core
2
Antw.
1997
Views
Custom Controls anpassen
von Mr_Blonde » 14.11.2006 09:38 • Verfasst in Dialogprogrammierung
2
Antw.
2429
Views
Mehrere Custom Controls auf Dynpro
von BuckOwen » 22.04.2008 16:02 • Verfasst in Dialogprogrammierung
2
Antw.
4347
Views
ZPL II Print Controls
von EmrahKilic » 08.11.2012 12:08 • Verfasst in ABAP® für Anfänger
1
Antw.
1214
Views
TabStrip Controls in Selektionsbildschirmen
von Gast » 25.01.2006 14:50 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Zwischensumme Adobe Forms
vor 4 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