✒️ABAP El formato de salida de los datos
ABAP El formato de salida de los datos
FORMATEANDO UN LISTADO
FORMATO DE SALIDA DE LOS DATOS.
- WRITE: instrucciones diseñadas para generar reportes de manera sencilla.
se utiliza para la salida de datos por pantalla.
Sintaxis:
WRITE:/<offset>(<long>) '<datos a visualizar>'.
dde: offset indica la columna dde empezará la impresión.
long indica la longitud de los valores a visualizar.
Ej: *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).
Salida:
NOMBRE: Victor EDAD: 29
CODIGO POSTAL: 1405
La barra invertida ( / ) en la sentencia WRITE implica un salto de línea. Ver salida anterior.
Si no utilizamos los dos puntos barra ( :/ ) en la sentencia WRITE entonces ambos textos se imprimirán en pantalla en el mismo renglón.
Comandos adicionales a WRITE q se utilizan para producir una salida por pantalla determinada.
- Left-justified Salida justificada a izq.
- Centered Salida Centrada.
- Right-justified Salida justificada a der.
- no-zero Si el campo contiene ceros, estos serán cambiados por blancos.
- no-gap El blanco después del campo q se desea imprimir es omitido.
- no-sign El signo no aparece en la salida. Elimina el signo de las variables de tipo I o P.
- 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.
- CENTERED:
Ej: WRITE: /1(70) 'Hola Mundo' CENTERED.
Salida: Hola Mundo
- SKIP: Deja una línea en blanco.
- ULINE: Para escribir una línea horizontal.
- NEW-PAGE: Para saltar una página.
- SKIP n: Para saltar varias líneas horizontales. Ej: SKIP 5 salta 5 líneas horizontales.
Programa DEMO_LIST_SKIP
Para probar como funciona la sentencia SKIP, ejecutamos este programa estándar.
FORMATOS DE PAGINA
Existen instrucciones especialmente destinadas a darle formato de salida de un reporte ya sea por pantalla o por impresora.
- 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.
Ej: queremos escribir un titulo particular al comienzo de cada página
TOP-OF-PAGE
WRITE:/ 'Datos de los usuarios del sistema'.
ULINE.
- END-OF-SELECTION: se utiliza para realizar la impresión por pantalla de los datos, de modo q se separe esto del procesamiento de los mismos. Este evento se ejecuta del evento START-OF-SELECTION.
Ej: END-OF-SELECTION.
WRITE:/ 'Se mostro 1 registro'.
ULINE.
- NO STANDARD PAGE HEADING: Para modificar la cantidad de líneas o columnas q se visualizan en la pantalla.
Ej: REPORT z_prueba_abap2_5 NO STANDARD PAGE HEADING LINE-SIZE 200 "Cantidad lineas
LINE-COUNT 50. "Cantidad filas
 
 
 
Sobre el autor
Publicación académica de Mayra Maria Pino Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Mayra Maria Pino Rodriguez
Profesión: Licenciada Cibernética Matemática - Republica Dominicana - Legajo: RA62Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Mayra Pino