📘Smart Forms
Definición de Smart Forms
Smart Forms es la herramienta gráfica de SAP diseñada para crear y mantener formularios de impresión. Se utiliza para generar documentos comerciales que se envían a clientes o proveedores, como facturas, órdenes de compra, albaranes (entregas) o recibos de nómina.
Surgió como la evolución de SAPscript, ofreciendo una interfaz mucho más visual y fácil de usar, donde se puede diseñar el documento sin necesidad de programar cada línea de posición.
1. ¿Cómo funciona?
Un Smart Form no funciona solo; requiere de una estructura dual:
-
Formulario: Se crea en la transacción
SMARTFORMS. Contiene el diseño visual (logos, tablas, tipos de letra). Al activarse, el sistema genera automáticamente un Módulo de Función interno. -
Programa de Control (Driver Program): Es un reporte ABAP que selecciona los datos de la base de datos y llama al Módulo de Función del formulario para enviarle la información.
2. Componentes del diseño
Dentro de la herramienta, el diseño se organiza de forma jerárquica mediante nodos:
-
Páginas: Permiten definir diferentes diseños para la primera página y las siguientes.
-
Ventanas: Áreas rectangulares donde se coloca el contenido. Existen ventanas Principales (para datos que fluyen en varias páginas, como listas de artículos) y ventanas Copiado (para datos fijos como logos).
-
Gráficos: Imágenes (como el logo de la empresa) que se gestionan previamente en la transacción
SE78. -
Estilos: Se definen en la transacción
SMARTSTYLESy sirven para controlar los tipos de letra, tamaños y negritas de forma centralizada.
3. Ventajas principales
-
Interfaz Gráfica: Incluye el Form Painter, que permite arrastrar elementos y ver cómo quedará el documento antes de imprimirlo.
-
Lógica integrada: Permite insertar pequeñas condiciones (IF) o bucles (LOOP) directamente en el formulario sin modificar el programa de control.
-
Múltiples formatos: Aunque su salida nativa es un formato llamado OTF, es muy sencillo convertirlo a PDF para enviarlo por correo electrónico automáticamente.
-
Adaptabilidad: Maneja automáticamente los saltos de página y el arrastre de totales en las tablas.
4. Smart Forms frente a otras tecnologías
| Característica | SAPscript | Smart Forms | Adobe Forms |
| Tecnología | Antigua (basada en comandos) | Moderna (Gráfica) | Actual (Estándar S/4HANA) |
| Mantenimiento | Muy difícil | Medio | Complejo (requiere Adobe) |
| Lógica | Limitada | Flexible | Alta |
| Salida nativa | Texto plano | Gráfica / OTF | PDF nativo |
5. Uso en la práctica
Cuando un consultor funcional configura la "Determinación de Mensajes" (Output Determination) en módulos como SD o MM, lo que hace es vincular una acción (ej. guardar una factura) con un Programa de Control y un Smart Form específico para que el documento se imprima o se envíe por email al instante.


Disponibilidad Laboral: FullTime