
Formato de salida de los datos:
WRITE
Si solo se escribe WRITE sin :/, no hará salto de línea, si se escriben doces veces WRITE sin :/ , entonces aparece en el mismo renglón. Usando :/ si hará el salto de línea.
Formato de: “:/” imprimen un salto de línea, <Offset> columna donde comienza la impresión, <long> la longitud de la impresión, <datos a visualizar> impresos.
Ej. WRITE:/1(4) ‘hola’.
Justificación de texto:
- · LEFT-JUSTIFIED ( justificada a izquierda)
- · CENTERD (centrada)
- · RIGHT-JUSTIFIED (justificada a la derecha)
- · NO-ZERO (si el campo contiene ceros se remplaza por blancos)
- · NO-GAPS (el blanco después del campo es omitido)
- · NO-SIGNS (sin signo impreso)
- · DECIMALS n (n define el número de dígitos decimales)
- · ROUND n (redondea el campo para tipos p)
- · DD/MM/YYYY (fecha con separadores)
- Data: v_fecha type d.
- V_fecha = sy-datum
- WRITE:/ ‘fecha de hoy es:’ , v_fecha DD/MM/YYYY.
- SKIP(5) saltara 5 lineas horizontales
Eventos:
TOP-OF-PAGE
NO STÁNDAR PAGE HEADING se utiliza luego de REPORT
ej: REPORT ztest_pgm NO STANDAR PAGE HEADING LINE-200 y LINE-COUNT60.
REPORTES:
La configuración consiste en modificar y ampliar tanto las lineas como las columnas que vienen por defecto. Esto es necesario si el porte sobrepasa los limites por defecto.
Se agrega: NO ESTÁNDAR PAGE HEADING y el sistema permite scrollear la pantalla.
LINE-COUNT 80
LINE-SIZE 200.
Se define el evento TOP-OF-PAGE, se imprime por pantalla la línea horizontal.
UNLINE /1 (75) “se imprime linea por pantalla de la columna 1 a la 76)
En la columna :/1 (1) uno es la longitud de un carácter, esto genera un recuadro sy-vline. Ejemplo utilizado en un LOOP.
- · 1 + (1) sy-vline,
- · 2 + (10) DNI,
- · 12 + (1) sy-vline,
- · 13 +(40) NOMBRE,
- · 53 + (1) sy-vline,
- · 54 + (10) APELLIDO,
- · 64 + sy-vline,