
1. Formato de salida de los datos.
ABAP tiene una gran ventaja ya que está diseñada para generar reportes de manera rápida y sencilla.
Una se ella es:
WRITE.
Ejemplo: WRITE /<offset>(<long>)'<datos a visualizar>'.
Offset: indica la columna donde empezara la impresión
Long: indica la longitud de los valores a visualizar.
La barra invertida: produce un salto de línea en la pantalla.
Write:/ - Write: se imprimirán en pantalla en renglones diferentes.
Write - Write: se imprimirán en la misma línea.
Hay varios comandos WRITE que utilizan para producir una salida en la pantalla.
- Left-justified: salida justificada a la izquierda.
- Centered: salida centrada.
- Right-justifies: salida justificada a la derecha.
- no-zero: si hay ceros, serán cambiados por blancos.
- no-gap: el blanco del campo que se desea imprimir es omitido.
- no-sign: el signo no aparece en la pantalla.
- 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 deja una línea en blanco.
ULINE: se escribe una línea horizontal.
NEW-PAGE: saltar página.
SKIP #: saltar varias líneas horizontales.
DEMO_LIST_SKIP: para probar cómo funciona la sentencia SKIP se ejecuta este programa.
2. Formatos de pagina
TOP-OF-PAGE: se usa para cambiar la cabecera de una página. se ejecuta cuando procesa una nueva página.
END-OF-SELECTION: se usa para cambiar el pie de página. Este evento se ejecuta luego del evento START-OF-SELECTION.
El evento END-OF-SELECTION se usa para la impresión de los datos. Separa esto del procesamiento de los mismos.
Para modificar la cantidad de líneas o columnas que se ven en la pantalla se usa: NO STANDARD PAGE HEADING.