SAP ABAP: formularios inteligentes
La herramienta SAP Smart Forms se puede utilizar para imprimir y enviar documentos. Esta herramienta es útil para desarrollar formularios, archivos PDF, correos electrónicos y documentos para Internet. La herramienta proporciona una interfaz para crear y mantener el diseño y la lógica de un formulario. SAP también ofrece una selección de formularios para procesos comerciales, como los que se utilizan en Gestión de relaciones con el cliente (CRM), Ventas y distribución (SD), Contabilidad financiera (FI) y Recursos humanos (HR).
La herramienta le permite modificar formularios usando herramientas gráficas simples en lugar de usar cualquier herramienta de programación. Significa que un usuario sin conocimientos de programación puede configurar estos formularios con datos para un proceso empresarial sin esfuerzo.
En un formulario inteligente, los datos se recuperan de tablas estáticas y dinámicas. El encabezado y el subtotal de la tabla se especifican mediante los eventos activados y los datos se clasifican antes de la salida final. Un formulario inteligente le permite incorporar gráficos que se pueden mostrar como parte del formulario o como fondo. También puede suprimir un gráfico de fondo si es necesario mientras realiza una impresión de un formulario.
Algunos ejemplos de formularios inteligentes estándar disponibles en el sistema SAP son los siguientes:
SF_EXAMPLE_01 representa una factura con una salida de tabla para la reserva de vuelos para un cliente.
SF_EXAMPLE_02 representa una factura similar a SF_EXAMPLE_01, pero con subtotales.
SF_EXAMPLE_03 especifica una factura similar a SF_EXAMPLE_02, pero en la que se pueden seleccionar varios clientes en un programa de aplicación.
Creando un formulario
Creemos un formulario utilizando la herramienta SAP Smart Forms. También aprenderá cómo agregar un nodo en el formulario inteligente y probar el formulario en este tutorial. Aquí comenzamos creando una copia del formulario SF_EXAMPLE_01. El formulario SF_EXAMPLE_01 es un formulario inteligente estándar disponible en el sistema SAP.
Step 1- Smart Form Builder es la interfaz principal que se utiliza para crear un formulario inteligente. Está disponible en la pantalla inicial de SAP Smart Forms. Necesitamos escribir el código de transacción 'SMARTFORMS' en el campo Comando para abrir la pantalla inicial de SAP Smart Forms. En esta pantalla, ingrese el nombre del formulario, SF_EXAMPLE_01, en el campo Formulario.
Step 2 - Seleccione Smart Forms → Copiar o haga clic en el icono Copiar para abrir el cuadro de diálogo Copiar formulario o texto.
Step 3- En el campo Objeto de destino, ingrese un nombre para el nuevo formulario. El nombre debe comenzar con la letra Y o Z. En este caso, el nombre del formulario es 'ZSMM1'.
Step 4 - Haga clic en el icono Continuar o presione la tecla ENTRAR en el cuadro de diálogo Copiar formulario o texto para que el formulario ZSMM1 se cree como una copia del formulario predefinido SF_EXAMPLE_01.
Step 5- Haga clic en el icono Guardar. El nombre del formulario se muestra en el campo Formulario en la pantalla inicial de SAP Smart Forms.
Step 6- Haga clic en el botón Crear en la pantalla inicial de SAP Smart Forms. El formulario ZSMM1 aparece en Form Builder.
Step 7- La primera página de borrador se crea con una ventana PRINCIPAL. Todos los componentes del nuevo formulario se basan en el formulario predefinido SF_EXAMPLE_01. Puede simplemente hacer clic en un nodo en el menú de navegación para ver su contenido.
Crear un nodo de texto en el formulario
Step 1 - Abra un formulario en el modo de cambio de la pantalla SAP Form Builder y haga clic con el botón derecho en la opción Ventana principal en el nodo Primera página y seleccione Crear → Texto en el menú contextual.
Step 2- Modifique el texto en el campo Texto a 'Mi_Texto' y el texto en el campo Significado a 'Texto_Demo'. Ingrese el texto 'Hello TutorialsPoint .....' en el cuadro de edición de texto en el marco central de Form Builder como se muestra en la siguiente instantánea:
Step 3 - Haga clic en el botón Guardar para guardar el nodo.
Step 4- Active y pruebe el nodo haciendo clic en los iconos Activar y Probar, respectivamente. Aparece la pantalla inicial de Function Builder.
Step 5- Active y pruebe el módulo de funciones haciendo clic en los iconos Activar y Ejecutar. Los parámetros del módulo de funciones se muestran en la pantalla inicial de Function Builder.
Step 6- Ejecute el módulo de funciones haciendo clic en el icono Ejecutar. Aparece el cuadro de diálogo Imprimir.
Step 7 - Especifique el dispositivo de salida como 'LP01' y haga clic en el botón Vista previa de impresión.
Los pasos anteriores producirán el siguiente resultado: