<?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: Internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599816#M269347</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The logic can be as follows...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pmonth &amp;lt;= your input field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lmon = pmonth(3).  "ie. SEP&lt;/P&gt;&lt;P&gt;Select mnr into lper from t247&lt;/P&gt;&lt;P&gt;where spras = sy-langu and ktx = lmon.&lt;/P&gt;&lt;P&gt;if lper &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;   lper = lper + 1.&lt;/P&gt;&lt;P&gt;   do lper times.&lt;/P&gt;&lt;P&gt;     assign component of structure itab to &amp;lt;f&amp;gt;.&lt;/P&gt;&lt;P&gt;     if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        check sy-index &amp;lt;&amp;gt; 1.&lt;/P&gt;&lt;P&gt;        &amp;lt;f&amp;gt; = 0.&lt;/P&gt;&lt;P&gt;        modify itab.&lt;/P&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;P&gt;        exit.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;   enddo.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Sep 2006 09:24:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-14T09:24:05Z</dc:date>
    <item>
      <title>Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599813#M269344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an internal table with the columns : Material, Apr, May, Jun, Jul, Aug ..... Mar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on some condition, i am updating this table.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have also an input field which accepts the month.  If my input month is Sep'06, then the data in the internal table for the columns Apr to Aug should become 0.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could any guide me how to do this in a simple way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TIA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2006 08:57:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599813#M269344</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-14T08:57:45Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599814#M269345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  You can use the below for the startup and improvise&lt;/P&gt;&lt;P&gt;basing on your requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FIELD-SYMBOLS: &amp;lt;WA_TAB&amp;gt;, &amp;lt;TEMP&amp;gt;.
DATA: L_KEY TYPE I,
      L_NUM TYPE I.

CASE P_INPUT.
WHEN 'APR'.
   L_KEY = 2.
WHEN 'MAY'.
   L_KEY = 3.
WHEN 'JUN'.
   L_KEY = 4.
WHEN 'JUL'.
   L_KEY = 5.
WHEN 'AUG'.
   L_KEY = 6.
WHEN 'SEP'.
   L_KEY = 7.
WHEN 'OCT'.
   L_KEY = 8.
WHEN 'NOV'.
   L_KEY = 9.
WHEN 'DEC'.
   L_KEY = 10.
WHEN 'JAN'.
   L_KEY = 11.
WHEN 'FEB'.
   L_KEY = 12.
WHEN 'MAR'.
   L_KEY = 13.
ENDCASE.

LOOP AT IT_TAB ASSIGNING &amp;lt;WA_TAB&amp;gt;.
  L_NUM = 2.
  DO.
   ASSIGN COMPONENT L_NUM OF STRUCTURE &amp;lt;WA_TAB&amp;gt; TO &amp;lt;TEMP&amp;gt;.
   IF SY-SUBRC EQ 0.
      IF L_NUM &amp;lt; L_KEY.
         CLEAR: &amp;lt;TEMP&amp;gt;.
      ENDIF.
   L_NUM = L_NUM + 1.
   ELSE.
   EXIT.
   ENDIF.
 ENDDO.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly note that L_KEY and L_NUM denotes the column &lt;/P&gt;&lt;P&gt;positions to identify.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Eswar Rao  Boddeti&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2006 09:09:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599814#M269345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-14T09:09:15Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599815#M269346</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;wa-may = 0.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;wa-aug = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MODIFY ITab  FROM Wa TRANSPORTING apr may jun jul aug.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;bala&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: krithika balamurughan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2006 09:09:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599815#M269346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-14T09:09:50Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599816#M269347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The logic can be as follows...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pmonth &amp;lt;= your input field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lmon = pmonth(3).  "ie. SEP&lt;/P&gt;&lt;P&gt;Select mnr into lper from t247&lt;/P&gt;&lt;P&gt;where spras = sy-langu and ktx = lmon.&lt;/P&gt;&lt;P&gt;if lper &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;   lper = lper + 1.&lt;/P&gt;&lt;P&gt;   do lper times.&lt;/P&gt;&lt;P&gt;     assign component of structure itab to &amp;lt;f&amp;gt;.&lt;/P&gt;&lt;P&gt;     if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        check sy-index &amp;lt;&amp;gt; 1.&lt;/P&gt;&lt;P&gt;        &amp;lt;f&amp;gt; = 0.&lt;/P&gt;&lt;P&gt;        modify itab.&lt;/P&gt;&lt;P&gt;     else.&lt;/P&gt;&lt;P&gt;        exit.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;   enddo.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2006 09:24:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599816#M269347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-14T09:24:05Z</dc:date>
    </item>
    <item>
      <title>Re: Internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599817#M269348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Sep 2006 12:32:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/1599817#M269348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-14T12:32:51Z</dc:date>
    </item>
  </channel>
</rss>

