✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
LECCIÓN 7: 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
Donde offset indica la columna donde empezará la impresión y long indica la longitud de los valores a visualizar.
Veamos un ejemplo:
Y la salida por pantalla es:
AUDIO: la barra invertida en la sentencia WRITE produce un salto de línea en la pantalla, es decir si ejecutamos un WRITE utilizando ‘:/’ y luego de bajo ejecutamos otro WRITE, entonces ambos textos se imprimirán en pantalla en renglones diferentes. Si hacemos lo mismo sin utilizar ‘:/’, entonces ambos textos se imprimar en pantalla en el mismo reglón.
· · · · no-zero: Si el campo contiene ceros, estos serán cambiados por blancos.
· no-gap: El blanco después del campo que se desea imprimir es omitido.
· · decimals n: n define el número de dígitos decimales.
· · Para dejar una línea en blanco se utiliza la sentencia SKIP y para escribir una línea horizontal se utiliza la sentencia ULINE.
AUDIO: Para saltar una página utilizaremos la sentencia NEW-PAGE si queremos saltar varias líneas horizontales utilizaremos la sentencia de SKIP seguida del número que indica la cantidad de líneas horizontales a saltar.
Programa DEMO_LIST_SKIP: Para probar cómo funciona la sentencia SKIP podemos ejecutar el programa estándar DEMO_LIST_SKIP.
2) Formato 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 una 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:
El evento END-OF-SELECTION se utiliza para realizar la impresión por pantalla de los datos, de modo que se separe esto del procesamiento de los mismos. Este evento se ejecuta luego del evento START-OF-SELECTION.
Para modificar la cantidad de líneas o columnas que se visualizan en la pantalla se utiliza la sentencia NO_STANDARD_PAGE_HEADING.
 
 
 
Sobre el autor
Publicación académica de Jesus Robinson Cruz Monroy, en su ámbito de estudios para la Carrera Consultor ABAP.
Jesus Robinson Cruz Monroy
Profesión: Ingeniero de Sistemas - Peru - Legajo: RP21W
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado del módulo:
Certificación Académica de Jesus Cruz