
Formato de salida de los datos
Hay una serie de instrucciones para generar reportes, una de ellas es WRITE.
WRITE/<offset>(<long>) '<datos a visualizar>'.
Donde offset indica la columna donde empezará la impresión y long indica la longitud de los valores a visualizar.
Existen comandos adicionales que se utilizan para producir una salida por pantalla determinada.
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 serán cambiados por blancos
no-gap El blanco después del campo que se desea imprimir es omitido.
no-sign El signo no aparece en la salida.
decimals n n define el número de dígitos 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 usa SKIP.
Para escribir una linea horizontal se utiliza la sentencia ULINE.
Para saltar una pagina utilizamos NEW-PAGE
Si deseamos saltear varias lineas horizontales utilizamos SKIP n, donde n es el numero de lineas que queremos saltar.
Formatos de Página
Existen instrucciones especialmente destinada para darle formato a la salida de un reporte, ya sea por pantalla o por impresora
TOP-OF-PAGE
Se utiliza para cambiar la cabecera de una página.
TOP-OF-PAGE
WRITE:/ 'Datos de los usuarios del sistema'.
ULINE.
END-OF-SELECTION
Se utiliza para realizar la impresion por pantalla de los datos, de modo que se separe del procesamiento de los mismos. Se ejecuta luego de START-OF-SELECTION.
END-OF-SELECTION
WRITE:/ 'Se mostro 1 registro'.
ULINE.
NO STANDARD PAGE HEADING
REPORT z_prueba_abap2_5 NO STANDARD PAGE HEADING LINE-SIZE 200
LINE-COUNT 50.