🚀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

Lección: Video - Ejecución de un Formulario SmartForm

Ejecutamos el programa impresor del formulario, para ello entramos al programa impresor y colocamos un breakpoint para analizar su comportamiento ,ejecutamos el programa. Ahora entramos en la subrutina, cargar datos, que es la que recupera los datos de la tabla base de datos de usuarios ztabla_usuarios. Aquí comprobamos que se recuperan cuatro registros de la tabla ZTABLA_USUARIOS y se almacena en la tabla interna ti_usuarios

Ahora veamos la subrutina que envoca el formulario smartforms, lo que primero hacemos es ejecutar la función estandar SSF FUNCTION MODULE NAME con el nombre de nuestro formulario smartforms como parámetro de entrada y 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 contenido en la variable v_nombre_form pasando como parámetro de entrada la tabla interna de usuarios ti_usurios. A continuación vemos la pantalla de impresión de formulario, aquí podemos configurar los distintos aspectos de impresión ,podemos poner un título a la impresión , en las opciones spool control marcando el check print inmediatily logramos que la impresión no se almacene en el spool y que se ejecute directamente de lo contrario tendremos que ir a buscarla a la transacción SP01. Podemos determinar la cantidad de copias a imprimir

En la opción storage mode podemos determinar si queremos solo imprimir o almacenar la impresión en el spool

En la opción sap cover page podemos determinar si queremos imprimir en la misma hoja la portada de sap

Finalmente determinaremos la impresora donde realizaremos la impresión , por más que solo decimos previsualizar el formulario y no imprimir en papel tendremos que seleccionar una impresora. Elegimos la impresora lp01 que es nombre con el que se designa a la impresora local de windows en la pc donde estamos trabajando y previsualizamos para ver la impresión, aquí vemos el formulario smartform

Veamos ahora como debugear un formulario smartform para ello vamos a la transacción /nsmartforms y creamos dentro de la ventana dirección un objeto de línea de código para ello seleccionamos la opción crear-flow logic-program lines, escribimos la sentencia breakpoint y activamos

Ahora volvemos a ejecutar el programa impresión se38, seleccionamos la impresora local y previsualizaremos

Finalmente vemos que la ejecución del formulario smartforms se detuvo en el lugar donde seteamos el breakpoint

Para depurar un formulario smartforms podemos utilizar la transacción estandar smartforms_treis, al ejecutar la transacción en la pantalla de selección veremos 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, paginas, ventanas entre otras opciones . Luego ejecutamos el programa impresor de nuestro formulario smartforms el cual imprimirá el formulario en la pantalla

Volvemos a visualizar la transacción smartforms_treis, particularmente veremos la tabla que se muestra en la parte inferior de la pantalla la cual habrá registrado la fecha actual de la traza, la hora ,el usuario, el nivel de la traza y demás datos

Al visualizar la traza correspondiente a nuestro formulario verificamos que el sistema nos informa el detalle de los errores que contiene el formulario smartforms que acabamos de probar


 

 

 


Sobre el autor

Publicación académica de Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Aida Cortina Fernandez

Profesión: Consultor Junior - España - Legajo: MK87X

✒️Autor de: 74 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Certificación Académica de Aida Cortina

✒️+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 Expert


Ejecución de un formulario Smartform Para ejecutar el formulario se ejecuta el programa impresor y podemos colocar un break-point para ver su ejecución. Se entra primero a la subrutina cargar datos que se encarga de recuperar los datos de la tabla y son almacenados en una tabla interna. Luego se ejecuta la subrutina que invoca el formulario. También podemos colocar la palabra break-point dentro del código del smartform y así hacer el debug.

Acceder a esta publicación

Creado y Compartido por: Dairy Alejandra Torrenegra Cera

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

LA EJECUCIÓN Y EL DEBUG DE UN FORMULARIO: 1) La ejecución de un formulario SmartForm: Para ejecutar un formulario smartform, se tiene que ejecutar el programa impresor. Al programa impresor se le puede agregar un BreackPoint, si se quiere visualizar en la fase de pruebas la ejecución y verificar el comportamiento del programa impresor. Se debe considerar que para los programas impresores de formularios smartform, básicamente se definen o escriben dos (2) subrutinas: Seleccionar_Datos e Invocar_Smartform. En la subrutina Seleccionar_Datos, se inicializan las tablas internas y las variables, se leen los campos de la tabla base de datos que corresponda y se almacena o llena la tabla interna. Por ejemplo, se leen los...

Acceder a esta publicación

Creado y Compartido por: Carmelo Salomón Ortiz González / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


