
FORMATEANDO UN LISTADO.
- formato de salida de los datos.
ABAP ofrece una serie de instrucciones diseñadas para generar reportes de manera sencilla, una de ellas es la sentencia write.
WRITE/ <offset> (<long>) '<datos a visualizar>'.
Donde OFFSET indica la columna donde empezara la impresion y LONG indica la longitud de los valores a visualizar
WRITE:/ 'nombre', v_nombre,20 'EDAD', v_edad.
Existen muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla determinada. Algunos de ellos son:
- LEFT-JUSTIFIED salida justificada a la izquierda.
- CENTERED salida centrada.
- RIGHT-JUSTIFIED salida justificada a la derecha.
- NO-ZERO si el campo contiene ceros estos seran cambiados por blanco.
- NO-GAP el campo despues de el que se desa imprimir es omitido.
- NO-SIGN el signo no aparece en salida.
- DECIMALS N n define el numero de digitos decimales.
- ROUND N redondea el campo de salida para los tipos p.
- DD/MM/YYYY fecha con separadores.
Para dejar una linea en blanco se utiliza la sentencia SKIP. , y para escribir una linea horizontal se utiliza la sentencia ULINE.
Ej: SKIP.
UNLINE.
FORMATOS DE PAGINA.
Existen instrucciones destinadas a darle formato a la salida de un reporte ya sea por pantalla o por impresora, el Evento TOP-OF-PAGE empieza a procesar a una nueva pagina.
Para modificar la cantidad de lineas o columnas que se visualizan en la pantalla se utiliza la sentencia NO STANDARD PAGE HEADING.
Ej: REPORT zabapprueba NO STANDARD PAGE HEADING LINE-SIZE 200. "cantidad de lineas.(filas)
LINE-COUNT 50. "cantidad de filas. (columnas)