🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP La ejecución y el debug de un formulario Smartform

ABAP La ejecución y el debug de un formulario Smartform

ABAP La ejecución y el debug de un formulario Smartform

Como ejecutar un formulario Smartform

Para ejecutar tenemos que ejecutar el programa impresor del formulario, entramos al programa impresor y colocamos un break Point para analizar su comportamiento, ejecutamos el programa ahora entramos en la subrutina cargar datos, se recuperan 4 registros de la tabla tabla_usuarios y se almacenan en ti_usuarios.

La subrutina que invoca al formulario Smartform, lo que primero se hace es ejecutar la función estándar 'SSF_FUNCTION_MODULE_NAME' con el nombre de nuestro formulario smartforms como parámetro de entrada recuperamos en la variable v_nombre_form el nombre del módulo de función que ejecuta el smartforms. Luego ejecutamos el módulo de función con la variable v_nombre_form pasando como parámetro de entrada la tabla interna de Ti_usuarios.

A continuación vemos la pantalla de impresión del formulario, ahí se puede configurar distintos aspectos de la impresión, podemos poner titulo a la impresión. En la parte de spot control al marcar print immediately logramos que la impresión no se almacene en el spot y se imprima directamente. De los contrario hay que ir a buscarla a la transacción lp01. también se puede determinar la cantidad de copias a imprimir. En la opción Storage mode podemos elegir si solo queremos imprimir, archivarla o ambas cosas. En la opción SAP Cover Page podemos imprimir en la misma hoja la portada de SAP. Por mas que no quisiéramos imprimir y solo mostrar por pantalla debemos seleccionar una impresora en este caso LP01y previsualizamoás para ver la impresión.

Como hacer un debbuging en un formulario smart usamos la transacción /nsmartforms, abrimos el ZFORMULARIO_PRUEBA en cambios y creamos dentro de la ventana dirección un objeto de líneas de códigos para hacer eso seleccionamos la opción CREATE / FLOW LOGIC /PROGRAM LINES escribimos la sentencia BREAK-POINT y activamos. Ahora volvemos a ejecutar el programa impresor, seleccionamos la impresora local y previsualizamos. Finalmente la ejecución del formulario smartforms se detuvo en el lugar donde seseamos el break-point.


 

 

 


Sobre el autor

Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Juan Carlos Pavicich

Profesión: Técnico Informático - Argentina - Legajo: VR91L

✒️Autor de: 116 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.

Certificación Académica de Juan Pavicich

✒️+Comunidad Académica CVOSOFT

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...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

*** 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...

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

*** 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...

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** 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...

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

*** 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,...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

*** 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...

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** 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.

Acceder a esta publicación

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

*** 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

Acceder a esta publicación

Creado y Compartido por: Juan Carlos Ayala Chira

*** 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.

Acceder a esta publicación

Creado y Compartido por: Jose Ignacio Rodini

*** 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...

Acceder a esta publicación

Creado y Compartido por: Jhon Deibys Cano Pineda

 


 

👌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.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!