<?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: Logic within Loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204969#M1521823</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;&lt;/P&gt;&lt;P&gt;Say ur inputs like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P_WBS&lt;/P&gt;&lt;P&gt;P_YEAR&lt;/P&gt;&lt;P&gt;P_MONTH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The logic would be like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read table ITAB into WA_TAB with key WBS = P_WBS&lt;/P&gt;&lt;P&gt;                                                                YEAR = p_YEAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE P_MONTH.&lt;/P&gt;&lt;P&gt;   WHEN '1'.&lt;/P&gt;&lt;P&gt;            MOVE WA_TAB-MONTH1 TO V_MONTH_VALUE&lt;/P&gt;&lt;P&gt;   WHEN '2' &lt;/P&gt;&lt;P&gt;             MOVE WA_TAB-MONTH2 TO V_MONTH_VALUE&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;WHEN '12'&lt;/P&gt;&lt;P&gt;         MOVE WA_TAB-MONTH12 TO V_MONTH_VALUE&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now V_MONTH_VALUE has ur required value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Selva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Aug 2010 11:13:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-08-17T11:13:39Z</dc:date>
    <item>
      <title>Logic within Loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204967#M1521821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi I have a table with following columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WBS, fiscal year, month1, month2 till month12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In selection screen, user will enter WBS, year and particular month.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If user enters 5, my program should find out the value from ITAB-MONTH5.&lt;/P&gt;&lt;P&gt;If user enters 12, my program should find out the value from ITAB-MONTH12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;SPAN __jive_macro_name="Logic"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to incorporate this logic?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 10:56:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204967#M1521821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-17T10:56:37Z</dc:date>
    </item>
    <item>
      <title>Re: Logic within Loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204968#M1521822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pawan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use case statement inside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab.&lt;/P&gt;&lt;P&gt;Case Month.&lt;/P&gt;&lt;P&gt;When  '1'.&lt;/P&gt;&lt;P&gt;Move itab-month1 to xyz.&lt;/P&gt;&lt;P&gt;when '2'&lt;/P&gt;&lt;P&gt;move itab-month2 to xyz.&lt;/P&gt;&lt;P&gt;''&lt;/P&gt;&lt;P&gt;''&lt;/P&gt;&lt;P&gt;when '12'.&lt;/P&gt;&lt;P&gt;move itab-month12 to xyz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Venkat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 11:01:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204968#M1521822</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-17T11:01:11Z</dc:date>
    </item>
    <item>
      <title>Re: Logic within Loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204969#M1521823</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;&lt;/P&gt;&lt;P&gt;Say ur inputs like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P_WBS&lt;/P&gt;&lt;P&gt;P_YEAR&lt;/P&gt;&lt;P&gt;P_MONTH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The logic would be like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read table ITAB into WA_TAB with key WBS = P_WBS&lt;/P&gt;&lt;P&gt;                                                                YEAR = p_YEAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE P_MONTH.&lt;/P&gt;&lt;P&gt;   WHEN '1'.&lt;/P&gt;&lt;P&gt;            MOVE WA_TAB-MONTH1 TO V_MONTH_VALUE&lt;/P&gt;&lt;P&gt;   WHEN '2' &lt;/P&gt;&lt;P&gt;             MOVE WA_TAB-MONTH2 TO V_MONTH_VALUE&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;P&gt;WHEN '12'&lt;/P&gt;&lt;P&gt;         MOVE WA_TAB-MONTH12 TO V_MONTH_VALUE&lt;/P&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now V_MONTH_VALUE has ur required value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Selva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 11:13:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204969#M1521823</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-08-17T11:13:39Z</dc:date>
    </item>
    <item>
      <title>Re: Logic within Loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204970#M1521824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pavan, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  zform1.

PARAMETERS : p_fnum(2) TYPE n.
      

FIELD-SYMBOLS &amp;lt;f_field&amp;gt; TYPE any.
data lv_fname(20).

START-OF-SELECTION.


  LOOP AT itab.
    
    CONCATENATE 'ITAB-MONTH' p_fnum INTO lv_fname.    "&amp;lt;--- get related field by parameter p_fnum 
    ASSIGN COMPONENT lv_fname OF STRUCTURE itab to &amp;lt;f_field&amp;gt;.
    
    if &amp;lt;f_field&amp;gt; EQ ....    " &amp;lt;-- use in your if condition
      
        APPEND itab2. " &amp;lt;--- say itab2 is your search result table
    endif.
    
    


  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Bulent Balci on Aug 17, 2010 1:22 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 11:21:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204970#M1521824</guid>
      <dc:creator>bbalci</dc:creator>
      <dc:date>2010-08-17T11:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: Logic within Loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204971#M1521825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When thinking about dynamically addressing internal table fields always think ASSIGN COMPONENT &lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: v_month TYPE char2,
      v_field TYPE fieldname.

FIELD-SYMBOLS: &amp;lt;val&amp;gt; TYPE ANY.

v_month = p_month.

SHIFT v_month LEFT DELETING LEADING '0'.
CONCATENATE 'MONTH' v_month INTO v_field.
CONDENSE v_field NO-GAPS.

LOOP AT itab.
  ASSIGN COMPONENT v_field OF STRUCTURE itab TO &amp;lt;val&amp;gt;.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Suhas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Aug 2010 11:35:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-within-loop/m-p/7204971#M1521825</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2010-08-17T11:35:15Z</dc:date>
    </item>
  </channel>
</rss>

