Hi Dharmil,
I never prefer to use CORRESPONDING TABLE but make sure you make structure same as field you are selection.
*Data Declaration
TYPES:BEGIN OF ty_knkk,
kuunr TYPE kunnr, "check data types
klimk TYPE klimk, "check data types
kkber TYPE kkber, "check data types
ctlpc TYPE ctlpc, "check data types
END OF ty_knkk.
DATA i_knkk TYPE TABLE OF ty_knkk,
st_knkk TYPE ty_knkk.
*Select
IF i_bsid IS NOT INITIAL.
SELECT kunnr
klimk
kkber
ctlpc
FROM KNKK
INTO TABLE i_knkk
FOR ALL ENTRIES in i_bsid
WHERE field1 = i_bsid-field1.
SELECT kunnr
klimk
kkber
ctlpc
FROM KNKK
APPENDING TABLE i_knkk
FOR ALL ENTRIES in i_bsid
WHERE field2 = i_bsid-field2.
ENDIF.
I never tried to select different fields like this.
Please use APPENDING TABLE in second query.
BR,
Praveen