REUSE _ ALV _ LIST _ DISPLAY - Zeile nicht markieren

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

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

REUSE _ ALV _ LIST _ DISPLAY - Zeile nicht markieren

Beitrag von Gast ( / / 0 / 3 ) »
guten morgen,

habe folgendes problem: bei der anzeige mit dem fub REUSE _ ALV _ LIST _ DISPLAY sollen einzelne zeilen aufgrund gewisser kriterien keine markierungsspalte haben.
kann man das, zb mit dem ereignis BEFORE_LINE_OUTPUT übersteuern ??

Bitte um Hilfe, vielen Dank
Thomas

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


Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
Hi Thomas,

meines Wissens kann der List-ALV mehr als nur die üblichen "X" und " " in der Markierspalte behandeln. ( Wo das in der Doku steht weiß ich nicht - ich habs im Debugger mal gefunden )
"X": Markiert & eingababereit
" ": Nicht markiert & eingabebereit,
"-": Keine Markierungsspalte
"1": Markiert & nicht eingabebereit
"alles andere": Nicht markiert & nicht eingabebereit
Hier noch ein Trivialprogramm, das ich als Gedankenstütze mit mir herumführe.

Code: Alles auswählen.

REPORT.

TYPES: BEGIN OF TY_ITAB,
         WERT TYPE C,
         ALV_MARKER TYPE C,
       END OF TY_ITAB.
TYPE-POOLS: SLIS.

DATA: IS_LAYOUT   TYPE SLIS_LAYOUT_ALV,
      IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
      WA_FC       LIKE LINE OF IT_FIELDCAT.

DATA: T_ITAB  TYPE STANDARD TABLE OF TY_ITAB
              WITH NON-UNIQUE DEFAULT KEY,
      WA      LIKE LINE OF T_ITAB.

END-OF-SELECTION.
  WA-ALV_MARKER = WA-WERT = ' '." Nicht markiert
  APPEND WA TO T_ITAB.
  WA-ALV_MARKER = WA-WERT = 'X'." Markiert
  APPEND WA TO T_ITAB.
  WA-ALV_MARKER = WA-WERT = '-'. " Ohne Markierspalte
  APPEND WA TO T_ITAB.
  WA-ALV_MARKER = WA-WERT = '1'. " Markiert - nicht eingabebereit
  APPEND WA TO T_ITAB.
  WA-ALV_MARKER = WA-WERT = 'M'. " Nicht markieirt, nicht eingabebereit
  APPEND WA TO T_ITAB.


  IS_LAYOUT-BOX_FIELDNAME = 'ALV_MARKER'.
  WA_FC-FIELDNAME = 'WERT'. APPEND WA_FC TO IT_FIELDCAT.
  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
      EXPORTING
           IS_LAYOUT                = IS_LAYOUT
           IT_FIELDCAT              = IT_FIELDCAT
       TABLES
            T_OUTTAB                 = T_ITAB
      EXCEPTIONS
           PROGRAM_ERROR            = 1
           OTHERS                   = 2.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Gast ( / / 0 / 3 ) »
Vielen Dank, das wars.

einfach in der Ausgabetabelle das feld mark = '-' setzten.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
4892
Views
Checkbox-Inhalt bei REUSE-ALV-GRID-DISPLAY-LVC
von Ucke » 19.11.2006 21:18 • Verfasst in ABAP® Core
6
Antw.
6145
Views
ALV Zeile farbig markieren
von EnginT » 16.04.2020 07:52 • Verfasst in ABAP® für Anfänger
2
Antw.
4864
Views
Zeile markieren ALV Grid
von MichaelK » 27.06.2015 16:30 • Verfasst in ABAP® Core
2
Antw.
1738
Views
Zeile im ALV_GRID markieren
von Ole » 01.02.2005 11:32 • Verfasst in ABAP® Core
2
Antw.
1833
Views
Zeile in Liste farbig markieren
von itmeli » 23.02.2005 09:30 • Verfasst in ABAP® für Anfänger

Ü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.