<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Fetching Material Description based on Language. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044163#M1172728</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can do like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;select matnr spras maktx 
      into i_maktx
     from makt
     for all entries....
     where matnr = &amp;lt;from int table&amp;gt;
               spras = sy-langu.
if sy-langu = 'DE' or 'PT' or 'FR'.
    loop at i_maktx into wa_maktx.
         if wa_maktx-maktx is initial.
              select single matnr spras maktx
                 from makt
                  into wa_maktx_temp
                  where matnr = wa_maktx-manr
                      and spras = 'EN'.
               if sy-subrc  = 0.
                     modify i_maktx from wa_maktx_temp transporting maktx.
               endif.
         endif.
    endloop.
endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Neha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Neha Shukla on Jan 6, 2009 7:22 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Jan 2009 13:51:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-06T13:51:13Z</dc:date>
    <item>
      <title>Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044158#M1172723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I have the following Selection query fetching data from different tables using joins:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT a~aufnr                    " Process Order&lt;/P&gt;&lt;P&gt;       a~auart                    " Process Order Type&lt;/P&gt;&lt;P&gt;         a~werks                    " Plant&lt;/P&gt;&lt;P&gt;         b~plnbez                   " Material Code&lt;/P&gt;&lt;P&gt;         b~gltri                    " Actual Finish Date&lt;/P&gt;&lt;P&gt;         b~gamng                    " Qty Planned Consumption&lt;/P&gt;&lt;P&gt;         b~gmein                    " Base UoM&lt;/P&gt;&lt;P&gt;         b~igmng                    " Target Consumption&lt;/P&gt;&lt;P&gt;         b~stlbez&lt;/P&gt;&lt;P&gt;         b~rsnum                    " Number of reservation/dependent requirements&lt;/P&gt;&lt;P&gt;         c~posnr&lt;/P&gt;&lt;P&gt;         c~ltrmi&lt;/P&gt;&lt;P&gt;         c~charg                    " Batch Number    &lt;/P&gt;&lt;P&gt;         m~meins                    " Material base UoM&lt;/P&gt;&lt;P&gt;         m~mtart                    " Material Type&lt;/P&gt;&lt;P&gt;         m~extwg                    " External Material Group&lt;/P&gt;&lt;P&gt;         k~maktx                    " Material description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  INTO TABLE i_aufk_afko_afpo&lt;/P&gt;&lt;P&gt;  FROM aufk AS a INNER JOIN afko AS b ON a&lt;SUB&gt;aufnr  = b&lt;/SUB&gt;aufnr&lt;/P&gt;&lt;P&gt;                 INNER JOIN afpo AS c ON b&lt;SUB&gt;aufnr  = c&lt;/SUB&gt;aufnr&lt;/P&gt;&lt;P&gt;                 INNER JOIN mara AS m ON b&lt;SUB&gt;stlbez = m&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;                 INNER JOIN makt AS k ON b&lt;SUB&gt;stlbez = k&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;  WHERE a~aufnr  IN s_aufnr&lt;/P&gt;&lt;P&gt;    AND a~auart  IN s_auart&lt;/P&gt;&lt;P&gt;    AND a~werks  IN s_werks&lt;/P&gt;&lt;P&gt;    AND b~stlbez IN s_stlbez&lt;/P&gt;&lt;P&gt;    AND c~ltrmi  IN s_ltrmi&lt;/P&gt;&lt;P&gt;    AND m~mtart  IN s_mtart.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   AND k~spras  EQ sy-langu.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am reading it as shown below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_aufk_afko_afpo.&lt;/P&gt;&lt;P&gt;    i_final-werks      =  i_aufk_afko_afpo-werks.                          " Plant&lt;/P&gt;&lt;P&gt;    i_final-plnbez     =  i_aufk_afko_afpo-plnbez.                         " Material Code&lt;/P&gt;&lt;P&gt;    i_final-maktx      =  i_aufk_afko_afpo-maktx.                          " Material Description&lt;/P&gt;&lt;P&gt;    i_final-mtart      =  i_aufk_afko_afpo-mtart.                          " Material Type&lt;/P&gt;&lt;P&gt;    i_final-extwg      =  i_aufk_afko_afpo-extwg.                          " External Material Group&lt;/P&gt;&lt;P&gt;    i_final-aufnr      =  i_aufk_afko_afpo-aufnr.                          " Process Order&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now instead of fetching the material Description in the join of table,&lt;/P&gt;&lt;P&gt;I want to select it separately using for all entries,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And read its internal table based on Sy-Langu&lt;/P&gt;&lt;P&gt;If the language is De or PT or FR it should display that description else if no description exists it should display the Description as maintained in EN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I go About this?&lt;/P&gt;&lt;P&gt; Thanks Debrup.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 10:34:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044158#M1172723</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T10:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044159#M1172724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use Select Query as&lt;/P&gt;&lt;P&gt;SELECT MATNR&lt;/P&gt;&lt;P&gt;             SPRAS&lt;/P&gt;&lt;P&gt;             MAKTX&lt;/P&gt;&lt;P&gt;             FROM MAKT INTO TABLE T_MAKT &lt;/P&gt;&lt;P&gt;WHERE MATNR = Internal table matnr and&lt;/P&gt;&lt;P&gt;             SPRAS = sy-langu or&lt;/P&gt;&lt;P&gt;             SPRAS = 'EN'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When populating the Final internal table Read the entry from T_MAKT with Matnr and SPRAS = sy-langu&lt;/P&gt;&lt;P&gt;If this contains the entry fill the Final internal table else read the entry from T_MAKT with Matnr and SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 10:43:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044159#M1172724</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T10:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044160#M1172725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hI,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this &lt;/P&gt;&lt;P&gt;select maktx from makt FOR ALL ENTRIES IN i_aufk_afko_afpo WHERE spras in (sy-langu, 'EN')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vasavi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 10:46:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044160#M1172725</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T10:46:09Z</dc:date>
    </item>
    <item>
      <title>Re: Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044161#M1172726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Debrup,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can achieve in this way&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write a select query as &lt;/P&gt;&lt;P&gt;     SELECT SPRAS MAKTX FROM MAKT INTO I_TAB2&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN I_TAB1&lt;/P&gt;&lt;P&gt;         WHERE MATNR = I_TAB1-MATNR AND &lt;/P&gt;&lt;P&gt;                      ((SPRAS EQ 'DE' OR &lt;/P&gt;&lt;P&gt;                        SPRAS EQ 'PT' OR&lt;/P&gt;&lt;P&gt;                        SPRAS EQ 'FR' ) OR&lt;/P&gt;&lt;P&gt;                        SPRAS EQ 'EN). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above query it will select the description in all the languages given in select criteria provided if it is maintained.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now you loop it and based on material no. and language and read the description from i_tab2.&lt;/P&gt;&lt;P&gt;if sy-subrc NE  0.&lt;/P&gt;&lt;P&gt;read with key spras = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think this solves your problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 11:37:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044161#M1172726</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T11:37:30Z</dc:date>
    </item>
    <item>
      <title>Re: Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044162#M1172727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code written below will help you to get the material description.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_aufk_afko_afpo&lt;/P&gt;&lt;P&gt;  LOOP AT i_aufk_afko_afpo INTO wa_aufk_afko_afpo.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE maktx INTO wa_aufk_afko_afpo-maktx&lt;/P&gt;&lt;P&gt;                        FROM makt&lt;/P&gt;&lt;P&gt;                        WHERE matnr = wa_aufk_afko_afpo-matnr AND&lt;/P&gt;&lt;P&gt;                              spras = sy-langu.&lt;/P&gt;&lt;P&gt;    MODIFY i_aufk_afko_afpo  FROM wa_aufk_afko_afpo INDEX sy-tabix&lt;/P&gt;&lt;P&gt;                               TRANSPORTING maktx.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;( Declar maktx also in the structure)&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Deepa Kulkarni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 11:53:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044162#M1172727</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T11:53:12Z</dc:date>
    </item>
    <item>
      <title>Re: Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044163#M1172728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can do like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;select matnr spras maktx 
      into i_maktx
     from makt
     for all entries....
     where matnr = &amp;lt;from int table&amp;gt;
               spras = sy-langu.
