Dynamic Internal Tables are tables created at RUN TIME Using Field Symbols. It’s useful in creating a program where you don’t know name of table till run time. In other words, it’s very useful in creating Dynamic Programs.
Dynamic internal tables can be created using method CREATE_DYNAMIC_TABLE in class CL_ALV_TABLE_CREATE.
The work area gw_line will be accessed by field-symbol <gfs_line> and gw_line1 will be accessed by field symbol <gfs_line1>.
Populating the dynamic table.
Now the dynamic table has been created and has been populated with the values based on the contents of the initial internal table.