✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
1) Formato de salida de los Datos. Especialmente diseñadas para generar reportes de maneras sencillas.
a) WRITE. Ejemplo.
WRITE /<OFFSET>(<LONG>)'<DATOS A VISUALIZAR'..
Nota: Donde OFFSET indica la columna donde empezara la impresión y LONG indicara la longitud de los valores a visualizar
Exiten comandos adicionales a WRITE que se utilizan para producir una salida por pantalla determinada. Algunos de ellos son:
- LEFT-JUSTIFIED salida justificada a la izquierda.
- CENTERED salida centrada
- RIGHT-JUSTIFIED salida justificada a la derecha
- NO-ZERO si el campo contiene cero, el valor sera cambiado por blancos
- NO-GAP el blanco despues del valor que se imprime es omitido
- NO-SIGN el signo no aparece en la salida
- DECIMALS N n define el numero de digitos decimales
- ROUND N redondea el campo de salida para los tipos P
- DD/MM//YYYY fecha con separadores
EJEMPLO: WRITE: / 1(70) 'HOLA MUNDO' CENTERED.
para dejar una línea en blanco se utiliza la sentencia SKIP para escribir una línea horizontal se utiliza la sentencia ULINE
SKIP.
ULINE.
Para saltar una línea utilizaremos la sentencia NEW-PAGE si deseamos saltar varias líneas horizontales utilizaremos la sentencia SKIP seguida del número de la cantidad de líneas horizontales a saltar, por ejemplo SKIP 5, saltara cinco lineas horizontales.
2) Formato de Página. nos permite dar salida a un reporte ya sea por pantalla o por impresora a través de un formato.
a) Evento TOP-OF-PAGE: se utiliza para cambiar la cabecera de una página. Ocurre tan pronto como el sistema comienza a procesar una nueva pagina. ejemplo
TO-OF-PAGE.
WRITE:/ 'Datos de los usuarios del sistema'.
UNLINE.
b) 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 de ejecuta luego del evento START-OF-SELECTION. Ejemplo:
END-OF-SELECTION.
WRITE:/ 'Se mostro un registro'.
UNLINE.
Nota: para modificar la cantidad de líneas o columnas que se visualizan en la pantalla se utiliza la sentencia NO STANDARD PAGE HEADING. Ejemplo:
REPORT z_prueba_abap2_5 NO STANDARD PAGE HEADING LINE-SIZE 200 "CANTIDAD DE LINEAS
LINE-COUNT 50. "CANTIDAD DE FILAS
 
 
 
Sobre el autor
Publicación académica de Francis Correntin, en su ámbito de estudios para la Carrera Consultor ABAP.
Francis Correntin
Profesión: Tecnico en Sistemas Ferros - Argentina - Legajo: CK40S
✒️Autor de: 33 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Francis Correntin