ich habe folgendes Problem mit den Layouts einer ALV-Liste.
Die ALV-Struktur wurde um ein weiteres Feld erweitert (PARNR type I_PARNR).
Genutzt werden die Funktionsbausteine REUSE_ALV_GRID_DISPLAY bzw. REUSE_ALV_LIST_DISPLAY
Beim Anzeigen der ALV-Liste ist das neue Feld in einem Layout noch nicht vorhanden und wird mit „layout ändern“ hinzugefügt.
Der Inhalt des Feldes ist aber leer, was aber nicht sein kann.
Die interne Tabelle OBJECT_TAB ist für die Schnittstelle TABLES T_OUTTAB der REUSE_ALV-Funktionsbausteine ordnungsgemäß gefüllt, also die Daten wurden entsprechend ermittelt.
Wenn das Layout mit dem neuen Feld aber gespeichert und das Programm mit dem geänderten Layout neu aufgerufen wird, erst dann wird der Wert des Feldes auch ordnungsgemäß angezeigt.
Sofern man das Feld aus dem Layout wieder entfernt und wieder neu hinein nimmt, sind die Werte wieder weg.
Hat jemand eine Idee woran das liegen kann?
Vielen Dank und Gruß an alle Spezialisten,
overbull
PeterPaletti hat geschrieben:Hast du es schon mit I_BYPASSING_BUFFER probiert?
naja, es ist ein Standard-Include was genutzt wird (MIOLXF14) und dort ist der Parameter gesetzt.
Vielleicht noch zur Erklärung, wir haben den Standard-Report RIQMEL20 kopiert und geringfügig für unsere Belange abgeändert.
Die ALV-Funktionsbausteine werden aber in den dazugehörigen SAP-Inlcudes aufgerufen, diese haben wir natürlich nicht kopiert.
Die IW59 selektiert die Daten neu sobald der Feldkatalog geändert wird.
Wenn die zusätzliche Datenselektion dann nicht in der Routine SELECTION_L steht, bleibt die Spalte leer...
Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag: overbull