Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

2 Select statement into the same internal table

Former Member
2,989

I have the following statement

SELECT addrnumber AS lfa1adrnr
             name1 AS hname1
             INTO CORRESPONDING FIELDS OF TABLE gt_adrc
             FROM adrc
             FOR ALL ENTRIES IN gt_lfa1
             WHERE addrnumber = gt_lfa1-adrnr.

Followed by another select statement:

SELECT addrnumber AS vbpaadrnr
             name1 AS iname1
             city1
             post_code1
             street
             INTO CORRESPONDING FIELDS OF TABLE gt_adrc
             FROM adrc
             FOR ALL ENTRIES IN gt_vbpa
             WHERE addrnumber = gt_vbpa-adrnr.

Why instead of creating 2 rows of data, it replaced the first row in gt_adrc internal table?

1 ACCEPTED SOLUTION
Read only

Former Member
1,542

You should use Appending corresponding fields of table.

3 REPLIES 3
Read only

Former Member
1,543

You should use Appending corresponding fields of table.

Read only

Former Member
1,542

Hi

do this


SELECT addrnumber AS vbpaadrnr
             name1 AS iname1
             city1
             post_code1
             street
             APPENDING CORRESPONDING FIELDS OF TABLE gt_adrc
             FROM adrc
             FOR ALL ENTRIES IN gt_vbpa
             WHERE addrnumber = gt_vbpa-adrnr.

Pushpraj

Read only

Former Member
0 Likes
1,542

Hi,

Change the code as follows:

********As it is

SELECT addrnumber AS lfa1adrnr

name1 AS hname1

INTO CORRESPONDING FIELDS OF TABLE gt_adrc

FROM adrc

FOR ALL ENTRIES IN gt_lfa1

WHERE addrnumber = gt_lfa1-adrnr.

              • Use APPENDING instead of INTO

SELECT addrnumber AS vbpaadrnr

name1 AS iname1

city1

post_code1

street

APPENDING CORRESPONDING FIELDS OF TABLE gt_adrc

FROM adrc

FOR ALL ENTRIES IN gt_vbpa

WHERE addrnumber = gt_vbpa-adrnr.

Regards,

Anil