<?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: Control statment in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594183#M1436289</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 with this code. Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

data temp_ANL type ANL.
sort lt_erdz by anl DAT.

loop at lt_erdz into asdf.

if temp_ANL = asdf-ANL.
asdf-cnt = asdf-cnt + 1.
else.
asdf-cnt = 1.
endif.

temp_ANL = asdf-ANL.

modify lt_erdz from asdf transporting cnt.
clear asdf-cnt.
endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Daz.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 11 Feb 2010 04:06:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-02-11T04:06:05Z</dc:date>
    <item>
      <title>Control statment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594180#M1436286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  ,&lt;/P&gt;&lt;P&gt; My  internal table is like  this&lt;/P&gt;&lt;P&gt;ANL               DAT          CNT&lt;/P&gt;&lt;P&gt;4000001507	20070612&lt;/P&gt;&lt;P&gt;4000001507	20070602&lt;/P&gt;&lt;P&gt;4000001507	20070523&lt;/P&gt;&lt;P&gt;4000001506	20070602&lt;/P&gt;&lt;P&gt;4000001506	20070523&lt;/P&gt;&lt;P&gt;4000001501	20070612&lt;/P&gt;&lt;P&gt;4000001501	20070511&lt;/P&gt;&lt;P&gt;4000001501	20070412&lt;/P&gt;&lt;P&gt;4000001501	20070313&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to output  as&lt;/P&gt;&lt;P&gt;                                    CNT&lt;/P&gt;&lt;P&gt;4000001507	20070612  1&lt;/P&gt;&lt;P&gt;4000001507	20070602  2&lt;/P&gt;&lt;P&gt;4000001507	20070523  3&lt;/P&gt;&lt;P&gt;4000001506	20070602  1&lt;/P&gt;&lt;P&gt;4000001506	20070523  2&lt;/P&gt;&lt;P&gt;4000001501	20070612  1&lt;/P&gt;&lt;P&gt;4000001501	20070511  2&lt;/P&gt;&lt;P&gt;4000001501	20070412  3&lt;/P&gt;&lt;P&gt;4000001501	20070313  4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to  increment cnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I written code as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but  not  working&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at lt_erdz into asdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  at new anl.&lt;/P&gt;&lt;P&gt;     cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;     asdf-cnt = cnt.&lt;/P&gt;&lt;P&gt;    modify lt_erdz from asdf transporting cnt.&lt;/P&gt;&lt;P&gt;   endat.&lt;/P&gt;&lt;P&gt;   clear asdf-cnt.&lt;/P&gt;&lt;P&gt;     endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Asha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2010 03:28:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594180#M1436286</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-11T03:28:05Z</dc:date>
    </item>
    <item>
      <title>Re: Control statment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594181#M1436287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try the following&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
sort lt_erdz by anl.
loop at lt_erdz into asdf.
at new anl.
cnt = 1
endat..
asdf-cnt = cnt.
modify lt_erdz from asdf transporting cnt.
clear asdf-cnt.
cnt = cnt + 1.
endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2010 03:44:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594181#M1436287</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-11T03:44:55Z</dc:date>
    </item>
    <item>
      <title>Re: Control statment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594182#M1436288</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 try this way. Declare a variable with data type of field ANL called v_anl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;cnt = 0.
loop at lt_erdz into asdf.
 if sy-tabix &amp;gt; 1.
   read table lt_erdz into wa_erdz "with index 'sy-tabix -1'.
   if sy-subrc eq 0.
     v_anl = wa_erdz-anl.
   endif.
  if asdf-anl = v_anl.
    cnt = cnt + 1.
   asdf-cnt = cnt.
   modify lt_erdz from asdf transporting cnt.
 else.
    cnt = 1.
  endif.
else.
 cnt = 1.
 asdf-cnt = cnt.
 modify lt_erdz from asdf transporting cnt.
