‎2005 Nov 24 7:45 PM
Hi all,
i am new to abap so orking on my skills. i have declared 2 tables as below, i can populate the data in one table(itab) but could not do the same in another(jtab).
Can some one please rectify the mistake iam doing.
REPORT ZPRACTICE NO STANDARD PAGE HEADING.
DATA: BEGIN OF ITAB occurs 0,
CARRID LIKE SPFLI-CARRID,
CONNID LIKE SPFLI-CONNID,
CITYFROM LIKE SPFLI-CITYFROM,
END OF ITAB.
data: jtab like table of itab with header line.
select carrid connid cityfrom from spfli into table itab up to 5
rows.
move-corresponding itab to jtab.
loop at jtab.
write:/ jtab-cityfrom.
endloop.
uline.
loop at itab.
write: /5(3) itab-carrid, 9(5) itab-connid.
endloop.
regards
Rahul.
‎2005 Nov 24 8:01 PM
Rahul - try:
select carrid connid cityfrom from spfli
into table itab
up to 5 rows.
loop at itab
move-corresponding itab to jtab.
modify jtab.
write:/ jtab-cityfrom.
endloop.Rob
‎2005 Nov 24 8:01 PM
Rahul - try:
select carrid connid cityfrom from spfli
into table itab
up to 5 rows.
loop at itab
move-corresponding itab to jtab.
modify jtab.
write:/ jtab-cityfrom.
endloop.Rob
‎2005 Nov 24 8:13 PM
Thanks Rob.
For one think, it takes me to shot dump when i reach the statement modify jtab. It says some like cursor is not set for the position for which i want to modify.
Anyway, You got your points.
Regards
Rahul
‎2005 Nov 24 8:19 PM
I didn't notice how you declared jtab. You need to declare a work are with the same structure and move data to that. Then
append wa_jab to jtab.Rob
‎2005 Nov 24 8:21 PM
<b>
loop at itab.
move-corresponding itab to jtab.
append jtab.
endloop.</b>
istead of modify use append.
regards
vijay
‎2005 Nov 24 8:02 PM
try the dark one
and this will help you.
REPORT ZPRACTICE NO STANDARD PAGE HEADING.
DATA: BEGIN OF ITAB occurs 0,
CARRID LIKE SPFLI-CARRID,
CONNID LIKE SPFLI-CONNID,
CITYFROM LIKE SPFLI-CITYFROM,
END OF ITAB.
data: jtab like table of itab with header line.
select carrid connid cityfrom from spfli into table itab up to 5
rows.
<b>loop at itab.
move-corresponding itab to jtab.
modify jtab.
endloop.</b>
loop at jtab.
write:/ jtab-cityfrom.
endloop.
uline.
loop at itab.
write: /5(3) itab-carrid, 9(5) itab-connid.
endloop.
regards
vijay
reward points if it helps you
‎2005 Nov 24 8:13 PM
Try this.
REPORT ZPRACTICE NO STANDARD PAGE HEADING.
DATA: BEGIN OF ITAB occurs 0,
CARRID LIKE SPFLI-CARRID,
CONNID LIKE SPFLI-CONNID,
CITYFROM LIKE SPFLI-CITYFROM,
END OF ITAB.
data: jtab like table of itab with header line.
select carrid connid cityfrom from spfli into table itab up to 5
rows.
<b>jtab[] = itab[].</b>
loop at jtab.
write:/ jtab-cityfrom.
endloop.
uline.
loop at itab.
write: /5(3) itab-carrid, 9(5) itab-connid.
endloop.
‎2005 Nov 25 2:46 AM
try this one kesi,
***********************
REPORT ZPRACTICE NO STANDARD PAGE HEADING.
DATA: BEGIN OF ITAB OCCURS 0,
CARRID LIKE SPFLI-CARRID,
CONNID LIKE SPFLI-CONNID,
CITYFROM LIKE SPFLI-CITYFROM,
END OF ITAB.
DATA: JTAB LIKE ITAB OCCURS 0 WITH HEADER LINE .
SELECT CARRID CONNID CITYFROM FROM SPFLI INTO TABLE ITAB UP TO 5
ROWS.
LOOP AT ITAB.
MOVE-CORRESPONDING ITAB TO JTAB.
COLLECT: JTAB.
ENDLOOP.
LOOP AT JTAB.
WRITE:/ JTAB-CITYFROM.
ENDLOOP.
ULINE.
LOOP AT ITAB.
WRITE: /5(3) ITAB-CARRID, 9(5) ITAB-CONNID.
ENDLOOP.
‎2005 Nov 25 6:38 AM
hI,
uSE LIKE THIS,
ITAB1[] = ITAB2[].
APPEND ITAB1.
OTHERWISE,
MOVE ITAB1 TO ITAB2.
APPEND ITAB1.
‎2005 Nov 25 8:04 AM
Hi,
I think jtab[] = itab[] statement will slove your problem rather than move-corresponding itab to jtab.
regards,
Amey