![](/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/45.jpg)
Formato de salida de los datos
1. El formato de salida
ABAP ofrece una serie de sentencias diseñadas para generar reportes
La mas popular es WRITE
WRITE:/<offset>(<long>)'<datos a visualizar>'.
WRITE:/ salto de linea
<offset> columna donde comienza la impresion
(<long>) longitud de la impresion
'<datos a visualizar>'. datos a imprimir
Existen muchos comandos adicionales a WRITE. Algunos son:
LEFT-JUSTIFIED: salida justificada a izquierda
CENTRERED: salida centrada
RIGHT-JUSTIFIED: salida justificada a derecha
NO-ZERO: siel campo contiene ceros estos seran cambiados por blancos
NO-GAPS: el blanco despues del campo que se desea imprimir es omitido
NO-SIGN: el signo no aparece en la salida
DECIMALS n: n define el numero de digitos decimales
ROUND n: redondea el campo de salida para los tipos p
DD/MM/YYYY: fecha con separadores
Ejemplos:
LEFT_JUSTIFIED: WRITE:/1(70) 'Hola Mundo' LEFT_JUSTIFIED.
Salida: Hola Mundo ( el ancho del espacio de la impresion es de 70 caracteres y el texto se alinea a la izquierda
RIGHT:JUSTIFIED: WRITE:/1(70) 'Hola Mundo' RIGHT_JUSTIFIED.
Salida: Hola Mundo (el ancho del espacio de la impresion es de 70 caracteres y el texto se alinea a derecha)
CENTERED: Write:/1(70) 'Hola Mundo' Centered.
Salida: Hola Mundo ( el ancho del espacio de impresion es de 70 caracteres y el texto se cenra en los 35 caracteres)
NO-ZERO:
DATA: v_numero(10) Type n value 70.
WRITE:/ 'Mostramos el numero con ceros', v_numero.
WRITE:/ 'Mostramos el numero sin ceros' , v_numero NO-ZERO.
NO_GAPS: DATA: v_texto Type string.
v_texto = 'Este es mi primer programa ABAP'.
CONDENSE v_texto NO-GAPS.
Write:/ v_texto.
DD/MM/YYYY:DATA: v_fecha TYPE d.
v_fecha = sy-datum.
WRITE:/ 'La fecha de hoy es: ', v_fecha.
Aparte de las adicioes podemos uitilizar junto con la sentencia WRITE muy utliles: SKIP y ULINE.
Programa DEMO_LIST-SKIP se usa para probar como funciona la sentencia SKIP podemos ejecutar el progama estandar.
Dentro existen eventos dentro de un programa ABAP destimados a darle formato a la salida de un reporte
- El evento TOP-OF-PAGE se utiliza para cambiar la cabecera de una pagina. Este evento ocurre tan pronto como el sistema empieza a procesar una nueva pagina.
- El evento END-OF-SELECTION se utiliza para realizar la impresion por pantalla de los datos, de modo de separar la impresion de los datos.
Por ultimo podemos modificar la cantidad de lineas y columnas que se visualizan en la pantalla y por ellos vamos a utilizar la sentencia NO STANDARD PAGE HEADING a la derecha de la sentencia report
 
 
 
Sobre el autor
Publicación académica de Lucas Mera, en su ámbito de estudios para la Carrera Consultor ABAP.
Lucas Mera
Profesión: Analista de Sisemas - Argentina - Legajo: SW47M
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Profesional con sólida experiencia en el liderazgo, comunicación, gestión negocio y desarrollado en empresas internacionales de gran envergadura.certificado en itil v.3 y scrum master.
Certificación Académica de Lucas Mera