MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   E field-symbol no se está asignando. (foro/showthread.php?t=30894)

jtristan 24/06/09 14:24:57

E field-symbol no se está asignando.
 
Hola,

tengo este trozo de código donde quieto asignar los componentes de una tabla a un field-symbol.

field-symbols <ubi> type any.

campo = 'ubiori'.

assign component campo of structure
t_cuantos to <ubi>.

Y haciendo esto, cuando hago algo con <ubi> siempre me dice que todavía no se ha asignado nada.
¿Me falta algo?

Muchas gracias.
Un saludo.

ballan 24/06/09 14:38:47

Prueba a poner UBIORI en mayusculas

jtristan 24/06/09 14:45:45

No, tampoco poniéndolo en mayúsculas.
No lo entiendo, es que tengo un programa en el que he usado los field-symbols igual que aquí y en este programa funciona.

jtristan 24/06/09 15:07:48

Parece que el tema está en usar un workarea en vez de una tabla interna.

ballan 24/06/09 15:08:01

Entonces el problema esta en la estructura, en lugar de la tabla t_cuantos pon la estructura sobre la que esta referida esa tabla

Si nada de eso funciona create una estructura de diccionario que sea como tu table t_cuantos y ahi si te funcionara el assign component

stormshadow 24/06/09 16:41:35

o prueba a declarar el field symbol del tipo que lo quieres y no de tipo any, eso me sucedió una vez, y así lo solucioné :p

jtristan 25/06/09 05:36:23

Hola Ballan,
pues también probé con la estructura en vez de con la tabla y tampoco iba.
Pero me acaba de venir la lucidez. Por algún motivo, han declarado los campos de la estructura como like, cuando lo he cambiado a type si que ha funcionado.


Husos Horarios son GMT. La hora en este momento es 00:02:23.

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