MUNDOSAP

MUNDOSAP (foro/index.php)
-   Formularios - SAPScript - Smartforms (foro/forumdisplay.php?f=5)
-   -   SMARTFORM - problemas datos al mostrar vista previa (foro/showthread.php?t=36087)

Tabula Rasa 09/04/10 16:28:40

SMARTFORM - problemas datos al mostrar vista previa
 
Hola, tengo un problema con un smartform, 2 columnas no se estan mostrado pero la tabla interna que se le pasa si tiene esos valores, ya revize la estructura interna en la que el smartform toma los datos de la tabla interna y los valores estan ahi. Hice un debug en el smartform pero todos los valores de las variables son correctas, uno de los valores faltantes es una fecha y en ese espacio solo aparecen los puntos de separacion de dia.mes.año.

Podrian darme una pista de cual podria ser el problema?

temaljose 09/04/10 17:11:18

Hola Tabula , revisa la mascara de edicion y en el texto de impresion opciones de salida, la estructura de edicion, fijate que este asignada, saludos

Tabula Rasa 09/04/10 17:37:00

Como podria revizar eso, podrias darme una ruta a seguir, por favor, no uso mucho el smartforms, asi que no estoy tan familiarizado.

Edit :

Ya encontre las opciones de salida de mi texto, pero no hay ninguna opcion para la estructura de edicion, solo hay marcos y somreado, estilos, sombreado y presentacion preliminar. Estoy trabajando con SAP version 7.10

Gracias!

Edit 2:

Estoy trabajando con una tabla y no una mascara de edicion, como puedo solucionar mi problema?

bisonye 12/04/10 06:10:04

Hola,

No le encuentro mucho sentido a tu error, y menos cuando dices que en la columna aparecen puntos, no lo entiendo.

Yo creo que la salida de esa fecha la estas formateando mediante código. Dinos que es lo que estás poniendo en el campo de texto de salida si es de la forma &Dia&.&mes&.&año& o es de la forma &fecha&. Busca algún código que te recupere esas variables o revisa si vienen directamente de la tabla de entrada.

Danos más pistas para que te podamos ayudar.

Saludos

Tabula Rasa 13/04/10 02:29:40

Gracias por responder, la tabla interna que le paso al smartform contiene los datos de esas 2 columnas, 1 es del tipo C(10) y la otra es del tipo D(8), ninguno tiene ningun elemento de dato definido, la tabla es leida usando un WA de la misma estructura de la tabla interna que se le pasa.

Cree 2 variables globales, del tipo char10 y copie los datos de los campos de las columnas a esas variables, le puse un breakpoint en ese codigo para verificar que las variables globales estan siendo llenadas con la informacion correcta, y todo pasa bien, pero aun asi no se muestra nada en esas columnas.

Si le pongo texto directamente en el nodo de texto de esas columnas, ese texto aparece en el smartform sin problemas, prove eso hasta con texto de 10 caracteres. Este error es muy extraño, por eso no tengo muchas ideas de cual pueda ser la causa, a mi parecer si hubiera alguna condicion toda esa fila no deberia aparecer, no solo esas 2 columnas. Ahora la informacion de esas columnas casi siempre estan vacia pero cuando tienen datos no se muestran tampoco.

Les agradezco cualquier ayuda que me puedan brindar.

bisonye 13/04/10 06:17:47

Yo creo que no estás mostrando bien las variables.

Dices que el campo viene directamente de la tabla interna, ¿Cómo estás poniendo la variable en el campo de texto?

Pega también el código para ver que es lo que estás haciendo.

Saludos

Tabula Rasa 13/04/10 10:54:00

ok, este es el codigo que uso :

WA_REPORTE-ZNROD TYPE C(10).
WA_REPORTE-ZFECHD type D(8).

GV_ZNROD TYPE CHAR10. Esta definida como una variable global
GV_ZFECHD TYPE CHAR10. Esta definida como una variable global

WRITE WA_REPORTE-ZNROD TO GV_ZNROD.
CONDENSE GV_ZNROD.

WRITE WA_REPORTE-ZFECHD TO GV_ZFECHD.
CONDENSE GV_ZFECHD.

He intentado USANDO solo la primera linea tambien, se ve que se pasan los datos a las variables correctamente, pero no se muestran.

Tambien intente crear variables globales del tipo char10 y date8, y en el codigo simplemente igualar:

GV_ZNROD = WA_REPORTE-ZNROD.

GV_ZFECHD = WA_REPORTE-ZFECHD.

En ambos casos muestro las variables con &GV_ZNROD& y &GV_ZFECHD&.

bisonye 13/04/10 11:13:07

Pues parece que es correcto. Si además has usado el debuger y compruebas que las GV tienen valor no le veo nada raro.

Prueba a asignar directamente un texto a las variables en el código para limitar el error : gv_zfechd = '01.01.10' por ejemplo y a ver que sale en el texto. ¿El formato de párrafo es igual que en el resto de columnas?

Tabula Rasa 13/04/10 14:34:39

ok, puse los valores en el nodo de codigo directamente a las variables como me indico y todo salio correctamente. Aun no entiendo que pueda estar saliendo mal, cuando trato de pasar los valores de los campos en cuestion a las variables? , porque en el debug se ve que los valores son tomados por las variables ,pero no se imprime nada en la pantalla.

Gracias por su ayuda!

bisonye 13/04/10 15:25:07

¿Las variables las pones como datos de entrada o de salida?


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

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