Kurzfassung: ein SALV unterscheidet im Container zwischen (Sub-)Total-Zeilen und normalen Zeilen, im Fullscreen-ALV dagegen nicht.
Langfassung:
In meinem Programm werden in einem SALV Datensätze aus der SFLIGHT dargestellt. Dabei werden Summen und Zwischensummen gebildet und nach den Schlüsseln (Carrid, Connid, Fldate) sortiert.
Zudem ist ein Hotspot (on_link_click) auf die Fluggesellschaft gesetzt, der genauere Informationen aus der SCARR liest.
Das Feld worauf geklickt wurde auf dem SALV ermittle ich über die row. Allerdings ist mir aufgefallen, wenn ich das Programm als Fullscreen-ALV starte, dass bei einer Sub-/Total-Zeile keine Ausgaben gemacht werden (wie auch, hat ja keine Werte. So weit, so gut.
Wenn man das SALV aber im Container startet und auf eine subtotal-Zeile klickt, wird die Subtotal-Zeile als eigene gespeichert. Klicke ich also auf Zeile 27, dann wird Zeile 3 in row geschrieben, da das die 3. Subtotal-Zeile ist und entsprechend wird der falsche Satz selektiert und ausgegeben.
Wenn ich dagegen im Fullscreen-ALV (selbes Programm) in die Zeile 27 (Subtotal-Zeile) klicke, dann bekomme ich keine Werte ausgegeben.
Wie kann ich auf die subtotal-row zugreifen? Die wird leider nicht als Parameter angegeben und anscheinend wird da auch nicht zwischen unterschieden...