Quantcast
Channel: SCN: Message List - Business Content and Extractors
Viewing all articles
Browse latest Browse all 5631

Re: Regarding DataSource Enhancement using BADI

$
0
0

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


Viewing all articles
Browse latest Browse all 5631

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>