MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Asignación dinamica de campos (foro/showthread.php?t=41116)

goyleo 25/01/11 17:15:29

Asignación dinamica de campos
 
Hola queria saber como acceder a un campo de una estructura, que fue declarada dinamicamente.


por ejemplo, si yo declaro una estructura

A continuacion obtengo datos dinamicamente en una tabla dinamica declarada igual que la estructura

Luego realizo un LOOP para trabajar los valores.


quiero acceder a el valor que contiene <wa>-matnr me dice que no puedo porque no existe el campo matnr, pero por debbug puedo ver que le asigno la estructura MARA y el campo matnr esta! pero no se como acceder directamente a esa info.

Muchas gracias a todos !
:D

Por las dudas dejo el codigo en el que estoy trabajando


goyleo 25/01/11 18:20:57

Hola muchas gracias a los que leyeron, ya puede solucionar el problema paso el codigo asi le sirve a cualquiera que quiera obtener datos y trabajarlos de manera dinamica. Saludos y gracias (Especialmente a los que moleste por msn jajaj)

Saludos

*Recorro tabla declarada dinamicamente con estructura dinamica
LOOP AT <fs_tabla_dinamica> ASSIGNING <fs_wa_dinamica>.

* Armo el field symbol con estructura y campo dinamico
CONCTENATE '<fs_wa_dinamica>' Lv_campo_variable INTO lv_campo.

* Asigno el valor al puntero
ASSIGN (lv_campo) TO <fs_field>.

* Cambio el valor del campo.
<fs_field> = 1.

ENDLOOP.

Saludos Gente!!! :D

ezeargen 25/01/11 18:28:40

Fiera
 
Fiera, máquina, mostro, Darín!! Sos el David Hasselhoff de los abapers!

Abrazo


Husos Horarios son GMT. La hora en este momento es 12:52:15.

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