MUNDOSAP

MUNDOSAP (foro/index.php)
-   Formularios - SAPScript - Smartforms (foro/forumdisplay.php?f=5)
-   -   Rango de selección en un programa (foro/showthread.php?t=62819)

Leonardo Carnicella 24/05/12 18:05:49

Rango de selección en un programa
 
Hola a todos,

Soy novato en esto de SAP y necesito de vuestra ayuda. El tema es que tengo un Smartform, y he hecho un programa que llama a ese SF... hasta ahí todo bien. El usuario debe ingresar una fecha, y al procesar se genera el SF, pero... quisiera que la transacción tenga un rango de fecha es decir

Fecha desde _____ hasta ____

se que con un select options podría hacerlo, pero no se si debo agregar algo en la función que llama el valor de entrada declarado en el smartform y estoy hecho un lío.

Auxilio.

Mil gracias,

LC

Mari.Sole 28/05/12 11:56:12

Hola Leonardo Carnicella,
Una consulta, la fecha que ingresa el usuario por pantalla que actualmente es una sola, la utilizas en el programa impresor que llama al SF? o se la pasas a la función que invoca el SF para trabajar con la en el mismo?
Dependiendo de esta respuesta es la modificación que debes hacer. Si con la fecha sólo procesas en el programa no haría falta mandarlo a la función del SF.
Pero repito depende de lo que estes haciendo y lo que necesites.

Espero te sirva de ayuda, y sino explica un poquito más lo que estás haciendo para poder ayudarte mejor.

Saludos.

Leonardo Carnicella 28/05/12 13:07:59

Rango de selección en un programa
 
Gracias Mari,

Fijate... tengo que implementar sustituir un programa en SapScript por un Smartform. El código de ese SapSacrpt es muy largo como para ponerlo aquí, y en realidad no es muy óptimo. (No se si puedo enviartelo por correo o algo para que le eches un vistazo)


Se que haciendo un Select left join, puedo de una manera mucho más eficiente traer los campos al smartforms, pero ese código es todo un desastre. Con respecto a la fecha, efectivamente, el smartforms traerá entre otros datos ese misma fecha como fecha de inicio de un evento, el usuario debe poder ver en la transacción un rango de busqueda para la fecha de inicio, es decir, todos los eventos que inician desde la fecha... hasta la fecha...

Mil gracias,

Mari.Sole 28/05/12 16:04:13

Leonardo Carnicella,
No soy muy partidaria de realizar código en los formularios. A partir del rango de fechas que recibe tu programa impresor. No puedes obtener todos los datos de los eventos correspondientes a ese rango de fechas en un tu impresor y enviar todos esos datos, en una tabla previamente bien armada, a tu SF?
Es lo primero que yo haría extracciones de datos salvo raras excepciones, todas se realizan en el impresor al SF le paso ya los datos para visualizar.

Así te evitas modificar la estructura de la función del SF y de realizar código en tu SF.

No se si soy clara con lo que te comento. Avisame y vemos de hacerlo más detallada a la explicación

Saludos.

Leonardo Carnicella 28/05/12 18:43:50

Como hago eso?

:confused:


Husos Horarios son GMT. La hora en este momento es 22:29:41.

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