
1) Formato de salida de los datos
La sentencia WRITE es una instrucción diseñada para generar reportes de manera sencilla
WRITE :/ <offset>(<long>) '<datos a visualizar>'.
Offset - Indica la columna donde empezará
long - indica la longitud de los valores a visualizar
/ - Produce salto de Linea
Comandos adicionales del WRITE:
- Left-justified- Salida justificada a la izquierda
- Centered - Salida centrada
- Right-justified - salida justificada a la derecha
- non- zero - Si el campo tiene ceros, los reemplazará por blancos
- no-gaps. El blanco despues del campo que se desea impimir es omitido
- no-sign- El aparece el signo
- decimals n - n define el numero de decimales
- round n - Redondes el campo de salida para los tipos p
SKIP - Deja una linea en blanco, para saltar numero de lineas horizontales. (SKIP 5 salta 5 lineas horizontales)
ULINE- Escribe una linea horizontal
New-Page- Para saltar una página
- dd/mm/yyyy - Fecha con separadaores
2) Formato de pagina
- El evento TOP-OF-PAGE se utiliza para cambiar la cabecera de una pagina.
- El evento END-OF-SELECTION, se utiliza para realizar la impresión por pantalla de los datos de modo que se separe del procesamiento de los mismos.Se ejecuta despues del evento START-OF-SELECTION
- La sentencia NO STANDARD PAGE HEADING se utiliza para modificar la cantidad de lineas o columnas que visualizamos en la pantalla
Ejemplo:
REPORT z_prueba NO STANDARD PAGE HEADING LINE-SIZE 200
LINE-COUNT 50.