📘ABAP - Top-of-page
Definición de Top-of-page
Es el evento de un programa ABAP que se utiliza para escribir la cabecera de un reporte.
Se ejecuta tan pronto como el sistema empieza a escribir una nueva página.
Cuando hablamos de reportes nos referimos a los llamados "Reportes Clásicos" que son aquellos que se construyen utilizando la sentencia WRITE.
Cuando se ejecuta la primer sentencia WRITE, se ejecutará el evento TOP-OF-PAGE.
Veamos a continuación un ejemplo de su utilización:
REPORT z_top_of_page.
* Internal Table With Header Line
DATA: BEGIN OF it_data OCCURS 0,
id(2) TYPE n,
name(10) TYPE c,
desc(20) TYPE c,
END OF it_data.
TOP-OF-PAGE.
WRITE: '------------------------------------------',
/ '| Id | Name | Description |' COLOR 4,
/ '------------------------------------------'.
START-OF-SELECTION.
DO 30 TIMES.
it_data-id = 1.
it_data-name = 'Caco'.
it_data-desc = 'My old fridge'.
APPEND it_data.
it_data-id = 2.
it_data-name = 'Sugar'.
it_data-desc = 'A cute pink poney'.
APPEND it_data.
it_data-id = 3.
it_data-name = 'Lol'.
it_data-desc = 'Internet slang'.
APPEND it_data.
it_data-id = 4.
it_data-name = 'Nestlé'.
it_data-desc = 'Chocolate brand'.
APPEND it_data.
ENDDO.