✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
UNIDAD 2: LA DECLARACION Y EL PROCESAMIENTO DE DATOS
TEMA 7: FORMATO DE SALIDA DE LOS DATOS
A.- EL FORMATO DE SALIDA DE LOS DATOS
· WRITE:
>> Es una sentencia diseñada para generar reportes.
>> Tiene como formato: WRITE: / <offset>( <long> )’<datos a visualizar>’.
>>>> Datos a visualizar = Datos a imprimir
>>>> Long = Longitud de la impresión.
>>>> Offset = Columna donde comienza la impresión.
>>>> :/ = Saltos de línea.
>>>> Ejemplo: WRITE: / (14) ‘Codigo Postal:’ , v_codigo_postal.
· Comandos adicionales a WRITE, son:
>> LEFT-JUSTIFIED: Se utiliza para la salida justificada a izquierda.
>> CENTERED: Se utiliza para la salida centrada.
>> RIGHT-JUSTIFIED: Se utiliza para la salida justifica a derecha.
>> NO-ZERO: Se utilizará solo si el campo contiene ceros los cuales serán cambiados por blancos.
>> NO-GAPS: Se utiliza el blanco cuando se a omitido un campo que se desea imprimir.
>> NO-SIGN: Se utiliza cuando el signo no aparece en la salida.
>> DECIMAL S n: El n define el número de dígitos decimales.
>> ROUND n: Se utiliza para redondear los campos de salida para las variables de tipo p.
>> DD/MM/YYYY: Se utiliza para las fechas con separadores.
· CASOS:
>> 1.- LEFT-JUSTIFIED: Alinearemos un texto a la izquierda.
>>>> WRITE: / 1 (70) ‘Hola mundo’ LEFT-JUSTIFIED.
>>>> El ancho del espacio de impresión es de 70 caracteres.
>> 2.- RIGHT-JUSTIFIED: Alinearemos un texto a la derecha.
>>>> WRITE: / 1 (70) ‘Hola mundo’ RIGHT-JUSTIFIED.
>>>> El ancho del espacio de impresión es de 70 caracteres.
>> 3.- CENTERED: Centraremos un texto.
>>>> WRITE: / (70) ‘Hola mundo’ CENTERED.
>>>> El ancho del espacio de impresión es de 70 caracteres.
>>>> El texto se encontrara por los 35 caracteres.
>> 4..- NO-ZERO: Al imprimir una variable cambiaremos los ceros por blancos.
>>>> DATA: v_numero (10 TYPE n VALUE 70.
WRITE: / ‘Mostramos el numero con ceros’ , v_numero.
WRITE: / ‘Mostramos el numero sin ceros’ , v_numero NO-ZERO.
>> 5.- NO-GAPS: Elimina los espacios en blanco de una variable que queremos imprimir.
>>>> DATA: v_texto TYPE string.
v_texto = ‘Este es mi primer programa en ABAP’.
CONDENSE v_texto NO-GAPS.
WRITE: / v_texto.
>> DD/MM/YYYY: Es para imprimir una variable de tipo fecha con separadores.
>>>> DATA: v_fecha TYPE d.
v_fecha = sy-datum.
WRITE :/ ‘La fecha de hoy es: ‘ , v_fecha DD/MM/YYYY.
· SKIP:
>> Es una sentencia útil para formatear la salida de los datos en pantalla.
>> Sirve para dejar una línea en blanco entre dos textos a imprimir.
>> Ejemplo:
WRITE : / ‘Esta es la primera linea’.
SKIP.
WRITE :/ ‘Esta es la segunda linea’.
>> Se imprimirá una línea en blanco.
>> Si deseas varias líneas horizontales en blanco o saltar (n), colocamos la sentencia SKIP (n).
· ULINE:
>> Es una sentencia útil para imprimir una linea horizontal en la pantalla.
>> Ejemplo:
WRITE : / ‘Esta es la primera linea’.
ULINE.
WRITE : / ‘Esta es la segunda linea’.
· OBSERVACION:
>> Sentencia NEW-PAGE: Sirve para saltar una página completa.
>> Programa DEMO_LIST_SKIP: Sirve para como funciona la sentencia SKIP.
· Los eventos que dan un formato a la salida de un reporte, son:
>> Evento TOP-OF-PAGE:
>>>> Se utiliza para cambiar la cabecera (titulo) de una página.
>>>> Ocurrirá cuando el sistema procese una nueva página.
>> Evento END-OF-SELECTION:
>>>> Se utiliza para realizar impresión por pantalla de los datos, de modo de separar la impresión del procesamiento de los datos.
>>>> Este evento se ejecuta luego del evento START-OF-SELECTION.
>> Evento NO ESTÁNDAR PAGE HEADING:
>>>> Podemos modificar la cantidad de líneas y columnas que se visualizan en la pantalla.
>>>> Se debe usar esta sentencia a la derecha de la sentencia REPORT.
 
 
 
Sobre el autor
Publicación académica de Víctor Alberto Saccaco Maldonado, en su ámbito de estudios para la Carrera Consultor ABAP.
Víctor Alberto Saccaco Maldonado
Profesión: Consultor Abap - Peru - Legajo: RD90F
✒️Autor de: 25 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Presentación:
Consultor abap junior, con experiencia en módulos sd, mm.
Certificación Académica de Víctor Saccaco