‎2008 Nov 12 9:35 AM
Hi SDN ..
When I save datas I write this code .
LOOP AT <dyn_table> ASSIGNING <fs2>.
MOVE gv_buobj TO lt_ot-buobj .
MOVE gv_objkey TO lt_ot-objkey .
MOVE-CORRESPONDING <fs2> TO lt_ot .
APPEND lt_ot .
INSERT into /dty/_dndmm01 values lt_ot .
ENDLOOP.
FIELD-SYMBOLS : <lv> TYPE ANY.
LOOP AT <dyn_table> ASSIGNING <fs2>.
MOVE gv_buobj TO lt_ot2-buobj .
MOVE gv_objkey TO lt_ot2-objkey .
LOOP AT gt_class.
CONCATENATE '<fs2>-' 'F' gt_class-atnam INTO lv_field.
ASSIGN (lv_field) TO <lv>.
IF <lv> NE space.
MOVE <lv> TO lt_ot2-atwtb.
MOVE gt_class-class TO lt_ot2-class .
MOVE gt_class-atinn TO lt_ot2-atinn .
MOVE gt_class-atnam TO lt_ot2-atnam .
MOVE-CORRESPONDING <fs2> TO lt_ot2 .
APPEND lt_ot2 .
ENDIF.
INSERT into /dty/_dndmm02 values lt_ot2 .
ENDLOOP.
ENDLOOP.
When I Read Table I write this Code .
SELECT * FROM /dty/_dndmm01 WHERE buobj = 'BUS2032' AND
objkey = gv_objkey.
ASSIGN COMPONENT 'LINEN' OF STRUCTURE <wa> TO <fs3>.
<fs3> = /dty/_dndmm01-linen.
ASSIGN COMPONENT 'KLMENG' OF STRUCTURE <wa> TO <fs3> .
<fs3> = /dty/_dndmm01-klmeng .
SELECT * FROM /dty/_dndmm02 WHERE buobj = 'BUS2032' AND
objkey = gv_objkey AND
linen = /dty/_dndmm01-linen.
LOOP AT gt_class .
CONCATENATE 'F' gt_class-atnam INTO lv_field.
CONCATENATE '<WA>-' lv_field INTO lv_dyn .
ASSIGN COMPONENT lv_field OF STRUCTURE <wa> TO <fs3> .
<fs3> = /dty/_dndmm02-atwtb.
ENDLOOP .
ENDSELECT .
INSERT <wa> INTO TABLE <dyn_table>.
ENDSELECT.Output Screen is here : http://menstasarim.com/serkanresim/picr1.jpg
My all dynamic value is same .. What is problem .
Thanks For Helps ..
Serkann
‎2008 Nov 12 9:44 AM
Hi,
Correct the code like this in read.
LOOP AT gt_class .
CONCATENATE 'F' gt_class-atnam INTO lv_field.
CONCATENATE '<WA>-' lv_field INTO lv_dyn . remove this line
ASSIGN COMPONENT lv_field OF STRUCTURE <wa> TO <fs3> .
<fs3> = /dty/_dndmm02-atwtb.
ENDLOOP .
This should solve your problem.
Regards,
Prakash Pandey
‎2008 Nov 12 9:47 AM
I Forget Change write here . Sorry
MY Code is :
ASSIGN COMPONENT lv_field OF STRUCTURE <wa> TO <fs3> .
<fs3> = /z_dndmm02-atwtb.LOOP AT gt_class .
CONCATENATE 'F' gt_class-atnam INTO lv_field.
CONCATENATE '<WA>-' lv_field INTO lv_dyn .
My training Code is
ASSIGN COMPONENT lv_field OF STRUCTURE lv_dyn TO <fs3> .
<fs3> = /z_dndmm02-atwtb.Problem Continue .
Edited by: Serkann Taskann on Nov 12, 2008 10:54 AM