✒️ABAP / El formato de salida de los datos Por Juan Romero
ABAP El formato de salida de los datos

El Formato de salidas de los datos
Sentencias básicas para salida de datos
Se explicó que ABAP cuenta con sentencias para generar reportes de forma sencilla, siendo la sentencia "write" la más popular.
"Write" permite configurar la salida con opciones como salto de línea ("|"), inicio de columna (offset) y longitud del dato (long).
Se ilustraron ejemplos de cómo se visualizan los datos en pantalla utilizando estas opciones.
Comandos y adiciones para formato
Se detallaron adiciones a la sentencia "write" como leftjustify (alinear a la izquierda), rightjustify (alinear a la derecha) y centered (centrar).
Otros comandos incluyen nowzero (reemplazar ceros por espacios en blanco), nogaps (eliminar espacio después del campo), nowsign (ocultar el signo) y decimals n (definir dígitos decimales).
Se explicó el formato para imprimir fechas con separadores usando las ediciones correspondientes.
Sentencias adicionales skip y uline
"Skip" se utiliza para dejar líneas en blanco entre impresiones en pantalla.
"Uline" imprime una línea horizontal en la pantalla.
Se recomendó el programa de ejemplo "demo_list_skid" para practicar la sentencia skip.
Eventos para formateo avanzado
Se introdujeron eventos como "topofpage" para modificar la cabecera en el inicio de cada página.
"EndofSelection" permite separar la impresión de datos del procesamiento y ocurre después del evento Status Selection.
Configuración de la pantalla y finalización
Para modificar líneas y columnas de la pantalla se emplea "no standard page heading" junto a la sentencia report.
Se mostró cómo se pueden configurar hasta 200 líneas y 60 columnas en la salida de pantalla.
Formatear salida con WRITE
Se explicó cómo formatear la salida de datos en pantalla usando la sentencia WRITE.
El objetivo era crear un reporte básico con título y varios registros impresos en la pantalla.
Se detalló la utilidad de modificar la cantidad de líneas y columnas en la pantalla, especialmente cuando los listados son extensos.
Para ampliar la visualización, se mencionó la edición "non standard page heading" que permite scrollear la pantalla.
Declaración y carga de datos
En el programa de test, se declaró un type de usuarios con campos como DNI, nombre y apellido, fecha de nacimiento y estado civil.
Se mencionó la creación de una estructura WA usuarios y una tabla interna basada en ese type.
Posteriormente, se explicó la carga de cuatro registros en la tabla interna de usuarios después del evento "start of selection".
Formateo y presentación en pantalla
En el evento "top of page", se imprime una línea horizontal para enmarcar el título.
El título "Reporte de usuarios" se imprime centrado entre las columnas especificadas, acompañado de líneas verticales para generar un recuadro.
En el evento "end of selection", se recorre la tabla de usuarios y se imprime cada registro enmarcando los datos principales con líneas verticales.
Cada campo clave se justifica a la izquierda y se define su posición en la pantalla.
Al finalizar la impresión de los datos, se imprime otra línea horizontal para cerrar el marco visual.
El resultado en pantalla muestra tanto el título como los registros de los usuarios bien enmarcados.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio Romero, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Juan Ignacio Romero
Profesión: Ing. Sistemas Computacionales - Mexico - Legajo: LJ26F
✒️Autor de: 138 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Juan Romero






Disponibilidad Laboral: FullTime


