endif.
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It will definitely work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Archana&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Archana Pawar on Feb 11, 2010 4:46 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Archana Pawar on Feb 11, 2010 5:31 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2010 03:45:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594182#M1436288</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-11T03:45:21Z</dc:date>
    </item>
    <item>
      <title>Re: Control statment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594183#M1436289</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 with this code. Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

data temp_ANL type ANL.
sort lt_erdz by anl DAT.

loop at lt_erdz into asdf.

if temp_ANL = asdf-ANL.
asdf-cnt = asdf-cnt + 1.
else.
asdf-cnt = 1.
endif.

temp_ANL = asdf-ANL.

modify lt_erdz from asdf transporting cnt.
clear asdf-cnt.
endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Daz.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2010 04:06:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594183#M1436289</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-11T04:06:05Z</dc:date>
    </item>
    <item>
      <title>Re: Control statment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594184#M1436290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TRY THIS CODE.. YOUR PROBLEM WILL GET SOLVED..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;report ZTEST_S1.


DATA : STR TYPE STRING,TEMP_STR TYPE STRING.
DATA : BEGIN OF MATRL OCCURS 10,
    DES(10),
  NO TYPE I,

  END OF MATRL.

  DATA IT_MATRL LIKE MATRL OCCURS 10.

DATA I TYPE I VALUE 1.

DATA : WA_MATRL LIKE LINE OF MATRL, FIRST_FLAG(1), NEW_FLAG.

WA_MATRL-NO = 0001.
WA_MATRL-DES = 'MAT1'.
APPEND WA_MATRL TO MATRL.
WA_MATRL-NO = 0002.
WA_MATRL-DES = 'MAT1'.
APPEND WA_MATRL TO MATRL.
WA_MATRL-NO = 0003.
WA_MATRL-DES = 'MAT1'.
APPEND WA_MATRL TO MATRL.
WA_MATRL-NO = 0004.
WA_MATRL-DES = 'MAT2'.
APPEND WA_MATRL TO MATRL.
WA_MATRL-NO = 0004.
WA_MATRL-DES = 'MAT2'.
APPEND WA_MATRL TO MATRL.
WA_MATRL-NO = 0004.
WA_MATRL-DES = 'MAT2'.
APPEND WA_MATRL TO MATRL.
WA_MATRL-NO = 0004.
WA_MATRL-DES = 'MAT2'.
APPEND WA_MATRL TO MATRL.
WA_MATRL-NO = 0004.
WA_MATRL-DES = 'MAT2'.
APPEND WA_MATRL TO MATRL.


LOOP AT MATRL INTO WA_MATRL.

  AT NEW DES.
   I = 1.
    NEW_FLAG = 1.
  ENDAT.

IF NEW_FLAG EQ 1.
  WA_MATRL-NO = 1.
  ENDIF.

IF NEW_FLAG NE 1.
  I = I + 1.
  WA_MATRL-NO = I.
  ENDIF.

  CLEAR NEW_FLAG.

  APPEND WA_MATRL TO IT_MATRL.

ENDLOOP.

