✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
Lección 7
Formateando un Listado
1 | Formato de salidad 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 offset indica la columna donde empezará la impresión y long indica la longitud de los valores a visualizar. Veamos un ejemplo:
Y la salida por pantalla es:
AUDIO TIPS 1: La barra invertida en la sentencia WRITE produce un salto de linea en la pantalla. Es decir si utilizamos un WRITE utilizando :/ y luego debajo ejecutamos otro WRITE entonces ambos textos se imprimirán en pantala en renglones diferentes. Si hacemos lo mismo pero sin utilizar el :/ entonces ambos textos se imprimirán en pantalla en el mismo renglón.
Existen muchos 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 ceros, estos serán cambiados por blancos
no-gap: El blanco después del campo que se desea imprimir omitido
no-sign: El signo no aparece en la salida
decimals n: n define el número de dígitos decimales
round n: Redondea el campo de salida para los tipos p
dd/mm/yyyy: Fecha con separadores
Veamos un ejemplo de como centrar un texto con el comando CENTERED:
WRITE: / 1(70) 'Hola Mundo' CENTERED
Y la salida por pantalla será la siguiente:
test
test
Hola Mundo
Para dejar una linea en blanco se utiliza la sentencia SKIP y para escribir una linea horizontal se utiliza la sentencia ULINE.
SKIP.
ULINE.
AUDIO TIPS 2: Para saltar una página utilizaremos la sentencia new-page. Si deseamos saltar varias lineas horizontales utilizaremos la sentencia SKIP seguida del número que indica la cantidad de lineas horizontales a saltar. Por ejemplo, SKIP 5 saltará 5 lineas horizontales.
PROGRAMAS ÚTILES: Programa DEMO_LIST_SKIP
Para probar como funciona la sentencia SKIP podemos ejecutar el programa estándar DEMO_LIST_SKIP.
2 | Formatos de Página
Existen instrucciones 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 página. Este evento ocurre tan pronto como el sistema empieza a procesar una nueva página. Por ejemplo, si queremos escribir un título particular al comienzo de cada página pondremos:
*----------------------------------------------------------------------
TOP-OF-PAGE
*----------------------------------------------------------------------
WRITE:/ 'Datos de los usuarios del sistema'.
ULINE.
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'.
ULINE.
Para modificar la cantidad de líneas 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 líneas
LINE-COUNT 50 "Cant filas
VIDEO: Se analizará lo visto en la lección.
 
 
 
Sobre el autor
Publicación académica de Freddy Enrique Sierra Yepez, en su ámbito de estudios para la Carrera Consultor ABAP.
Freddy Enrique Sierra Yepez
Profesión: Ingeniero de Sistemas - Colombia - Legajo: PA44Z
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Freddy Sierra