Da OUTTAB bei der Factory-Methode als CHANGING übergeben wird, ist das dein "Model". Die Daten werden intern im SALV per Referenz verarbeitet und alle Änderungen in der Anzeige werden dann darauf abgebildet. Daher muss nur sichergestellt sein, dass die Anzeige die Verarbeitung abgeschlossen hat bevor man die OUTTAB verwendet (CHECK_CHANGED_DATA vom ALV Grid).
Soweit ich mich noch richtg erinnere, kommt man aber zumindest über die Vollbildanzeige (gleiche Funktionsgruppe wie beim ALV) und dem zugehörigen funktionsbaustein GET_GLOBALS_FROM_SLVC_FULLSCR zumindest an das ALV Grid ran.
lg ADT
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag: ewx
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.
Hast du mal geschaut wie das im ABAP2XLSX gemacht wird? Dort reicht für den SALV Export auch das SALV-Objekt.
Insbesonder ZCL_EXCEL_CONVERTER_RESULT->GET_TABLE( ) scheint eine Referenz auf die ALV-Datentabelle zurück zugeben.
Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag: ewx
Nein, habe ich noch nicht. Das werde ich aber tun. Danke für den Tipp!
Ansonsten habe ich mir schon überlegt, dass ich in meinem Programm eben nicht nur die SALV-Referenz übergeben darf, sondern zusätzlich die Referenz auf die verwendete Tabelle.