
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>'.
Donde offset indica la columna donde empezará la impresión y long indica la longitud de los valores a visualizar.
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 izquierda
- Centered: salida Centrada
- Right-justified: salida justificada a 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 línea en blanco se utiliza la sentencia SKIP y para escribir una línea horizontal se utiliza la sentencia ULINE.
Formatos de Página
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 luego 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.