SAP (ABAP) - Recuperar estructura de una tabla dinamica

*------------------------------------------------------------
* Recuperar estructura de la tabla dinamica
  DATA: table_descr_ref TYPE REF TO cl_abap_tabledescr,
        descr_ref       TYPE REF TO cl_abap_typedescr,
        struc_descr_ref TYPE REF TO cl_abap_structdescr.

  DATA: tg_tab_struc    TYPE abap_compdescr_tab.

  table_descr_ref
     ?= cl_abap_tabledescr=>describe_by_data(  ).

  CALL METHOD table_descr_ref->get_table_line_type
    RECEIVING
      p_descr_ref = descr_ref.

  struc_descr_ref ?= descr_ref.

  tg_tab_struc[] = struc_descr_ref->components[].
*------------------------------------------------------------