✒️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 instrucciones para generar reportes de forma sencilla. Una de ellas es WRITE.
WRITE /<offset>(<long>) '<datos a visualizar>'.
Offset indica la columna donde empezara la impresion y long indica la longitud de los valores a visualizar. Ejemplo:
*Declaracion de variables
DATA: v_nombre(10) TYPE: c VALUE ' Victor ',
v_Edad(2) TYPE: n VALUE ' 29 ',
v_codigo_postal(4) TYPE: c VALUE ' 1405 '.
*-----------------------------------------------------------------------------------------
START-OF-SELECTION.
*-----------------------------------------------------------------------------------------
WRITE:/ ' NOMBRE: ', v_nombre, 20 ' EDAD: ', v_edad.
WRITE:/ ' CODIGO POSTAL: ', v_codigo_postal, (4).
Existen otros comando ademas de WRITE:
Left-justified Salida Justificada a izquierda.
Centered Salida centrada
Right-justified Salida justificada a 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 Redondea el campo de salida para los tipo p
dd / mm / yyyy Fecha con separadores
Ejemplo usando el comando centered:
WRITE /1 (70) ' Hola mundo ' CENTERED.
Para dejar una linea en blanco se utiliza la sentencia SKIP y para escribir una linea horizontal se utiliza la sentencia ULINE. Ejemplo:
SKIP.
ULINE.
Formatos de pagina:
Existen eventos destinados a darle formato a la salida de un reporte ya sea por pantalla o por impresora. TOP-OF-PAGE se utiliza para cambiar la cabecera de una pagina. Ejemplo:
TOP-OF-PAGE.
WRITE:/ ' Datos de los usiarios del sistema ' .
ULINE.
El evento END-OF-SELECTION se utiliza para realizar la impresion en 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. Ejemplo:
END-OF-SELECTION.
WRITE:/ ' Se mostro 1 registro '.
ULINE.
Para modificar la cantidad de lineas o columnas que se visualizan en pantalla se utiliza la sentencia NO STANDARD PAGE HEADING. Ejemplo:
REPORT z_prueba_abap2_5 NO STANDARD PAGE HEADING LINE-SIZE 200 "Cant. de lineas
LINE-COUNT 50. "Cantidad de filas
 
 
 
Sobre el autor
Publicación académica de Juan Fernando Guerra Mata, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Fernando Guerra Mata
Profesión: Analista Programador - Guatemala - Legajo: CW28U
✒️Autor de: 63 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo SD Nivel Inicial
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Guerra