dear experts iam doing one enhancement in cmod for bw develop the code but iam getting field symbol not yet assigned error
TABLES:QALS.
CASE i_datasource.
WHEN '2lis_5_qe1'.
DATA: it_qe1 TYPE STANDARD TABLE OF MC05Q1_0INSP.
FIELD-SYMBOLS : <wa_qe1> TYPE MC05Q1_0INSP.
TYPES: BEGIN OF ls_qals,
PRUEFLOS TYPE QALS-PRUEFLOS,
LMENGEIST TYPE QALS-LMENGEIST,
MENGENEINH TYPE QALS-MENGENEINH,
CHARG TYPE QALS-CHARG,
MATNR TYPE QALS-MATNR,
END OF ls_qals.
DATA: it_qals TYPE STANDARD TABLE OF ls_qals,
wa_qals TYPE ls_qals.
it_qe1[] = c_t_data[].
IF NOT it_qe1[] IS INITIAL.
SORT it_qe1 BY PRUEFLOS MATNR CHARG.
SELECT PRUEFLOS MATNR CHARG MENGENEINH LMENGEIST
FROM QALS INTO TABLE it_QALS FOR ALL ENTRIES IN it_QE1
WHERE PRUEFLOS = it_qe1-PRUEFLOS
AND MATNR = it_qe1-MATNR
AND CHARG = it_qe1-CHARG.
IF sy-subrc = 0.
SORT it_qals BY PRUEFLOS MATNR CHARG.
ENDIF.
ENDIF.
LOOP AT c_t_data ASSIGNING <wa_QE1>.
READ TABLE it_qals INTO wa_qals WITH KEY prueflos = <wa_qe1>-prueflos
matnr = <wa_qe1>-matnr
charg = <wa_qe1>-charg
BINARY SEARCH.
IF sy-subrc = 0.
<wa_qe1>-zzlmengeist = wa_qals-lmengeist.
<wa_qe1>-zzmengeneinh = wa_qals-mengeneinh.
ENDIF.
ENDLOOP.
ENDCASE.