📘Smart Forms

Selector Alummnos / Empresas

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:

  1. 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.

  2. 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 SMARTSTYLES y 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.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Smart Forms" creadas y compartidas abiertamente por nuestros alumnos.

SAP Master


La arquitectura Smart Forms SAP Definición y Uso de Formularios en SAP Los formularios en SAP se utilizan para crear documentos que pueden ser impresos, visualizados en pantalla o enviados por correo electrónico. Ejemplos incluyen facturas, remitos, órdenes de compra y solicitudes de pedido. Tecnologías para Formularios en SAP SAP Scripts fue la primera herramienta para formularios, aún utilizada en sistemas antiguos. Smart Forms reemplazó a SAP Scripts a partir de la versión 4.7, siendo más amigables y flexibles. Adobe Forms es la tecnología más reciente, resultado de la colaboración entre SAP y Adobe. El curso se concentra en el uso de Smart Forms...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



La construcción del programa impresor en SAP En SAP, un programa impresor (también conocido como Print Program) es un componente clave dentro del proceso de impresión de documentos empresariales, como facturas, órdenes de compra, pedidos de ventas, albaranes, entre otros. Su función principal es extraer datos del sistema, procesarlos y enviarlos a un formulario que puede ser impreso o enviado digitalmente. Estos formularios suelen estar desarrollados en tecnologías como SAPscript, Smart Forms o Adobe Forms. Propósito del programa impresor El objetivo del programa impresor es preparar los datos requeridos y comunicarlos al formulario. No es simplemente un reporte, sino un programa orientado a eventos,...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

¿Qué es un formulario en SAP? Los formularios en SAP son objetos utilizados para crear documentos que se imprimen, visualizan en pantalla o envían por correo electrónico. Ejemplos comunes incluyen facturas, remitos, órdenes de compra y solicitudes de pedido. Impresión de formularios en SAP La impresión de formularios abarca la creación y el mantenimiento de estos para su producción en grandes cantidades dentro del sistema SAP. Esto incluye: Diseño del layout: La disposición visual de los elementos en el formulario. Lógica del formulario: La programación que controla el comportamiento dinámico del formulario. La lógica del formulario...

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Campo Velasco

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



La construcción del formulario: configuración general, páginas y ventanas en SAP En SAP, la construcción de formularios es un proceso clave para la generación de documentos de salida como facturas, notas de crédito, pedidos, entre otros. Tradicionalmente, estos formularios se crean utilizando SAPscript o Smart Forms (en versiones más modernas se puede utilizar Adobe Forms, pero aquí nos centraremos en los dos primeros). Uno de los aspectos fundamentales en la construcción de un formulario es su estructura jerárquica, basada en tres niveles principales: configuración general, páginas y ventanas. La construcción de un formulario en SAP combina elementos...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



La construcción del formulario: tablas, líneas de código y gráficos en SAP En SAP, la construcción de formularios es una parte esencial del sistema para la emisión de documentos como facturas, órdenes de compra, notas de crédito, entre otros. Los formularios pueden desarrollarse utilizando tres tecnologías principales: SAPscript, Smart Forms y Adobe Forms, siendo estas dos últimas las más utilizadas en entornos modernos. Estructura básica de un formulario SAP Un formulario en SAP consta de tres elementos clave: Diseño visual: es el formato donde se colocan textos, campos dinámicos, imágenes, líneas y gráficos. ...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



En SAP, los formularios son herramientas clave utilizadas para generar documentos impresos o digitales como facturas, pedidos, remitos, notas de crédito, entre otros. Estos formularios se diseñan utilizando tecnologías como SAPscript, Smart Forms y Adobe Forms, y permiten presentar la información almacenada en SAP de manera organizada, legible y con un diseño personalizado. La construcción de estos formularios se basa principalmente en tres componentes: textos, variables y campos. Los textos son elementos fundamentales en los formularios y representan el contenido estático o semiestático, como encabezados, etiquetas, notas legales, condiciones generales, etc. En SAP, los textos pueden gestionarse...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



¿Qué son los símbolos de texto en SAP? Los símbolos de texto en SAP son elementos especiales que permiten insertar valores dinámicos dentro de textos que se usan en documentos, formularios o impresiones automáticas. Funcionan como "variables" que se reemplazan por valores reales en tiempo de ejecución, facilitando la generación de contenidos personalizados y automáticos. Estos símbolos se usan comúnmente en herramientas como: SAPscript Smart Forms Adobe Forms Textos estándar (SO10) Correspondencias automáticas Salidas de impresiones de pedidos, facturas, albaranes, etc. Utilidad y propósito de los símbolos...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Construcción del Formulario Smart Form: Configuración General, Páginas y Ventanas 1. Configuración General del Formulario Atributos del Formulario (Parametrizaciones Globales): Descripción del formulario (ejemplo: "Formulario de usuarios"). Idioma de creación y opciones de traducción (soporte multi-idioma). Opciones de salida: Formato de página (DIN A4 por defecto). Caracteres y líneas por pulgada (valores por defecto). Estilo del formulario (ejemplo: "Z_prueba_estilo"). Formato de salida. Interfaz del Formulario: Especificación...

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Campo Velasco

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


La administración de archivos de imágenes en SAP Gestión de imágenes mediante SE78 La transacción estándar SE78 se utiliza para gestionar archivos de imágenes en SAP, especialmente para formularios. Los formularios son objetos de SAP usados para crear documentos que pueden imprimirse, visualizarse o enviarse por correo (ejemplos: facturas, remitos, órdenes de compra). SE78 solo permite la gestión de imágenes en formato TIFF y BMP. Para ver imágenes existentes, se navega por la carpeta Graphics y se filtran archivos blanco y negro o color. Se pueden visualizar detalles de cada imagen, incluyendo autor, fecha de creación, resolución,...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Función del Programa Impresor: El programa impresor es fundamental para la selección de datos y la ejecución del formulario Smart Form. Su objetivo principal es obtener la información que se mostrará en el formulario y luego activar el formulario para su visualización o impresión. En la práctica, aunque se puede agregar código en el formulario, se prefiere minimizarlo por rendimiento y mantenimiento. Selección de Datos: La selección de datos se realiza dentro del programa impresor, preferiblemente en una subrutina separada (ejemplo: subrutina "seleccionar_datos" en el programa "Z_prueba_smartphones")....

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Campo Velasco


👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.