✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
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