✒️ABAP / La construcción del formulario: tablas, líneas de código y gráficos Por Oscar Aravena Muller
ABAP La construcción del formulario: tablas, líneas de código y gráficos

Introducción:
Aprende a crear tablas dinámicas, insertar lógica ABAP y agregar gráficos en SmartForms para documentos profesionales (reportes, facturas). Domina técnicas clave para estructurar datos y mejorar presentaciones visuales.
Creación de Tablas Dinámicas
1. Estructura Básica
-
Crear tabla: Botón derecho → Crear / Tabla.
-
Table Painter: Define filas/columnas, dimensiones, alineación y estilos.
-
Tipos de Línea:
-
Crear tipo L1 con columnas para cada campo (ej: USUARIO, NOMBRE, DNI).
-
Asignar estilo Z_PRUEBA_ESTILO.
-
2. Vinculación con Datos
-
Solapa Datos:
-
Tabla interna: TI_USUARIOS (parámetro de entrada).
-
Estructura: ST_USUARIOS (tipo ZUSUARIOS, sin mandante).
-
-
Filtros y Orden: Usar Condición WHERE y Criterios de clasificación.
3. Diseño de Cabecera y Cuerpo
-
Ámbito Cabecera:
-
Textos estáticos (ej: "Usuario", "Nombre").
-
-
Área Principal:
-
Elementos de texto con variables: &ST_USUARIOS-USUARIO&.
-
Clave: Usar Insertar campo (©) para evitar errores.
-
4. Ejemplo de Configuración:
Líneas de Código ABAP en SmartForms
Propósito: Cálculos, validaciones o lógica personalizada.
Pasos:
-
Botón derecho → Crear / Lógica proceso / Líneas de programa.
-
Declarar parámetros de entrada/salida (deben existir en Datos globales).
-
Escribir código en el editor:
-
Verificar sintaxis: Menú Formulario → Verificar.
Mejor práctica: Minimizar código en SmartForms; delegar lógica al programa impresor.
Inclusión de Gráficos (Logos/Imágenes)
1. Carga de Imágenes (SE78)
-
Formatos soportados: .BMP, .TIF.
-
Pasos:
-
Ejecutar SE78 → Gráfico / Importar.
-
Ruta archivo → Tipo (Color/Blanco y negro).
-
Transportar: Incluir en orden de transporte para migraciones.
-
2. Uso en SmartForms
-
Crear Función Gráfica en ventana:
-
Nombre: Nombre del archivo.
-
Objeto: Graphics (tipo BMAP).
-
ID: BMAP.
-
-
Ajustar tamaño con Resolución y color.
Importante:
-
Imágenes deben subirse al servidor SAP via SE78.
-
Usar previsualización para verificar calidad.
Consejos Clave
-
Tablas:
-
Evitar tablas muy anchas; usar paginación si hay muchos registros.
-
Alinear numéricos a la derecha, texto a la izquierda.
-
-
Código:
-
Usar para cálculos simples (totales, conversiones).
-
No abusar: puede afectar rendimiento.
-
-
Gráficos:
-
Optimizar imágenes para reducir tamaño (resolución adecuada).
-
Logos corporativos en formato vectorial (mejor escalado).
-
Errores Comunes
-
Tabla no muestra datos: Verificar vinculación con TI_USUARIOS y estructura ST_USUARIOS.
-
Imagen no visible: Confirmar carga en SE78 y parámetros correctos en Función Gráfica.
-
Código con errores: Verificar sintaxis y declaración de variables.
Conclusión
-
Takeaway: Combina tablas, código y gráficos para crear SmartForms dinámicos y visualmente profesionales.
-
Términos técnicos:
Table Painter
Tipo de línea
ST_USUARIOS (estructura)
Líneas de programa
SE78 (gestión de gráficos)
Función Gráfica
BMAP -
¡Evita!:
-
Código ABAP complejo en SmartForms.
-
Imágenes no optimizadas (afectan rendimiento).
-
 
 
 
Sobre el autor
Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Oscar Aravena Muller
Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U
✒️Autor de: 90 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP BTP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
























