FORMATOS DE SALIDA
Abap dispone de varias sentencias para dar formato a la salida de datos:
WRITE
WRITE /<offset>(<long>)’<dato a visualizar>’.
Offset indica la columna donde empezará la impresión y long la longitud a mostrar.
WRITE: / 20 ‘Hola’.
Haría un salto de línea / y luego imprimiría Hola a partir de la columna 20.
MODIFICADORES DE WRITE:
|
MODICADOR
|
ACCION
|
|
LEFT-JUSTIFIED
|
Justifica a la izquierda
|
|
CENTERED
|
Centra
|
|
RIGHT-JUSTIFIED
|
Justifica a la derecha
|
|
NO-ZERO
|
Cambia los 0 por blancos
|
|
NO-GAP
|
Quita el blanco después del campo
|
|
NO-SIGN
|
Quita el signo de la impresión
|
|
DECIMALS <n>
|
Define un numero n de decimales
|
|
ROUND <n>
|
Redondea para los tipos p
|
|
DD/MM/YYYY
|
Fecha con separadores
|
Ejemplo:
WRITE: / ‘Hola Mundo’ CENTERED.
Imprimiría en pantalla Hola Mundo centrado.
SKIP
Salta una línea o deja una línea en blanco. Si le indicamos un numero después de SKIP salta la cantidad indicada:
SKIP. “ salta una línea
SKIP 5. “ salta 5 líneas
ULINE
Imprime una línea horizontal.
ULINE.
FORMATOS DE PÁGINA
Existen sentencias para dar formato especial a la páginas
TOP-OF-PAGE
Se utiliza para cambiar la cabecera de la página.
Por ejemplo para escribir un título cada inicio de página.
END-OF-SELECTION
Se utiliza para separar el procesamiento de la impresión de los datos, este evento, se ejecuta después de START-OF-SELECTION.
NO STANDARD PAGE HEADING
Este modificador de la sentencia REPORT sirve para modificar el número de líneas o columnas
REPORT z_pruebas NO STANDARD PAGE HEADING LINE-SIZE 200 LINE-COUNT 50.