I.10.1. Ejecución de un Formulario SmartForm Para ejecutar un formulario SmartForm tendremos que ejecutar el programa impresor del formulario. TIPS: Para depurar un formulario SmartForm podemos utilizar la transacción estándar SMARTFORM_TRACE, al ejecutar la transacción en la pantalla de selección deberemos 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 documento Páginas Ventanas Otras opciones Luego ejecutamos el programa impresor de nuestro formulario SmartForm, el cual imprimirá el formulario en la pantalla. Volvemos a visualizar la transacción SMARTFORM_TRACE, particularmente...

Acceder a esta publicación

Creado y Compartido por: Gianfranco Pasqua Indiano / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La ejecución y el debug de un formulario Smartform Ejecucion del smartform. Se debe ejecutar el programa impresor. La subrutina seleccionar datos recupera la tabla de la base de datos y se almacena en la TI. La subrutina invocar_smartform, se ejecuta el modulo de funciones SSF_FUNCTION_MODULE_NAME, con el nombre de nuestro form. Debug del smartform. Recomendable que todo codigo abap se haga en el programa impresor. Si tenemos codigo en el smartform: crear/logica proceso/lineas de programa-- se debe poner explicitamente la palabra break ponit y luego activar el form y ejecutarlo. audio1: para depurar un form se puede usar la transaccion smartform-trace

Acceder a esta publicación

Creado y Compartido por: Pablo Adrian Oggero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

EJECUCIÓN DE UN FORMULARIO SMARTFORM. Para ejecutarlo hay que ejecutarlo desde el programa impresor del formulario. En el ejemplo hacen un breack point en el PERFORM cargar_datos y se analiza como se ejecuta internamente en ABAP. Para debuguear un smartform vamos a la transacción SMARTFORMS y se le da cambiar con el nombre del form a debuguear. Para este caso desde la ventana Dirección vamos a create/flow logic/program lines (programa de lineas de código). Se escribe break-point y activamos. Para depurar un SMARTFORM podemos usar la transacción SMARTFORM_TRACE, presionar activar.

Acceder a esta publicación

Creado y Compartido por: Walter Giovanny Montoya García

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Audio nA U1L10-A: Transacción Smartform_Trace: depuración de formularios Smartform. Para depurar un formulario Smartform podemos utilizar la transacción estándar Smartform_trace. Al ejecutar la transacción, en la pantalla de selección deberemos 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 documento, páginas, ventanas entre otras opciones más. Luego ejecutamos el programa impresor de nuestro formulario Smartform 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...

Acceder a esta publicación

Creado y Compartido por: Juan Alberto Peñalver Alvarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


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

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Acosta Acosta / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Unidad 1: Los formularios Smartforms Lección 10: Ejecución de un formulario SmartForm Ejecutar formulario Smartform: Entrar al programa impresor del formulario. Colocar un breakpoint en alguna línea para ver su comportamiento. Ejecutar el programa paso a paso. Al final veremos la pantalla de impresión del formulario, donde se puede configurar los aspectos de la impresión. Luego de configurar, hacer clic el Previsualización para ver el formulario sin imprimirlo. Debuggear un formulario Smartform: Ir a la trans. SMARTFORMS, ingresar al formulario y hacer clic en modificar. A la izq. veremos las carpetas y abriremos: Carpeta "Páginas y ventanas" >...

Acceder a esta publicación

Creado y Compartido por: Candela Estefanía Calzada / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Ejecución de un formulario Smartform Para ejecutar un programa smartform debemos ejecutar el programa impresor, luego dentro del programa impresor SSF_FUNCTION_MODULE_NAME que nos devolverá el nombre del módulo de función que llamará nuestro Smartform. Si queremos debugear el smartform debemos colocar la sentencia BREAK-POINT dentro del mismo smartform. Por último si queremos depurar un smartform debemos usar la transacción SMARTFORM_TRACE.

Acceder a esta publicación

Creado y Compartido por: José Luis Zevallos Mamani

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Leccion 10: Ejecución de un formulario Smartform Para ejecutar un formulario Smartform, se tendrá que ejecutar el programa impresor del formulario, donde se desarrolla todo el código en la transacción SE38. Los registros de la tabla se alamacenan en la tabla interna. La subrutina que invoca al formulario smartform. Primero se ejcuta la función estándar SSF_FUNCTION_MODULE_NAME con el nombre del formulario smartform como parámetro de entrada y en la variable v_nombre_form recuperamos el nombre de función que ejecuta el smartform. Luego ejecutamos la función v_nmabre_form pasanso como parámetros la tabla interna. En la pantalla de impresión del Smartform, se pueden...

Acceder a esta publicación

Creado y Compartido por: Felipe Roca Molina

 


 

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