Code: Alles auswählen.
* create dynamic table
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = ifc
IMPORTING
ep_table = dy_table.
ASSIGN dy_table->* TO <dyn_table>.
* get dynamic working area
CREATE DATA dy_line LIKE LINE OF <dyn_table>.
ASSIGN dy_line->* TO <dyn_wa>.
* loop fields in working area
DO.
ASSIGN COMPONENT sy-index OF STRUCTURE <dyn_wa>
TO <dyn_field>.
??? Hier bräuchte ich den Namen des Feldes bzw. die Spaltenbezeichner aus der dyn. Tabelle
IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDDO.
Je nach Reales kannst du mit RTTS (RunTimeTypeServices, o.ä.). Gibt es glaube ich ab 6.20.schmitzandreas hat geschrieben:Ist natürlich möglich, nur hab ich mehrere dyn. Tabellen, mehrere Funktionen etc. und müsste mir zu jeder Tabelle den Feldkatalog mitschleppen.