wie erstellt man im ALV so einen Selektionsbalken und wie frägt man ab welche Zeile selektiert ist?
Bitte nicht objektorientiert.
(Links der Balken)
Gruß
Max
Zuletzt geändert von hmaxi96 am 12.01.2017 15:44, insgesamt 1-mal geändert.
Investor im Bereich Kryptowährungen.
Bei Interesse oder Fragen stehe ich Ihnen gerne zur Verfügung.
Moment, das in dem Screenshot ist aber ein TABLE-Control und kein ALV-Grid.
Um im ALV-Grid die Selektionsspalte zu bekommen, muss man im Layout die SEL_MODE korrekt setzen und das NO_ROWMARK nicht aktivieren. http://help.sap.com/saphelp_dimp50/help ... ontent.htm
Um abzufragen welche Zeile markiert ist bietet das Grid die Methode GET_SELECTED_ROWS, das wäre aber objektorientiert.
Alternativ müsstest du eine eigene Spalte in deiner Ausgabetabelle vorsehen (CHAR mit Länge 1) und im Layout deren Name im Feld BOX_FNAME hinterlegen.
Sobald dann eine Zeile markiert wird, erhält das Feld in deiner Tabelle ein 'X'.
Mehrfachmarkierungen im ALV-Grid sind aber nur mit gedrückter STRG-Taste möglich.
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.
Objektorientiert ist ein ALV immer, auch wenn man ihn in einem FuBau verschalt. Was spricht gegen die Klassen zugunsten der Funktionsbausteine? DAS würde mich interessieren....