LOOP AT IT_MATRL INTO WA_MATRL.
  WRITE: WA_MATRL-DES,WA_MATRL-NO.

  WRITE /.

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sumit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2010 04:07:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594184#M1436290</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-11T04:07:06Z</dc:date>
    </item>
    <item>
      <title>Re: Control statment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594185#M1436291</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;From the way I interpreted ur problem,&lt;/P&gt;&lt;P&gt;I think modifications u need to make is in&lt;/P&gt;&lt;P&gt;Modify statement we have to use &lt;STRONG&gt;TABLE&lt;/STRONG&gt;  with the statement that is, (Considering the fact that IT_ERDZ is an internal table.)&lt;/P&gt;&lt;P&gt;instead of&lt;/P&gt;&lt;P&gt;modify lt_erdz from asdf transporting cnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u have to add&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;modify table lt_erdz from asdf transporting cnt.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Check F1 help incase of doubt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also set CNT to 0 after ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think this will solve ur problem...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2010 04:37:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594185#M1436291</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-11T04:37:05Z</dc:date>
    </item>
    <item>
      <title>Re: Control statment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594186#M1436292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Asha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out the code below. Have a look at the loop statement. I think this works fine as per your requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF tab1,&lt;/P&gt;&lt;P&gt;        f1 type i,&lt;/P&gt;&lt;P&gt;        f2 TYPE i,&lt;/P&gt;&lt;P&gt;        f3 type i,&lt;/P&gt;&lt;P&gt;      END OF tab1.&lt;/P&gt;&lt;P&gt;DATA: it1 TYPE TABLE OF tab1,&lt;/P&gt;&lt;P&gt;      wa1 TYPE tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa1-f1 = 10. "SAMPLE DATA&lt;/P&gt;&lt;P&gt;wa1-f2 = 1.&lt;/P&gt;&lt;P&gt;append wa1 to it1.&lt;/P&gt;&lt;P&gt;wa1-f1 = 10.&lt;/P&gt;&lt;P&gt;wa1-f2 = 2.&lt;/P&gt;&lt;P&gt;append wa1 to it1.&lt;/P&gt;&lt;P&gt;wa1-f1 = 10.&lt;/P&gt;&lt;P&gt;wa1-f2 = 2.&lt;/P&gt;&lt;P&gt;append wa1 to it1.&lt;/P&gt;&lt;P&gt;wa1-f1 = 20.&lt;/P&gt;&lt;P&gt;wa1-f2 = 2.&lt;/P&gt;&lt;P&gt;append wa1 to it1.&lt;/P&gt;&lt;P&gt;wa1-f1 = 20.&lt;/P&gt;&lt;P&gt;wa1-f2 = 2.&lt;/P&gt;&lt;P&gt;append wa1 to it1.&lt;/P&gt;&lt;P&gt;wa1-f1 = 30.&lt;/P&gt;&lt;P&gt;wa1-f2 = 2.&lt;/P&gt;&lt;P&gt;append wa1 to it1.&lt;/P&gt;&lt;P&gt;wa1-f1 = 30.&lt;/P&gt;&lt;P&gt;wa1-f2 = 2.&lt;/P&gt;&lt;P&gt;append wa1 to it1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: count TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it1 INTO wa1.&lt;/P&gt;&lt;P&gt;  on CHANGE OF wa1-f1.&lt;/P&gt;&lt;P&gt;  count = 1.&lt;/P&gt;&lt;P&gt;  endon.&lt;/P&gt;&lt;P&gt;  wa1-f3 = count.&lt;/P&gt;&lt;P&gt;  modify it1 INDEX sy-tabix FROM wa1 TRANSPORTING f3.&lt;/P&gt;&lt;P&gt;  count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2010 06:12:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594186#M1436292</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-11T06:12:58Z</dc:date>
    </item>
    <item>
      <title>Re: Control statment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594187#M1436293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Asha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;" The Simplest solution is Like this.

Take a Temp Internal table like your Main Table.

Suppose
Data : main_tab TYPE STANDARD TABLE OF VBAK WITH HEADER LINE.
data : temp_tab like main_tab. " Create this one.

temp_tab[] = main_tab[]. Pass the contents to tempTab.
sort temp_tab by vbeln ascending " Sort it
delete adjacent duplicates from temp_Tab comparing vbeln.

now 

loop at temp_tab.
Clear count " You can have it here aswell
loop at main_Tab where vbeln = temp_tab-vbeln. " For Each VBELN (for your program ANL )
main_tab-count = count + 1.
modify main_tab index sy-tabix.
endloop
clear coutn. " This makes the Count Value cleared
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Cheerz&lt;/P&gt;&lt;P&gt;Ram&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Feb 2010 06:24:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-statment/m-p/6594187#M1436293</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-11T06:24:22Z</dc:date>
    </item>
  </channel>
</rss>

