🚀PROMO SEPTIEMBRE en CVOSOFT United States Of America
✒️ABAP La ejecución y el debug de un formulario Smartform
ABAP La ejecución y el debug de un formulario Smartform
EJECUCIONA DEL FORMULARIO SMARTFORMT
Para ello tendremos que ejecutar el programa impresor del formulario.
Podemos Debugear el programa para ver los pasos.
El SMARTFORM lo podemos debugar añadiendo una LINEA DE CODIGO y ponemos un BREAK-POINT o mediante una traza utilizando la transacción SMARTFORM_TRACE.
Se debe activar y definir el nivel de traza. Luego ejecutar el programa impresor hasta ver el formulario y regresamos a SMARTFORM_TRACE y podremos ver la traza ejecutada.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Continúe aprendiendo sobre el tema "La ejecución y el debug de un formulario Smartform" de la mano de nuestros alumnos.
SAP Master
Lección 10: Video - Ejecución de un Formulario SmartForm Ejecución del formulario Smartform desde el programa impresor. Para ejecutar el formulario en el programa impresor creado en la lección 4, ejecutamos el programa impresor en modo debug, para ver como se ejecuta el formulario. Primero entramos al programa para colocar un breakpoint en la subrutina CARGAR_DATOS, ejecutamos el programa y entramos a la subrutina que invoca el Smartform INVOCAR_SMARTFORM, y es aquí en donde se ejecutará el formulario. Como debuguear un Smartform. Ejecutamos la transacción Smartforms en modo debug (/nsmartforms) y creamos dentro de la ventana DIRECCION una línea de código en la cual agregamos...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Lección: Video - Ejecución de un Formulario SmartForm [ 10º de 11 ] Ejecución del formulario Smartform desde el programa impresor. Para ejecutar el formulario en el programa impresor creado en la lección 4, ejecutamos el programa impresor en modo debug, para ver como se ejecuta el formulario. Primero entramos al programa para colocar un breakpoint en la subrutina CARGAR_DATOS, ejecutamos el programa y entramos a la subrutina que invoca el Smartform INVOCAR_SMARTFORM, y es aquí en donde se ejecutará el formulario. Como debuguear un Smartform. Ejecutamos la transacción Smartforms en modo debug (/nsmartforms) y creamos dentro de la ventana DIRECCION una línea de código en...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
EJECUCIÓN DE UN FORMULARIO . Para ejecutar un formulario debemos ejecutar el programa impresor del formulario. Comportamiento del programa. >Se ejecuta la rutina cargar datos esta recupera los datos de la tabla interna o Base de datos. >Rutina que invoca al formulario se ejecuta la función SSF_FUNCTION_MODULE_NAME con el nombre del formulario como parametro y recuperamos en una variable el nombre del modulo de función del formulario. Debug de un Formulario: Entramos en la transacción SMARTFORMS e ingresamos el nombre del formulario hacemos clic sobre el botón CAMBIAR dentro del nodo dirección creamos un programa de lineas y dentro escribimos la sentencia BREACK-POINT y activamos el formulario ejecutamos...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Ejecucion de un formulario SmartForm: Ejecutamos el programa impresor y hacemos un break pint para ver su comportamiento. Ingresamos a la subrutina cargar datos, se recuperan datos y se almacenan en la tabla. La subrutina llama al formulario SmartForm. Ejecuta V_NOMBRE_FORM que recupera el modulo de funcion del SmatForm y ejecuta el modulo. Visualizamos la pantalla de impresion, configuramos titulo de impresion con la opcions Spoll control y con el puntero hacemos click en Print inmediately para ejecutar. Esto es para que no lo envie al spool y tengamos que buscar luego en la SP01. Seleccionamos la cantidad de copias a imprimir. Storage Mode, Esta opcion se utiliza para imprimir o almacenar en el spool . SAP COVER PAGE: Se utiliza para imprimir...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
- Consideraciones al Ejecutar un Smartform En el momento en que se nos presenta la ventana de diálogo para la salida del formulario, podremos: Ponerle un Título a la Impresión En Control SPOOL: Indicar si queremos la Salida inmediata, Borrar tras la salida, etc. En Modo archivo: Sólo imprimir, Sólo Archivar, Imprimir y Archivar. En Ejemplares: Cantidad de Copias En Portada SAP: Si queremos o no que la imprima. En Disp.salida: Debemos indicar un dispositivo aunque solamente lo vayamos a visualizar y elegiremos una Impresora Local que puede ser LP01 o LOCL. - Depuración de un formulario Smartform Para depurar un Smartform, podemos utilizar la Trx SMARTFORM_TRACE. Al ingresar,...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
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...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Se puede depurar un smartform a través de la transacción SMARTFORM TRACE, se debe activar la traza y definir el nivel dela Traza a nivel: Advertencia o error, información del documento , paginas, ventanas, etc. Se ejecuta el programa impresor Se vuelve a ejecutar la transacción SMARTFORM TRACE, en donde registra en una tabla la fecha, usuario, hora y nivel de la traza además que nos informa el detalle de los errores que contiene el smartform.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Al ejecutar el programa impresor (SE38) lo primero que veremos será la ventana de diálogo donde podemos elegir si deseamos imprimir el formulario o previsualizarlo. Si deseamos hacerle un seguimiento por debug , dentro de la línea de código colocamos un break-point
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Ejecucion de un SMARTFORM: ejecutar el programa impresor. Mediante un BRAK-POINT podemos "debagear" el programa. Ejecutar, seleccionar impresora, cantidad de copias... previsualizar. SMARTFORM_TRACE: trx que sirve para depurar un SMARTFORM, debemos activar la traza con las opciones necesarias.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Como ejecutar un formulario SmartForm Para ejecutar el formulario ejecutamos el programa impresor y hacemos un break point para validar su proceso. Ingresamos a la subrutina cargar datos, se recuperan datos y se almacenan en la tabla Interna. Validamos la subrutina y la función 'SSF_FUNCTION_MODULE_NAME' que llama al formulario SmartForm. Ejecuta V_NOMBRE_FORM que recupera el módulo de función del SmartForm y ejecuta el modulo que ejecuta el SmartForm. Se Visualizamos la pantalla de impresión, se puede configuramos el título de impresión con la opciones Spoll control y con el puntero del mouse haciendo clic en Print inmediately y ejecutamos. Esto es con la idea de que no lo envié al spool...
👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.