‎2008 Jun 21 6:04 AM
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!
‎2008 Jun 21 6:13 AM
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.
‎2008 Jun 21 6:13 AM
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.