![](/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/368.jpg)
Formateando un listado
1 Formato de salida de los datos
ABAP ofrece una serie de instrucciones especialmente diseñadas para generar reportes de manera sencilla.
Una de ellas es la sentencia WRITE:
<< imagen 1.1 >>
donde offset indica la columna donde empezará la impresión y long indica la longitud de los valores a visualizar.
El siguiente ejemplo:
<< imagen 1.2 >>
Proporciona la siguiente salida:
<< imagen 1.3 >>
donde hemos indicado que la 'EDAD:' comience en la columna 20, y de la variable v_codigo_postal solo mostramos 4 dígitos.
Audio: La barra invertida (/) en la setencia WRITE produce un salto de línea en la pantalla, es decir ejecutamos un "WRITE" utilizando ":/" y luego debajo ejecutamos otro WRITE, entonces ambos textos se imprimirán en pantalla en renglones diferentes. Si hacemos lo mismo, pero sin utilizar ":/", entonces ambos textos se imprimirán en pantalla en el mismo renglón.
Exiten muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla determinada. Algunos de ellos son:
<< tabla 1.1 >>
Veamos un ejemplo de como centrar un texto con el comando CENTERED:
<< imagen 1.4 >>
Con la siguiente salida por pantalla:
<< imagen 1.5 >>
Para dejar una línea en blanco se utiliza la sentencia SKIP y para escribir una línea horizontal se utiliza la sentencia ULINE:
<< imagen 1.6 >>
Audio: Para saltar una página utilizaremos la sentencia NEW-PAGE. Si deseamos saltar varias líneas horizontales utilizaremos la sentencia SKIP seguido del número de líneas horizontales a saltar, es decir, SKIP 5, saltará 5 líneas horizontales.
2 Formatos de página
Existen instrucciones especialmente destinadas 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 la página. Este evento ocurre tan pronto como el sistema empieza a procesar una nueva página. Por ejemplo, si queremos escribir un título particular al comienzo de cada página, pondremos:
<< imagen 2.1 >>
El evento END-OF-SELECTION se utiliza para realizar la impresión por pantalla de los datos, de modo que queden separados la impresión del procesamiento de los datos. Este evento se ejecuta luego del evento STAR-OF-SELECTION.
<< imagen 2.2 >>
Para modificar la cantidad de líneas o columnas que se visualizan en la pantalla se utiliza la sentencia NO STANDAR PAGE HEADING. A continuación se especifica la cantidad de líneas y filas a mostrar con las palabras reservadas LINE-SIZE n y LINE-COUNT m.
<< imagen 2.3 >>
 
 
 
Favorito:
Está publicación ha sido agregada a sus favoritos por: Lorena Amoretti
Sobre el autor
Publicación académica de José Antonio Saavedra Rodríguez, en su ámbito de estudios para la Carrera Consultor ABAP.
José Antonio Saavedra Rodríguez
El Salvador - Legajo: SX28V
✒️Autor de: 166 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial