✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
Unidad 2 - Formato de salida de los datos:
ABAP ofrece una serie de instrucciones especialmente diseñadas para generar reportes de manera sencilla. Una de ellas es la sentencia WRITE.
WRITE/<offset>(<long>)'<datos a visualizar>.
Donde el offset indica la columna donde empezara la impresion y long indica la longitud de los valores a visualizar.
Cuando escribimos la barra invertida / . en la sentencia WRITE produce un salto de linea.
Ejemplo: WRITE:/
Existen muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla determinada. Alagunos de ellos son:
LEFT-JUSTIFIED Salida justificada izq
CENTERED:Salida centrada
RIGHT-JUSTIFIED: Sal. just. derecha
NO-ZERO: Si el campo contiene ceros, estos serán cambiados por blancos.
NO-GAP: El blanco despues del campo que se desea imprimir es omitido
NO-SIGN: El signo no aparece en la salida.
DECIMALS N: N define el num de digistos decimales
ROUND N: Redondea el campo de salida para los tipos P
DD/MM/YYYY: Fecha con separadores.
Ejemplo de como centrar un texto con el comando CENTERED.
WRITE: / 1(70) 'Hola Mundo? CENERED
Para dejar una linea en blanco se utiliza la sentencia SKIP y para escribir una linea horizontal se utiliza la sentencia UNLINE.
Para saltar una pagina NEW-PAGE.
Si deseamos saltar varias lineas horizontales utilizamos SKIP 5. Saltara 5 lineas horizontales.
2-Formato de Página
Existen insturcciones especialmente destinadas a darle formato a la salida de un reporte ya sea por pantalla o por impresora.
El evento TOP-OF-PAGE se utiliza para cambiar la cabecera de una pagina. Este evento ocurre tan pronto como el sistema empieza a procesar una nueva pagina. Por ejemplo, si queres escribir un titulo particular al comienzo de cada pagina pondremos.
TOP-OF-PAGE
----------------------------
WRITE:/ 'Datos de los usuarios del sistema'.
UNLINE:
El 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 se ejecuta luego del evento START-OF-SELECTION.
END-OF-SELECTION.
--------------------------------
WRITE:/ 'Se mostro 1 registro'
UNLINE.
Para modificar la cantidad de lineas o columnas que se visualizan en la pantalla se utiliza la sentencia NO STANDARD PAGE HEADING.
REPORT z_prueba_abap2_5 NO STANDARD PAGE HEADING LINE-SIZE 200 "cant. lineas
LINE-COUNT 50. "Cant filas
 
 
 
Sobre el autor
Publicación académica de Matias Ciutat, en su ámbito de estudios para la Carrera Consultor ABAP.
Matias Ciutat
Profesión: Consultor Sap Pm - Software Engineering Team Lead - Argentina - Legajo: PW24J
✒️Autor de: 35 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Matias Ciutat