Skip to Content
0
Former Member
Mar 02, 2009 at 06:40 PM

create_dynamic_table returns no value

23 Views

Hi Coomunity,

new_table at CALL METHOD cl_alv_table_create=>create_dynamic_table

hasn' t any value is totaly empty. What can be the reason for that.

I am confused. Pls help

Regards

sas

data:  it type table of string,
       wa     type  string.

move 'john' To wa.
append wa TO it.
move 'hans' To wa.
append wa TO it.
move 'hugo' To wa.
append wa TO it.
move 'jim' To wa.
append wa TO it.

data new_table type ref to data.

data new_line type ref to data.  " ------- >>>> Declare this....

DATA: it_fieldcat TYPE lvc_t_fcat.
DATA: wa_fieldcat TYPE lvc_s_fcat.

FIELD-SYMBOLS: <outtab> TYPE ANY TABLE,
                            <l_line>  TYPE ANY.


LOOP AT it INTO wa.
wa_fieldcat-FIELDNAME = wa.
append wa_fieldcat TO it_fieldcat.
ENDLOOP.


CALL METHOD cl_alv_table_create=>create_dynamic_table
        EXPORTING
          it_fieldcatalog = it_fieldcat
        IMPORTING
          ep_table        = new_table.

ASSIGN new_table->* TO <outtab>.
CREATE DATA new_line LIKE LINE OF <outtab>.
ASSIGN new_line->* TO <l_line> .