PDA

Ver la Versión Completa : Como crear una tabla interna dentro de un Smartform


guachilipu
23/05/07, 15:37:54
Buenas,
Pues eso. Estoy desesperado con ello.
Esto es lo que yo hago:

TYPES: BEGIN OF marca,
desc_con LIKE zconceptos-desc_con,
zzcampo LIKE vbap-zzcampo1,
END OF marca.

TYPES t_marca TYPE marca OCCURS 0.

y en Datos Globales hago:

I_MARCA TYPE T_MARCA

Entonces cuando quiero asignar un valor a I_MARCA-zzcampo me da un error de que esta tabla no tiene HEADER y no puedo asignar valores a ese campo.
Lo mismo con el otro campo.

Alguien me echa una manita POR FAVOR!!
Gracias.
Saludos.

webraulmp
23/05/07, 15:45:57
Hola,

una manera de hacerlo (no digo que sea la mejor) es definir otra variable en datos globales como la work area de la tabla interna, por ej.:

wa_marca TYPE marca.

Así tendrás que pasar los datos de t_marca a wa_marca para leer la tabla y de wa_marca a t_marca para escribir en la tabla interna.

guachilipu
24/05/07, 08:34:28
Muchas gracias.
Ya me ha funcionado como tú has dicho.
Saludos!