✒️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 especialmente diseñadas para generar reportes de manera sencilla. Una de ellas es la sentencia WRITE.
- 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:
- Ejemplo de utilización de La sentencia WRITE
Y la salida por pantalla es:
- Salida por pantalla de la sentencia WRITE
Existen muchos comandos adicionales a WRITE que se utilizan para producir una salida por pantalla determinada. Algunos de ellos son:
- Left-justified Salida justificada a izquierda
- Centered Salida Centrada
- Right-justified Salida justificada a derecha
- 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
- no-sign El signo no aparece en la salida
- decimals n n define el número de dígitos decimales
- round n Redondea el campo de salida para los tipos p
- dd/mm/yyyy Fecha con separadores
Tabla 1.1 - Comandos Adicionales a Write
Veamos un ejemplo de como centrar un texto con el comando CENTERED:
- Centrado de un texto con CENTERED
Y la salida por pantalla será la siguiente:
- Salida por pantalla centrada
Para dejar una línea en blanco se utiliza la sentencia SKIP y para escribir una línea horizontal se utiliza la sentencia ULINE.
- Las sentencias SKIP y ULINE
Programa DEMO_LIST_SKIP
Para probar como funciona la sentencia SKIP podemos ejecutar el programa estándar DEMO_LIST_SKIP.
2 | Formatos 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 TOP-OF-PAGE
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.
- El evento END-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.
- La sentencia NO STANDARD PAGE HEADING
Aguarda unos instantes a continuación compartiremos un vídeo en donde analizaremos varios temas muy interesantes relacionados a lo que vimos a lo largo de la lección.
REPORT ZM02_L07_CONTENIDO_ESTQS36A
NO STANDARD PAGE HEADING LINE-SIZE 200 "Cantidad
LINE-COUNT 50. "Cantidad
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).
SKIP.
ULINE.
TOP-OF-PAGE.
WRITE:/ 'Datos de los usuarios del sistema'.
ULINE.
END-OF-SELECTION.
WRITE:/ 'Se mostro 1 registro'.
ULINE.
 
 
 
Sobre el autor
Publicación académica de Alex Francisco Lemos Collazos, en su ámbito de estudios para la Carrera Consultor ABAP.
Alex Francisco Lemos Collazos
Profesión: Ingeniero en Sistemas - Colombia - Legajo: QS36A
✒️Autor de: 174 Publicaciones Académicas
🎓Cursando Actualmente: Master S/4HANA Material Management
🎓Egresado de los módulos:
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Inicial