✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
FORMATO DE SALIDA DE LOS DATOS
ABAP ofrece una serie de intrucciones especialmente diseñadas para generar reportes de manera sencilla. Una de ellas es la sentencia WRITE. EJEMPLO:
WRITE /<offset>(<long>) '<datos a visualizar>'.
Donde offset indica la columna donde empezará la impresion y long indica la longitud de los valores a visualizar.
existen muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla determinada. Alguno de ellos son:
- LEFT-JUSTIFIED => Salida justificada a la izquierda
- CENTERED => Salida Centrada
- RIGHT-JUSTIFIED => Salida justificada a la derecha
- NO-ZERO => Si el campo contiene ceros, estos seran cambiados por blancos
- NO-GAP => 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 => rodea el campo de salida para los tipos p?
- DD/MM/YYYY => Fecha con separadores
- SKIP n => REGLON EN BLANCO, se puede definir
- ULINE => ESCRIBIR LINEA HORIZONTAL
FORMATO DE PAGINA
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 pagina. Este evento ocurre tan pronto como el sistema comienza a procesar una nueva pagina. Por ejemplo, si queremos escribir un titulo particular al comienzo de cada pagina pondermos:
TOP-OF-PAGE.
*------------------------------------------------------------*
WRITE:/ 'Datos de los usuarios del sistema'.
ULINE.
El evento END-OF-SELECTION se utiliza para realizar la impresion 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.
END-OF-SELECTION.
*---------------------------------------------------------*
WRITE:/ 'Se mostro 1 registro'.
ULINE.
Para modificar la cantiadad de lineas o columnas que se visualizan en la pantalla se utiliza la sentencia NO STANDARD PAGE HEADING. EJEMPLO:
REPORT z_prueba_abap2_5 NO STANDARD PAGE HEADING LINE-SIZE 200 "Cantidad de lineas"
LINE-SIZE 50.
 
 
 
Sobre el autor
Publicación académica de Javier Andres Belmar Marchant, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Andres Belmar Marchant
Profesión: Analista Programador de Sistemas - Chile - Legajo: OU60W
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Javier Belmar