✒️ABAP / El formato de salida de los datos Por Mayra Pino Rodriguez
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 Nivel Inicial.
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






Disponibilidad Laboral: FullTime


















