Hi Padmaja,
In BADI, create a implementation and go to method DATA_TRANSFORM.
write below code below and you should be good. You may have to change a little bit but this should suffice your requirement.
----------------------------------
DATA: l_t_mattext TYPE TABLE OF biw_makt_s.
DATA: l_t_makt TYPE TABLE OF makt.
FIELD-SYMBOLS: <l_s_mattext> TYPE biw_makt_s,
<l_s_makt> TYPE makt.
CASE i_datasource.
WHEN '0MATERIAL_TEXT'.
l_t_mattext[] = c_t_data[].
SELECT * FROM makt INTO TABLE l_t_makt FOR ALL ENTRIES IN l_t_mattext
WHERE matnr = l_t_mattext-matnr AND spras = l_t_mattext-spras.
IF sy-subrc EQ 0.
LOOP AT l_t_mattext ASSIGNING <l_s_mattext>.
READ TABLE l_t_makt ASSIGNING <l_s_makt> WITH KEY
matnr = <l_s_mattext>-matnr spras = <l_s_mattext>-spras.
IF sy-subrc EQ 0.
<l_s_mattext>-maktg = <l_s_makt>-maktg.
ENDIF.
ENDLOOP.
ENDIF.
REFRESH c_t_data.
c_t_data[] = l_t_mattext[].
ENDCASE.
-------------------------------------
Thanks
Amit