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

problem with move-corresponding

Former Member
0 Likes
344

Hi,

I have these codes below:

TYPES: BEGIN OF t_employee1,

carrid LIKE spfli-carrid,

connid LIKE spfli-connid,

countryfr LIKE spfli-countryfr,

END OF t_employee1.

DATA: i_employee TYPE STANDARD TABLE OF spfli WITH HEADER LINE,

i_employee1 TYPE STANDARD TABLE OF t_employee1 WITH HEADER LINE.

SELECTION-SCREEN BEGIN OF BLOCK b1.

SELECT-OPTIONS: s_carrid FOR spfli-carrid.

SELECTION-SCREEN END OF BLOCK b1.

START-OF-SELECTION.

SELECT * FROM spfli INTO TABLE i_employee

WHERE carrid IN s_carrid.

MOVE-CORRESPONDING i_employee TO i_employee1.

But when i debug the program, carrid, connid and countryfr of i_employee do not move to i_employee1...

is there somethig wrong with my codes???

Thanks a lot!

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
323

Change ur code as shown below:

TYPES: BEGIN OF t_employee1,

carrid LIKE spfli-carrid,

connid LIKE spfli-connid,

countryfr LIKE spfli-countryfr,

END OF t_employee1.

DATA: i_employee TYPE STANDARD TABLE OF spfli WITH HEADER LINE,

i_employee1 TYPE STANDARD TABLE OF t_employee1 WITH HEADER LINE.

SELECTION-SCREEN BEGIN OF BLOCK b1.

SELECT-OPTIONS: s_carrid FOR spfli-carrid.

SELECTION-SCREEN END OF BLOCK b1.

START-OF-SELECTION.

SELECT * FROM spfli INTO TABLE i_employee

WHERE carrid IN s_carrid.

if sy-subrc = 0.

loop at i_employee.

MOVE-CORRESPONDING i_employee TO i_employee1.

append i_employee1.

endloop.

1 REPLY 1
Read only

Former Member
0 Likes
324

Change ur code as shown below:

TYPES: BEGIN OF t_employee1,

carrid LIKE spfli-carrid,

connid LIKE spfli-connid,

countryfr LIKE spfli-countryfr,

END OF t_employee1.

DATA: i_employee TYPE STANDARD TABLE OF spfli WITH HEADER LINE,

i_employee1 TYPE STANDARD TABLE OF t_employee1 WITH HEADER LINE.

SELECTION-SCREEN BEGIN OF BLOCK b1.

SELECT-OPTIONS: s_carrid FOR spfli-carrid.

SELECTION-SCREEN END OF BLOCK b1.

START-OF-SELECTION.

SELECT * FROM spfli INTO TABLE i_employee

WHERE carrid IN s_carrid.

if sy-subrc = 0.

loop at i_employee.

MOVE-CORRESPONDING i_employee TO i_employee1.

append i_employee1.

endloop.