✒️ABAP La ejecución y el debug de un formulario Smartform
ABAP La ejecución y el debug de un formulario Smartform
EJECUCIÒN DE UN FORMULARIO SMARTFORM
Para ejecutar un formato smartform, se debe ejecutar el programa impresor del formulario.
La rutina cargar_datos, carga los datos desde la tabla ztabla_usuarios en la tabla interna ti_usuarios.
La subrutina invocar_smartform, ejecuta la funciòn estàndar SSF_FUNCTION_MODULE_NAME, con el nombre de nuestro formulario como paràmetro de entrada y recuperamos en v_nombre_form el nombre del mòdulo de funciòn que ejecuta el smartform.
Luego ejecutamos el mòdulo de funciòn contenido en la variable v_nombre_form pasando como paràmetro de entrada la tabla interna ti_usuarios.
Luego se presenta la pantalla de impresiòn, aquì se puede configurar distintos aspectos de la impresiòn poner tìtulos, en la opciòn full control seleccionamos check print directory para que no se almacene en el spool y que se ejecute directamente, de los contrario se debe buscar con la transacciòn SP01, finalmente seleccionamos la impresora y luego previsualizar, aquì se observa el formulario
Depuraciòn de un formulario SMARTFORM.
Ejecutamos la transacciòn SMARFORM, Dentro del objeto DIRECCION, creamos "Program Lines", escribimos la sentencia BREAK-POINT. y activamos el formulario. Luego ejecutamos nuevamente el programa impresor y previsualizamos, finalmente vemos que la ejecuciòn se detiene en el còdigo del BREAK-POINT.
Para depurar un formulario smartform, podemos ejecutar la transacciòn SMARTFORM_TRACE, Al ejecutar la transacciòn, debemos 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 documentos pàgina, ventanas etc.
Luego ejecutamos el programa impresor del formulario el cual imprimirà el formulario en la pantalla, volvemos a visualizar la transacciòn SMARTFORM_TRACE particularmente veremos la tabla que se muestra en la parte inferior de la pantalla, al visualizar la traza correspondiente a nuestro formulario, el sistema nos informa los detalles del formulario que acabamos de probar.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta