Moin,
wenn ich mich recht entsinne, gibt es zu jeder Transaktion auch nen bestehenden Report o.Ä.
Versuch doch einfach mal, direkt auf den Report zuzugreifen (Submit xy) und mit der zusätzlichen Angabe "EXPORTING LIST TO MEMORY AND RETURN" die Daten ins ABAP Memory zu schaufeln.
Man nehme eine interne Tabelle vom Typ abaplist, rufe den Report über SUBMIT xy EXPORTING LIST TO MEMORY AND RETURN, dann brauchste noch die Standardfunktionsbausteine 'List_from_memory' und 'write_list' (am Besten über das Muster zu CALL FUNCTION reinziehen) und ruckzuck kommt die Liste aus dem Report in deine interne Tabelle geflogen