✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
ABAP Formateando un Listado
Abap formateando un listado abAP ofrece una serie de instrucciones especialmente diseñadas para generar reportes de manera sencilla. Una de ellas es la sentencia WRITE. La sintaxis de la sentencia WRITE es la siguiente:
WRITE /<offset>(<long>) ‘<datos a visualizar>’.
Donde offset indica la columna donde empezará la impresión y long indica la longitud de los valores a visualizar.Veamos un ejemplo:
WRITE:/ ‘Hola mundo’.
Existen muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla determinada.
Algunos de ellos son: CENTERED (para centrar), Left-justified (para justificar a izquierda), Right-justified (para justificar a derecha), etc.
Por último, para dejar una línea en blanco se utiliza la sentencia SKIP y para escribir una línea horizontal se utiliza la sentencia ULINE.
Formatos de Página
Es el evento de un programa ABAP que se utiliza para escribir la cabecera de un reporte.
Se ejecuta tan pronto como el sistema empieza a escribir una nueva página.
Cuando hablamos de reportes nos referimos a los llamados "Reportes Clásicos" que son aquellos que se construyen utilizando la sentencia WRITE.
Cuando se ejecuta la primer sentencia WRITE, se ejecutará el evento TOP-OF-PAGE.
END-OF-SELECTION
El evento ABAP END-OF-SELECTION contiene las últimas sentencias que se ejecutarán antes de la finalización de un programa.
Es uno de los eventos más utilizados en un programa ABAP.
En un reporte ABAP, Dentro del evento START-OF-SELECTION colocaremos todas las selecciones de datos y procesamiento de los mismos.
Utilizaremos en evento END-OF-SELECTION principalmente para escribir el código correspondiente a la impresión de los datos, es decir lo que se conoce como "reporting".
Tal como el resto de los eventos existentes en ABAP, el evento END-OF-SELECTION es una palabra reservada del sistema.
NO STANDARD PAGE HEADING
Cláusula que se agrega a la sentencia REPORT y se utiliza para eliminar la cabecera por default que trae un reporte.
También permite modificar la cantidad de líneas y columnas que se visualizan en un reporte ABAP mediante el LINE-SIZE y LINE-COUNT.
Veamos a continuación un ejemplo de su utilización:
REPORT ztest NO STANDARD PAGE HEADING LINE-SIZE 150
LINE-COUNT 62.
De este modo el ancho de la pantalla será de 150 columnas y el alto de la pantalla será de 62 filas.
Es importante tener en cuenta que cuando utilizamos el NO STANDARD PAGE HEADING eliminamos el titulo que sale por default en el reporte, por lo que será necesario agregar un título adicional.
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Cesar Gutierrez