‎2009 Jan 22 9:30 PM
Hi Experts,
I have created one dynamic internal table for my requirement.
dynaic internal table contains .. columns like
COL1
COL2
COL3
Initially I have loaded the values in COL1
COL1 COL2 COL3
Material xxxxxx
date
|
|
After filling all value sin COL1, I need to populate the values in COL2 and COL3 and so on..
*data declaration
FIELD-SYMBOLS: <L_TABLE> TYPE STANDARD TABLE,
<L_LINE> TYPE ANY,
<L_FIELD> TYPE ANY.
DATA: IS_LVC_CAT TYPE LVC_S_FCAT,
IT_LVC_CAT TYPE LVC_T_FCAT.
DATA: ITAB TYPE REF TO DATA,
NEW_LINE TYPE REF TO DATA.
====
CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE
EXPORTING
IT_FIELDCATALOG = IT_LVC_CAT
IMPORTING
EP_TABLE = ITAB.
ASSIGN IT_AVAIL_FORMAT->* TO <L_TABLE>.
CREATE DATA NEW_LINE LIKE LINE OF <L_TABLE>.
ASSIGN NEW_LINE->* TO <L_LINE>.
ASSIGN COMPONENT 'COL1' OF STRUCTURE <L_LINE> TO <L_FIELD>.
<L_FIELD> = 'Material'.
INSERT <L_LINE> INTO TABLE <L_TABLE>.
ASSIGN COMPONENT 'COL1' OF STRUCTURE <L_LINE> TO <L_FIELD>.
<L_FIELD> = 'date'.
INSERT <L_LINE> INTO TABLE <L_TABLE>.
|
|
LOOP at XXX
ASSIGN COMPONENT W_COL OF STRUCTURE <L_LINE> TO <L_FIELD>.
<L_FIELD> = G_ZGARCD_ITEM-ZMOD.
MODIFY <L_TABLE> INDEX 1 FROM <L_FIELD>.
ENDLOOP.
I need to change COL2 and COl3 values by index or key.
pls help me.
Thanks in advance.
‎2009 Jan 22 11:31 PM
‎2009 Jan 23 1:39 AM
Hi,
Since you are doing this modification inside the loop, try using index.
Regards,
Aravind J M
‎2011 Mar 22 9:07 PM