The easiest way to utilize the easy ALV class. A simple program that composes an internal table and makes it available via ALV:
report ZDEMO_ALV_1_SIMPLE. include ZABAPCADABRA_EASY_ALV. data: gt_data type table of t100, go_alv type ref to lcl_easy_alv. start-of-selection. select * from t100 up to 20 rows
into table gt_data. create object go_alv. go_alv->set_alv_from_template(
changing content = gt_data ). go_alv->display( ).
And that's all there is to it.