✒️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.
1.- Video.
Para ejecutar un SmartForm tenemos que ejecutar el programa impresor del formulario.
Marcaremos un BreakPoint para analizar su comportamiento en el PERFORM carga_datos.
Veremos que se recuperan algunos registros y se almacenan en la TI de usuarios.
Ahora veremos la subrutina que invoca al formulario. PERFORM invocar_smartform.
Primero se inicializa el Formulario mediante la función SSF_FUNCTION_MODULE_NAME con el nombre del formulario como parámetro de entrada, y en la variable v_nombre_form recuperamos el nombre de función que ejecuta el SmartForm.
Luego ejecutamos el módulo de función contenido en la variable w_nombre_form pasando como parámetro la tabla de usuarios.
En la pantalla de impresión podemos configurar distintos aspectos de la impresión.
- Print immediately, hace que se imprima directamente. Podemos especificar el número de copias a imprimir.
- Storage Mode, especificamos si sólo imprimimos, sólo almacenamos en el spool o si hacemos ambas cosas.
- SAP cover page, decidimos si se imprime en la misma hoja la portada de SAP.
- Output Device, determinamos la impresora (LP01: impr. local de Windows).
Podemos previsualizar la impresión para ver el contenido de la orden de impresión.
Podemos poner un BreakPoint dentro del SmartForm insertando líneas de código en un nodo u objeto y escribiendo BreakPoint.
Para Debuggear un SmartForm lo hacemos desde la TX SMARTFORM_TRACE.
Se deberá activar en la pantalla de selección la traza, y definir el nivel de la traza que puede ser de advertencia o error, info del documento, páginas, ventanas, etc.
Ejecutamos el programa impresor.
Acedemos de nuevo a la TX SMARFORM_TRACE y comprobamos el cuadro inferior, donde visualizaremos la fecha, hora, usuario y nivel de la traza.
 
 
 
Sobre el autor
Publicación académica de Juan Hern?ndez, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hern?ndez
Profesión: Programador Inform?tico - Espa?a - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
Certificación Académica de Juan Hern?ndez