Para la creacion de tablas dinamicas se puede hacer de varias maneras
Dispones de la clase CL_RS_STRUC y para crear una estructura seria algo mas o menos asi (quiza el fieldsymbol no aparezca bien porque lleva el mayor y el menor que y lo puede interpretar como etiquetas HTML)
Hay otra forma que a mi modo de entender es mas sencilla y consiste en crearse un fieldcat y utilizar el metodo CREATE_DYNAMIC_TABLE de la clase CL_ALV_TABLE_CREATE
algo mas o menos asi
|