![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
![ABAP El formato de salida de los datos ABAP El formato de salida de los datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/173.jpg)
El formato de salida de los datos
ABAP ofrece una serie de sentencias diseñadas para generar reportes de manera sencilla
â–ºWRITE : WRITE 'Este es mi primer programa ABAP'
:/ → salto de linea
offset→ representa la columna donde empezara la impresión
long→ representa la longitud de los datos a visualizar
WRITE:/1 (18) 'Nombre del alumno:', v_nombre.
Comando muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla determinada. Algunos de ellos son:
LEFT-JUSTIFIED â–º salida justificada a izquierda → WRITE:/1 (70) 'Hola mundo' LEFT-JUSTIFIED.
CENTERED â–º salida centrada → WRITE:/1 (70) 'Hola mundo' CENTERED.
RIGHT-JUSTIFIED â–º salida justificada a derecha → WRITE:/1 (70) 'Hola mundo' RIGHT-JUSTIFIED.
NO-ZEROâ–º Si el campo contiene ceros estos serán cambiados por blancos
DATA: v_numero (10) TYPE n VALUE 70.
WRITE:/ 'Mostramos el número con ceros', v_numero.
WRITE:/ 'Mostramos el número sin ceros', v_numero NO-ZERO.
NO-GAPSâ–º El blanco después del campo que se desea imprimir es omitido
DATA: v_texto TYPE string.
v_texto = 'Este es mi primer programa en ABAP'.
CONDENSE v_texto NO-GAPS.
WRITE:/ v_texto.
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
DATA: v_fecha TYPE d.
v_fecha = sy-datum.
WRITE:/ 'La fecha de hoy es:', v_fecha DD/MM/YYYY.
Sentencias SKIP y ULINE
SKIP→ deja una línea en blanco entre dos impresiones que realizamos en la pantalla
WRITE:/ 'Esta es la primera linea'.
SKIP.
WRITE:/ 'Esta es la segunda linea'.
ULINE → imprime en pantalla una línea horizontal
WRITE:/ 'Esta es la primera linea'.
ULINE.
WRITE:/ 'Esta es la segunda linea'.
Ahora bien existen eventos dentro especialmente destinados 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.
TOP-OF-PAGE.
WRITE:/ 'Datos de los alumnos del sistema'.
UNLINE.
STAR-OF-SELECTION.
WRITE:/1 (18) 'Nombre del alumnos:', v_nombre.
â–ºEND-OF-SELECTION se utiliza para realizar la impresión por pantalla de los datos, de modo de separer la impresión del procesamiento de los datos.
END-OF-SELECTION.
WRITE:/ 'Se mostro 1 registro'.
Por último podemos modificar la cantidad de líneas y columnas que se visualizan en la pantalla y para ello vamos a utilizar la sentencia NO STANDARD PAGE HEDING a la derecha de la sentencia REPORT
REPORTE ztest_formato NO STANDARD PAGE HEADING LINE-SIZE 200
LINE-COUNT 60.
 
 
 
Sobre el autor
Publicación académica de Estefania Selene Dulac, en su ámbito de estudios para la Carrera Consultor ABAP.
Estefania Selene Dulac
Profesión: Consultora Seguridad Sap - Argentina - Legajo: XT35F
✒️Autor de: 112 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Cuento con un muy buen manejo de herramientas informáticas y facilidad para aprender nuevas aplicaciones. me considero una persona responsable, entusiasta, organizada y motivada.
Certificación Académica de Estefania Dulac