MUNDOSAP

MUNDOSAP (foro/index.php)
-   Formularios - SAPScript - Smartforms (foro/forumdisplay.php?f=5)
-   -   Debug A Smartforms (foro/showthread.php?t=15399)

johava 31/07/08 19:23:17

Debug A Smartforms
 
Hola a todos los SAPEROS, tengo una pregunta a ver si alguien me puede ayudar, tengo un smartforms que es es invocado desde un programa el cual pasa como parametros datos de la tabla KBLP y este ejecuta unas instrucciones select y a su ves imprime un formato.

requiero hacer unos cambios y para ello hice una copia y los ajustes, pero sucede que esta copia no es llamada desde ningun programa, sera posible ejecutar el smartforms por fuera del programa (es decir sin invocarlo desde el programa) y asignarle el valor de losparametros para hacer una prueba.

yo se que en otros lenguajes se puede VB, php y hasta cobol.

gracias por la colaboración

john harold

DavidXD_XD 31/07/08 19:42:53

Claro que si ... crear tu smartform en la transaccion SMARTFORMS, y luego la activas y procedes a ejecutarla, cuando lo haces llamara a un modulo de funcion el cual te pedira los parametros que definiste dentro de tu smartform ... ahi le colocas el que quieras y nuevamente lo ejecutas.

PD. si quieres debuggear tu smartform basta solo colocar la sentencia BREAK-POINT en cualkier linea de programa que definas dentro del smartform .... espero te ayude :D

mdiegov 22/12/09 18:08:21

Debugear Smartforms
 
Buenas tardes.

Hay otra forma para debugear sin poner un break-poins.

1.- Buscar el nombre de modulo de funciones.
a) Abrir smartforms
b) Menu Environment
c) Funtion Module Name
2.- Copiar el modulo de funciones.
Ej de un nombre modulo: /1BC../SF00...
3.- Ir a TX SE80
a) Seleccionar "Function Group"
b) Pegar el nombre de la funcion.

En la carpeta Include esta el codigo que genera en programas Include. El codigo que procesa en la ventanas esta en un include que termina en ...F01

Hay pueden buscar la variable o tablas que estan declaradas en el smartforms.

Espero les sirva....:rolleyes:

henryq 04/01/10 15:04:14

mmmmm....
creo que esto es lo mismo que ha dicho David pero sin dar tantas vuetas.

mdiegov 12/02/10 17:53:54

No es lo mismo, recuerda que en producción no es recomendable poner Break poins, fijos en un programa, debugeando el include no es necesario poner el breakpoint textualmente en el programa.

Carrascosa 08/05/14 16:56:13

Modulo de Funciones.
 
El módulo de funciones los sacas dándole a Verificar (F8) y basta con ir a la SE37 y poner ese módulo de funciones. Y ahí con los prismáticos (Ctrl + F) buscas la parte del código dónde quieras poner el BP.
:cool:

Karla V. 26/05/17 20:10:24

ayuda
 
Me gustó bastante esta explicación, paso a paso, tengo un problema y es que en desarrollo tiene un modulo de funcion y en productivo y calidad otro, hice la modificación en el smartforms pero cuando trasporto el smartforms el modulo de funciones no lo trasporta y en productivo se queda con el mismo, por eso al ejecutar vuelve a generar el mismo error, no se como resolverlo porque el smartforms no lo hice yo, tiene un monton de tablas y variables. alguien me puede ayudar es urgente!!!:confused:


JRD-SAP 28/02/18 16:25:51

Puedes usar la sentencia break-point pero condicionada a tu usuario de SAP, así no le saltara a otro usuario, este en producción o no.

Saludos.


Husos Horarios son GMT. La hora en este momento es 15:21:44.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web