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.
Hi,
Since you are doing this modification inside the loop, try using index.
Regards,
Aravind J M
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
| User | Count |
|---|---|
| 6 | |
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |