Hallo zusammen,
ich habe ein relativ seltsames Problem:
Mittels FACTORY Methode der Klasse CL_SALV_TABLE initialisiere ich einen SALV. (Mit Container Referenz r_container)
Diesem Übergebe ich eine Tabelle vom Typ MARA (Tabellentyp)
Als nächstes gebe ich die Tabelle mittels Display aus.
Im Prinzip klappt alles
Wenn ich aber der auszugebenden Tabelle Daten hinzufüge, erhalte ich einen Dump!
Das kuriose dabei ist, dass ich bei 3 Zeilen (Select up to 3 Rows) keinen Dump erhalte, und die Tabelle ordentlich dargestellt wird.
Wenn ich aber über 3 Zeilen einlese, dumped es!!
Kategorie ABAP Programmierfehler
Laufzeitfehler GETWA_NOT_ASSIGNED
ABAP Programm SAPLSLVC
Anwendungskomponente BC-SRV-ALV
Datum und Zeit 01.02.2016 10:02:38
Hat irgend jemand eine Idee woran das liegen kann?
DATA: lt_mara TYPE TABLE OF mara,
lr_container TYPE REF TO cl_gui_custom_container.
* Ersten 10 Zeilen der MARA
SELECT * UP TO 10 ROWS
FROM mara
INTO CORRESPONDING FIELDS OF TABLE lt_mara.
CREATE OBJECT lr_container
EXPORTING
container_name = 'CUSTOM_CONTAINER'.
IF sy-subrc <> 0.
ENDIF.
TRY .
cl_salv_table=>factory(
EXPORTING
r_container = lr_container " Abstracter Container fuer GUI Controls
IMPORTING
r_salv_table = ao_salv
CHANGING
t_table = lt_mara ).
CATCH cx_salv_msg.
ENDTRY.
ao_salv->display( ).