1.8. - Ejecución de un Formulario Smartform
Para ejecutar un formulario Smartform, se deberá ejecutar el programa impresor del formulario, donde se desarrolla todo el código en la transacción SE38.
En la pantalla de impresión del Smartform, se pueden configurar las opciones de salida del formulario. En la ventana “Control de cola/Spool control”, marcando la opción “Imprimir inmediatamente/Print inmediately”, se consigue que la impresión no se almacene en el spool y que se ejecute inmediatamente, por lo contrario, se debería acceder a la transacción sp01 para buscarla. La opción “Modo de almacenaje/Storage mode”, se puede determinar si solo se quiere imprimir o almacenar la impresión en el spool.
En la opción “SAP cover page”, situada en la ventana “Cover page settings”, se puede determinar si se quiere imprimir en la misma hoja la portada de SAP. También, es necesario determinar la impresora donde se va a realizar la impresión.
Para debugear un Smartform, hay que acceder a la transacción Smartform, creando dentro de una de las ventanas un objeto de líneas de código “Program lines”. Dentro del objeto, se escribe la sentencia, “break-point”.
Para depurar un formulario Smartform, se puede utilizar la transacción “Smartform_trace”. Al ejecutar la transacción, en la pantalla de selección se deberá activar la traza mediante el botón activar y definir el nivel de la traza, el cual puede ser advertencia o error, información de documento, paginas, ventanas, etc. Luego hay que ejecutar el programa impresor del formulario Smartform. Éste imprimirá el formulario en la pantalla. Nuevamente se vuelve a visualizar la transacción “Smartform_trace”. Se verá la tabla que se encuentra en la parte inferior de la pantalla, habrá registrado los detalles de los errores que contiene el formulario Smartform.