
Formato de salida de los datos.
Abap ofrece muchas instrucciones diseñadas para generar reportes de manera sencilla.
Comenzaremos con la sentencia WRITE.
WRITE/<offset>(<long>)'<datos a visualizar>'. -- offset indica la columna donde empezará la impresión y long indica la longitud de los valores a visualizar.
ejemplo--WRITE:/ 'NOMBRE', v_variable, 20 'EDAD:',v_edad.
los demás comandos utilizados 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 se remplaza por espacios en blancos.
NO-GAP: El blanco después del campo que se desea imprimir es omitido.
NO-SIGN: No aparece el signo en la salida.
DECIMALS N: N define el numero de dígitos decimales.
ROUND N Redondea el campo de salida para los tipos P.
dd/mm/yyyy: Fecha con separadores.
SKIP: se utiliza para dejar lineas en blanco
ULINE: Escribe linea horizontal en blanco.
FORMATO DE PAGINA
El evento TOP-OF-PAGE sirve para cambiar la cabecera de una página. Este eveto ocurre cuando 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, con esto se separa los datos del procesamiento de los mismos. Se ejecuta después de 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 ejemplo de uso:
REPORT z_prueba_abap2 NO STANDARD PAGE HEADING LINE_SIZE 200. "Cantidad de lineas"
LINE_COUNT 50. "Cantidad de filas"