if sy-langu = 'DE' or 'PT' or 'FR'.
    loop at i_maktx into wa_maktx.
         if wa_maktx-maktx is initial.
              select single matnr spras maktx
                 from makt
                  into wa_maktx_temp
                  where matnr = wa_maktx-manr
                      and spras = 'EN'.
               if sy-subrc  = 0.
                     modify i_maktx from wa_maktx_temp transporting maktx.
               endif.
         endif.
    endloop.
endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Neha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Neha Shukla on Jan 6, 2009 7:22 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 13:51:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044163#M1172728</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T13:51:13Z</dc:date>
    </item>
    <item>
      <title>Re: Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044164#M1172729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tyr this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SPRAS MAKTX FROM MAKT INTO I_TAB2&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN I_TAB1&lt;/P&gt;&lt;P&gt;WHERE MATNR = I_TAB1-MATNR AND &lt;/P&gt;&lt;P&gt;((SPRAS EQ 'DE' OR &lt;/P&gt;&lt;P&gt;SPRAS EQ 'PT' OR&lt;/P&gt;&lt;P&gt;SPRAS EQ 'FR' ) OR&lt;/P&gt;&lt;P&gt;SPRAS EQ 'EN). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above query it will select the description in all the languages given in select criteria provided if it is maintained.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you loop it and based on material no. and language and read the description from i_tab2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 13:56:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044164#M1172729</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T13:56:23Z</dc:date>
    </item>
    <item>
      <title>Re: Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044165#M1172730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 17:21:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044165#M1172730</guid>
      <dc:creator>tushar_shukla</dc:creator>
      <dc:date>2009-01-06T17:21:22Z</dc:date>
    </item>
    <item>
      <title>Re: Fetching Material Description based on Language.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044166#M1172731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;Thanks for the input,&lt;/P&gt;&lt;P&gt;My problem is resolved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added the following code:&lt;/P&gt;&lt;P&gt;IF i_aufk_afko_afpo[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    REFRESH: i_makt1.&lt;/P&gt;&lt;P&gt;    CLEAR: i_makt1.&lt;/P&gt;&lt;P&gt;    SELECT matnr spras maktx&lt;/P&gt;&lt;P&gt;    FROM makt&lt;/P&gt;&lt;P&gt;    INTO TABLE i_makt1&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN i_aufk_afko_afpo&lt;/P&gt;&lt;P&gt;    WHERE matnr = i_aufk_afko_afpo-stlbez.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      SORT i_makt 1BY matnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;And read as:&lt;/P&gt;&lt;P&gt;READ TABLE i_makt1 WITH KEY matnr = i_final-plnbez&lt;/P&gt;&lt;P&gt;                                        spras = sy-langu&lt;/P&gt;&lt;P&gt;                                        BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0 AND i_makt1-maktx IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      i_final-maktx      =  i_makt1-maktx.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;    READ TABLE i_makt1 WITH KEY matnr = i_final-plnbez&lt;/P&gt;&lt;P&gt;                                        spras = 'EN'&lt;/P&gt;&lt;P&gt;                                        BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      i_final-maktx      =  i_makt1-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks:&lt;/P&gt;&lt;P&gt;Debrup.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jan 2009 05:03:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fetching-material-description-based-on-language/m-p/5044166#M1172731</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-07T05:03:34Z</dc:date>
    </item>
  </channel>
</rss>

