✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
El formato de salida de los datos: ABAP ofrese una serie de sentencias especialmente diseñada para generar reportes de manera sencilla. la más popular de todas estas sentencias es WRITE.
La sentencia WRITE tiene un formato determinado que es el siguiente:
WRITE:/ <OFFSET>(<LONG>)'<datos a visualizar>'.
En donde los dos puntos y la barra :/ hacen referencia al salto de linea, OFFSET reprecenta la columna donde empezara la impreción y LONG representa la longitud de los datos a visulizar.
Existen muchos comandos a WRITE que se utilizan para producir una sali por pantalla determinada.alguna de ellas son:
Adición de la sentencia Resultado de su utilización
WRITE
LEFT-JUSTIFIED salida justificada a izquierda
CENTERED salida sentrada
RIGHT-JUSTIFIED salida justificada a derecha
NO-ZERO ai el campo contiene cero esto serán cambiados por blancos
NO-GAPS el blanco espacio del campo que se desea imprimir es omitido
NO-SING el signo no aparece en la salida
DECIMALS n n define el número de digitos desimales
ROUND n redondea el campo de salida para los tipos p
DD/MM/YYYY fecha con separadores
Apartes de la adiciones que podemos utilizar junto con la centencia WRITE esxisten dos sentencias que son muy útilis para formatear la salida de los datos por pantalla, nos referimos a SKIP y ULINE.
Vamos a utilizar la sentencia SKIP para dejar una linea en blaco entre dos impresiones que realizamos en pantalla.
WRITE:/ 'esta es la primer lines'.
SKIP.
WRITE:/ 'esta es la segunda linea'.
Vamos a utilizar la sentencia ULINE para en pantalla una linea horizontal.
WRITE:/ 'esta es la primer linea'.
ULINE.
WRITE:/ 'esta es la sengo linea'.
Ahora bien existen eventos dentro de un programa ABAP especialmente destinado a dale 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 a procesar una nueva página. Por Ej: si queremos escribir un titulo particular al comienzo de cada página escribiremos.
TOP-OF-PAGE.
WRITE:/ 'Datos de los alumnos del sistema'.
ULINE.
STARTOFSELECTION.
WRITE:/ 1(18) 'Nombre del alumno :', v_nombre.
WRITE:/ 1(16) 'Edad del alumno :', v_edad.
WRITE:/ 1(14) 'Codigo postal :', v_codigo_postal.
- El evento END-OF-SELECTION se utiliza para realizar la inpresión por pantalla de los datos, de modo de separar la imprisión del procesamiento de los datos. este evento se ejecuta luego del evento START-OF-SELECTION.
END-OF-SELECTION.
WRITE:/ 'se mostro 1 resultado'.
Por ultimo podemos modificar la cantidad de lineas y columnas que se visualizan en la pantalla y para ello vamos a utilizar la sentencia NO STANDARD PAGE HEANDING a la derecha de la sentencia REPORT.
REPORT ztest_formato NO ESTANDARD PAGE HEADING LINE-SIZE 200 "Cantidad de lineas
LINE-COUNT 60. "Cantidad de columnas
 
 
 
Sobre el autor
Publicación académica de Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 27 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Javier Angel