Claro que existe y sino se inventa, aqui te copio algo de código:
CREATE OBJECT go_custom_container
EXPORTING container_name = 'ALV_CONTAINER'.
CREATE OBJECT go_grid
EXPORTING i_parent = go_custom_container.
CALL METHOD go_grid_err->set_table_for_first_display
EXPORTING i_structure_name = 'ZTACGHR03' "una estructura kmo la tabla is_layout = v_layout_err "No es necesaria
CHANGING it_outtab = g_t_incon_excel. "la tabla con los datos
la estructura se la coje sola,las definiciones de los data los tienes en esta página:
te vienen todos los métodos del objeto.
Haber si esto te vale!