Ejecución de un Formulario SmartForms.
Se ejecuta el programa impresor y se realiza un break point para analizar su comportamiento , se ejecuta el programa, se ingresa a la subrutina cargar datos, allí se visualiza que se recuperan datos y se almacenan en la tabla y la subrutina que invoca al formulario SmartForms, se ejecuta la función estándar v_nombre_form y se recupera el modulo de función que ejecuta el smartform, luego se ejecuta el modulo de función,
Luego se visualiza la pantalla de impresión, se configura el titulo de la impresión, en las opciones Spool control se da clic en Print inmediately para que se ejecute directamente y no lo mande al Spool y se tenga que buscar posteriormente transacion SP01, se determina las copias a imprimir.
En la opción Storage Mode, si se quiere imprimir o almacenar en el spool y en la opción SAP cover page si se quiere imprimir en la misma hoja la portada de SAP.
Luego se determina la impresora asi sea para previsualizarla toca que escoger una impresora y de allí se visualiza el formulario Smartform.
Como debaggiar un formulario Smarforms.
Se ingresa a la transacion SmartForms, se ingresa al formulario y se ingresa un nodo de línea de código a la carpeta Dirección Crear- Logica Programa- Línea Programa y se escribe la sentencia Break-point y se activa, luego se ejecuta el programa impresor y se ejecuta y se selecciona la impresora y se previsualiza, finalmente se observa que la ejecución del formulario se detuvo donde se coloco el Break-point.
Para depurar un formulario SmartForm:
Se utiliza la transacion estándar Smartforms_3 cuando se ejecuta en la pantalla se debe activar la traza mediante activar y definir el nivel de la traza el cual puede ser advertencia o error, información de documento , paginas, ventanas, entre otras opciones, luego se ejecuta el programa impresor, el cual imprimirá el formulario en la pantalla.
En la traza en la parte inferior se visualizara la fecha, la hora, el usuario, nivel de la traza y demás datos y se visualizara los errores del formulario smartforms que acabamos de probar.