✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
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: 111 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
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