✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
Formateando un listado
1) Formato de salida de datos.
ABAP ofrece una serie de instrucciones especialmente diseñadas para generar reportes de manera sencilla
- WRITE (salida de datos en pantalla)/<offset>.(<long) '<datos a visualizar>'.
-- offset indica la columna donde empezara la impresión
--long indica la longitud de los variables que vamos a visualizar
Ejemplo: imprimir en pantalla el contenido de una TI sin cabecera:
LOOP AT <TI>.
write: / <TI>-campo1,
<TI>-campo2.
<TI>-campo3.
ENDLOOP.
Si la tabla tiene una cabecera entonces la impresión sería:
LOOP AT <tabla_interna> INTO <cabecera>.
write: / <cabecera>-campo1,
<cabecera>-campo2.
<cabecera>-campo3.
La / después de WRITE produce un salto de linea en la pantalla.
Si no ponemos : / los textos aparecerán en la misma linea.
Left-justified - Salida justificada a izquierda.
Centered - Salida central. Ejemplo - WRITE:/1(70) 'Hola Mundo' CENTERED.
Right-justified -Salida justificada a derecha.
No-zero - Si el campo contiene ceros, estos serán cambiados `por blancos.
No-gap - El blanco después del campo que se desea imprimir es omitido.
No-sign - El signo no parece en la salida(si el número es positivo o negativo).
decimals n - n define el número de dígitos decimales.
round n - redondea el campo de salida parea los tipos p
dd/mm/yyyy - Fecha con separadores.
Para mostrar en pantalla la fecha separada por barras:
DATA: v_fecha(10) TYPE c VALUE '20200103'.
WRITE sy-datum USING EDIT MASK '_/_/__' to v_fecha.
WRITE v_fecha.
SKIP para dejar una linea en blanco. podemos informar en números de lineas que se quiere saltar.
UNLINE para escribir una linea horizontal.
new-pagepara saltar una pagina.
2) Formatos de página.
TOP-OF-PAGE se utiliza para cambiar la cabecera de una pagina. Este evento ocurre tan pronto como como el sistema empieza a procesar una nueva página.
Para escribir un titulo particular a principio de cada página:
TOP-OF-PAGE.
WRITE:/ 'Datos de los usuarios del sistema.
UNLINE.
END-OF-SELECTION (para cambiar el pie de pagina) contiene las últimas sentencias que se ejecutarán antes de la finalización de un programa. se utiliza para realizar la impresión por la pantalla de los datos, de modo que se separa del procesamiento de los mismos. Siempre se ejecuta después del evento START-OF-SELCTION.
Para modificar la cantidad de líneas o columnas que se visualizan en la pantalla se utiliza la sentencia NO STANDARD PAGE HEADING.
Para saltar una página utilizamos la sentencia NEW-PAGE
Para saltar varias lineas orizontales utilizamos la sentencia SKIP(nº cantidad de lineas a saltar).
 
 
 
Sobre el autor
Publicación académica de Ana Schiau, en su ámbito de estudios para la Carrera Consultor ABAP.
Ana Schiau
España - Legajo: TK43H
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Trabajo como key user sd en un multinacional y quiero aprender a programar en abap.
Certificación Académica de Ana Schiau