MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Asignación dinámica a tabla y referencia de campo (foro/showthread.php?t=78183)

akiestudio 18/06/18 18:45:34

Asignación dinámica a tabla y referencia de campo
 
Hola,

Me gustaría saber si hay alguna manera de realizar la asignación dinamica a una campo de una estructura para hacer una select mediante: cl_abap_structdescr o similar.

El ejemplo sería algo así.




Muchas gracias

Saludos

omegaotaku 28/06/18 18:18:00


REPORT ytempo2.

DATA: it_mara1 TYPE STANDARD TABLE OF mara,
wa_mara1 LIKE LINE OF it_mara1,
it_mara2 TYPE STANDARD TABLE OF mara,
wa_mara2 LIKE LINE OF it_mara2,
lv_type.


DEFINE macro_set_mara_values.

clear wa_mara&2.

if lv_type eq 1.

wa_mara&2-mandt = &1.

else.

wa_mara&2-mandt = &1.

endif.

append wa_mara&2 to it_mara&2.

END-OF-DEFINITION.

macro_set_mara_values: 650 1,
100 2.


** la asignación de lv_test tendría que ser dinámica, no me valdría ponerlo literalmente, por eso quiero usar cl_abap_structdescr etc...

*SELECT SINGLE * INTO ztest
* FROM mara
* WHERE mantnr EQ lv_test-mantnr.

CHECK sy-subrc EQ 0.


Husos Horarios son GMT. La hora en este momento es 01:41:27.

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