✒️ABAP La ejecución y el debug de un formulario Smartform
ABAP La ejecución y el debug de un formulario Smartform
EJECUCION DE UN FORMULARIO SMARTFORM
Desde el programa impresor, analizando los parametros de configuracion de la impresora mas relevantes que debemos configurar. Tambien aprenderemos a debuggear un smartform.
Entramos a la subrutina cargar datos, vemos como se ingresan a las tablas los datos.
Subrutina que invoca al formulario smartform Ejecutar ssf_function_module_name con el nombre del formulario como parametro de entrada y en la variable v_nombre_form el nombre del modilo de funcion que ejecuta el smartform , ejecutamos el modulo de funcion conteniso en la variable v_nombre_form pasando como parametro de entrada la tabla interna la tabla de usuarios ti_usuarios a continuacion vemos la pantalla de impresion del formulario aqui podemos configurar los distintos aspectos de la impresion como poner titulos y en spool control seleccionar print inmediately para que no se guarde en el spool y que se ejecute directamente de lo contrario tenemos que ir a buscarla a la transaccion sp01 podemos determinar la cantidad de copias a imprimir en la opcion storage mode podemos elegir si se imprime directamente o la almacenamos en el spool, en la opcion SAP cover page si imprimimos en la misma hoja la portada de SAP, siempre se debe elegir la impresora (se elige por default LP01 impresora local de windows ) y previsualizamos el formulario smartform.
Debuggear el smartform
Vamos a la transaccion smartforms
en pages and windows en ventana direccion creamos un objeto de lineas de codigo seleccionamos create - flow logic - programa lines escribimos la sentencia break point y activamos ahora volvemos a ejecutar el program impresor con se38 ejecutamos y al previsualizar se detiene en el break point que se coloco.
Tambien se puede utilizar la transaccion estandar smartform_trace al ejecutar en la pantalla de seleccion debemos activar la traza mediante el boton activar y definir el nivel de la traza puede ser: advertencia y error, informacion del documento, paginas, ventanas y otras opciones mas luego ejecutamos el programa impresor del formulario smartform el cual imprimira el formulario en la pantalla volvemos a visualizar la transaccion smartform_trace veremos la tabla de la parte inferior de la pantalla la cual registró la fecha actual de la traza la hora, el usaurio ,el nivel de la traza y demás datos, verificamos que el sistema nos informa los detalles de los errores que contiene el formulario smartform que acabamos de probar.
 
 
 
Sobre el autor
Publicación académica de Oscar Guillermo Rodriguez Villate, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Guillermo Rodriguez Villate
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WM49P
✒️Autor de: 103 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Oscar Rodriguez