
2.6. - Formateando un listado
2.6.1. - Formato de salida de los datos
ABAP ofrece una serie de instrucciones especialmente diseñadas para generar reportes de manera sencilla. Una de ellas es la sentencia “WRITE”.
WRITE /<offset>(<long>) ‘<datos a visualizar>’.
Offset indica la columna donde empezará la impresión y long la longitud de los valores a visualizar.

Existen muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla. Algunos son:

Para dejar una línea en blanco se utiliza la sentencia SKIP y para escribir una línea horizontal, se utiliza la sentencia ULINE. Para saltar una página, se utilizará la sentencia “NEW-PAGE”
2.6.2. - Formatos de página
Existen instrucciones especialmente destinadas a darle formato a la salida de un reporte, ya sea por pantalla o por impresora. El evento “TOP-OF-PAGE” se utiliza para cambiar la cabecera de una página. Este evento ocurre tan pronto como el sistema empieza a procesar una nueva página.
El evento “END-OF-SELECTION” se utiliza para realizar la impresión por pantalla de los datos, de modo que se separe esto del procesamiento de los mismos. Este evento se ejecuta después del evento “START-OF-SELECTION”.
Para modificar la cantidad de líneas o columnas que se visualizan en la pantalla se utiliza la sentencia “NO STANDARD PAGE HEADING”.