<?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: count in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845875#M45190</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;I have just now tried with a sample program, this works fine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZZZTEST_3 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_out,                             &lt;/P&gt;&lt;P&gt;         number TYPE i,                             &lt;/P&gt;&lt;P&gt;         name(10) TYPE c,                           &lt;/P&gt;&lt;P&gt;         count  TYPE i,                             &lt;/P&gt;&lt;P&gt;       END OF ty_out.                                                                                &lt;/P&gt;&lt;P&gt;DATA: ws_count TYPE i,                              &lt;/P&gt;&lt;P&gt;      i_out TYPE STANDARD TABLE OF ty_out,          &lt;/P&gt;&lt;P&gt;      i_output TYPE STANDARD TABLE OF ty_out,       &lt;/P&gt;&lt;P&gt;      w_out TYPE ty_out.                                                                                &lt;/P&gt;&lt;P&gt;ws_count = 0.                                    &lt;/P&gt;&lt;P&gt;    w_out-number = 1. w_out-name = 'John'.           &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.                                                                                &lt;/P&gt;&lt;P&gt;w_out-number = 2. w_out-name = 'Paul'.           &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.                                                                                &lt;/P&gt;&lt;P&gt;w_out-number = 2. w_out-name = 'Paul1'.          &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.                                                                                &lt;/P&gt;&lt;P&gt;w_out-number = 3. w_out-name = 'Ringo'.          &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.                                                                                &lt;/P&gt;&lt;P&gt;w_out-number = 4. w_out-name = 'George'.         &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.   &lt;/P&gt;&lt;P&gt;                        &lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;LOOP AT i_out INTO w_out.  &amp;lt;/b&amp;gt;                  &lt;/P&gt;&lt;P&gt;      ws_count = ws_count + 1.                     &lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;AT END of number&amp;lt;/b&amp;gt;.                            &lt;/P&gt;&lt;P&gt;       w_out-count = ws_count.                     &lt;/P&gt;&lt;P&gt;       Append w_out to i_output.                   &lt;/P&gt;&lt;P&gt;       clear ws_count.                             &lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;    ENDAT.                                       &lt;/P&gt;&lt;P&gt;      ENDLOOP.&amp;lt;/b&amp;gt;                                     &lt;/P&gt;&lt;P&gt;                    &lt;/P&gt;&lt;P&gt;The i_output table will have that column count as u need.&lt;/P&gt;&lt;P&gt;Try this one and let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Judith.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 May 2005 11:20:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-05-19T11:20:18Z</dc:date>
    <item>
      <title>count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845865#M45180</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;  some logic problem,i have data in internal table,i have diff values of matkl,now i want all the count of each matkl values.how can i do that.plz give me some code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i will give some brief explanation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example matkl is having values 10,10,10,10,20,30,40,50,50.than what i want from this is &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10 - 4,&lt;/P&gt;&lt;P&gt;20 - 1,&lt;/P&gt;&lt;P&gt;30 - 1,&lt;/P&gt;&lt;P&gt;40 - 1,&lt;/P&gt;&lt;P&gt;50 - 2.&lt;/P&gt;&lt;P&gt;like this i need the count of the diff matkl values,plz help me with some code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 07:15:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845865#M45180</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T07:15:17Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845866#M45181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try out something like this - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data count type i.

sort itab by matkl.

loop at itab.
  at end of matkl.
    count = sy-tabix - count.
    write : / itab-matkl , count.
  endat.
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anand Mandalika.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 07:21:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845866#M45181</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T07:21:02Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845867#M45182</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 achieve that with an aggregate select, as in&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;lt;b&amp;gt;SELECT count(MATKL) FROM ... GROUP BY MATKL.&amp;lt;/b&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have to work with the internal table, you can use the &amp;lt;b&amp;gt;AT END OF ... ENDAT&amp;lt;/b&amp;gt; command, as in the following pseudo-code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT itab INTO wa.
  AT END OF MATKL.
    ADD 1 to wa-count.
    MODIFY itab FROM wa.
  ENDAT.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: I haven't actually tested this code, so you should check for syntax errors and look at the online help etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps (please reward me if it does),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joerg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 07:21:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845867#M45182</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T07:21:33Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845868#M45183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi anil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;collect is the command you need (-&amp;gt;F1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data: begin of mtab occurs 0,
matkl type mara-matkl,
cnt type p decimals 0,
end of mtab.
*

loop at itab.
move itab-matkl to mtab-matkl.
mtab-cnt = 1.
collect mtab.
clear mtab.
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 07:24:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845868#M45183</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2005-05-19T07:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845869#M45184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm sorry, the above logic doesn't work quite right. Try this one instead - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data:  count1 type i,
       count2 type i.

loop at itab.
  at new matnr.
    count1 = sy-tabix.
  endat.

  at end of matnr.
    count2 = sy-tabix - count1 + 1.
    write : / itab-matnr , count2.
  endat.

endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anand Mandalika.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 07:34:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845869#M45184</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T07:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845870#M45185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi anand it is not working .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 07:46:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845870#M45185</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T07:46:04Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845871#M45186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my test program I have used MATNR instead of MATKL. Please change the code accordingly if you have not done that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you think your code is correct, then paste it here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anand Mandalika.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 07:50:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845871#M45186</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T07:50:32Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845872#M45187</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;As u need to count at new maktl or at end of maktl, first sort the internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ws_count = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT itab.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB into w_itab.&lt;/P&gt;&lt;P&gt;    &amp;lt;b&amp;gt;ws_count = ws_count + 1.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;AT end of maktl.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;   outtab-count = ws_count.&lt;/P&gt;&lt;P&gt;   append outtab.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;clear ws_count.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this one. This will work&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Judith.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Judith Jessie Selvi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 08:22:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845872#M45187</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T08:22:05Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845873#M45188</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,ur login not working&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 08:55:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845873#M45188</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T08:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845874#M45189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi anil try this it will work out for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data count type i,&lt;/P&gt;&lt;P&gt;temp like mara-matkl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by matkl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at first.&lt;/P&gt;&lt;P&gt;move itab-matkl to temp.&lt;/P&gt;&lt;P&gt;count = 0.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;if temp = itab-matkl.&lt;/P&gt;&lt;P&gt;count = count + 1.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;write:/ temp , 'is' , count , ' times'.&lt;/P&gt;&lt;P&gt;count = 1.&lt;/P&gt;&lt;P&gt;move itab-matkl to temp.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankx &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Raghu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 09:19:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845874#M45189</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T09:19:11Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845875#M45190</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;I have just now tried with a sample program, this works fine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZZZTEST_3 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_out,                             &lt;/P&gt;&lt;P&gt;         number TYPE i,                             &lt;/P&gt;&lt;P&gt;         name(10) TYPE c,                           &lt;/P&gt;&lt;P&gt;         count  TYPE i,                             &lt;/P&gt;&lt;P&gt;       END OF ty_out.                                                                                &lt;/P&gt;&lt;P&gt;DATA: ws_count TYPE i,                              &lt;/P&gt;&lt;P&gt;      i_out TYPE STANDARD TABLE OF ty_out,          &lt;/P&gt;&lt;P&gt;      i_output TYPE STANDARD TABLE OF ty_out,       &lt;/P&gt;&lt;P&gt;      w_out TYPE ty_out.                                                                                &lt;/P&gt;&lt;P&gt;ws_count = 0.                                    &lt;/P&gt;&lt;P&gt;    w_out-number = 1. w_out-name = 'John'.           &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.                                                                                &lt;/P&gt;&lt;P&gt;w_out-number = 2. w_out-name = 'Paul'.           &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.                                                                                &lt;/P&gt;&lt;P&gt;w_out-number = 2. w_out-name = 'Paul1'.          &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.                                                                                &lt;/P&gt;&lt;P&gt;w_out-number = 3. w_out-name = 'Ringo'.          &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.                                                                                &lt;/P&gt;&lt;P&gt;w_out-number = 4. w_out-name = 'George'.         &lt;/P&gt;&lt;P&gt;    APPEND w_out TO i_out.   &lt;/P&gt;&lt;P&gt;                        &lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;LOOP AT i_out INTO w_out.  &amp;lt;/b&amp;gt;                  &lt;/P&gt;&lt;P&gt;      ws_count = ws_count + 1.                     &lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;AT END of number&amp;lt;/b&amp;gt;.                            &lt;/P&gt;&lt;P&gt;       w_out-count = ws_count.                     &lt;/P&gt;&lt;P&gt;       Append w_out to i_output.                   &lt;/P&gt;&lt;P&gt;       clear ws_count.                             &lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;    ENDAT.                                       &lt;/P&gt;&lt;P&gt;      ENDLOOP.&amp;lt;/b&amp;gt;                                     &lt;/P&gt;&lt;P&gt;                    &lt;/P&gt;&lt;P&gt;The i_output table will have that column count as u need.&lt;/P&gt;&lt;P&gt;Try this one and let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Judith.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 May 2005 11:20:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845875#M45190</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-19T11:20:18Z</dc:date>
    </item>
    <item>
      <title>Re: count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845876#M45191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, &lt;/P&gt;&lt;P&gt;plz solve my issue.i'm doing a report where i'm extracting the material group afer some selections into an internal table.now my prob isif i leave the material group in selectin screen empty it is showing correct value.if i give any value in the selection screen for material group it is not showing me the exact value.i'm pasting my code plz give me the correct code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables : VBAP,VBEP,VBFA,v023.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block prod with frame.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen skip 1.&lt;/P&gt;&lt;P&gt;select-options: Date for vbfa-erdat.&lt;/P&gt;&lt;P&gt;selection-screen skip 1.&lt;/P&gt;&lt;P&gt;select-options:MATGROUP for VBAP-MATKL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen end of block prod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data iVO23 like V023 occurs 0 with header Line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : Begin of ZVBFA occurs 0,&lt;/P&gt;&lt;P&gt;POSNV like VBFA-POSNV,&lt;/P&gt;&lt;P&gt;VBELV like VBFA-VBELV,&lt;/P&gt;&lt;P&gt;ERDAT LIKE VBFA-ERDAT,&lt;/P&gt;&lt;P&gt;RFMNG LIKE VBFA-RFMNG,&lt;/P&gt;&lt;P&gt;RFWRT LIKE VBFA-RFWRT,&lt;/P&gt;&lt;P&gt;End of ZVBFA.&lt;/P&gt;&lt;P&gt;TYPES: A TYPE I.&lt;/P&gt;&lt;P&gt;DATA : Begin of ZVBeP occurs 0,&lt;/P&gt;&lt;P&gt;vbeln like vbap-vbeln,&lt;/P&gt;&lt;P&gt;matkl like vbap-matkl,&lt;/P&gt;&lt;P&gt;EDATU like VBeP-EDATU,&lt;/P&gt;&lt;P&gt;POSNR like VBeP-POSNR,&lt;/P&gt;&lt;P&gt;bmeng like vbep-bmeng,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End of ZVBeP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of edate occurs 0,&lt;/P&gt;&lt;P&gt;edatu1 like vbep-edatu,&lt;/P&gt;&lt;P&gt;end of edate.&lt;/P&gt;&lt;P&gt;data: tcount type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : Begin of ZVBFA1 occurs 0,&lt;/P&gt;&lt;P&gt;POSNV1 like VBFA-POSNV,&lt;/P&gt;&lt;P&gt;VBELV1 like VBFA-VBELV,&lt;/P&gt;&lt;P&gt;ERDAT1 LIKE VBFA-ERDAT,&lt;/P&gt;&lt;P&gt;edatu1 like vbep-edatu,&lt;/P&gt;&lt;P&gt;bmeng like vbep-bmeng,&lt;/P&gt;&lt;P&gt;matkl like vbap-matkl,&lt;/P&gt;&lt;P&gt;End of ZVBFA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of total occurs 0,&lt;/P&gt;&lt;P&gt;matkl like vbap-matkl,&lt;/P&gt;&lt;P&gt;end of total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of total1 occurs 0,&lt;/P&gt;&lt;P&gt;matkl1 like vbap-matkl,&lt;/P&gt;&lt;P&gt;bmeng like vbep-bmeng,&lt;/P&gt;&lt;P&gt;end of total1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :begin of sum1 occurs 0,&lt;/P&gt;&lt;P&gt;matkl like vbap-matkl,&lt;/P&gt;&lt;P&gt;bmeng like vbep-bmeng,&lt;/P&gt;&lt;P&gt;end of sum1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of out occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a like vbap-matkl,&lt;/P&gt;&lt;P&gt;b type i,&lt;/P&gt;&lt;P&gt;c type i,&lt;/P&gt;&lt;P&gt;d type i,&lt;/P&gt;&lt;P&gt;per type p decimals 2,&lt;/P&gt;&lt;P&gt;per1 type p decimals 2,&lt;/P&gt;&lt;P&gt;bmeng like vbep-bmeng,&lt;/P&gt;&lt;P&gt;end of out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of out1 occurs 0,&lt;/P&gt;&lt;P&gt;a like vbap-matkl,&lt;/P&gt;&lt;P&gt;b type i,&lt;/P&gt;&lt;P&gt;end of out1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of out2 occurs 0,&lt;/P&gt;&lt;P&gt;a like vbap-matkl,&lt;/P&gt;&lt;P&gt;b type i,&lt;/P&gt;&lt;P&gt;bmeng like vbep-bmeng,&lt;/P&gt;&lt;P&gt;end of out2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data mtl like vbap-matkl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;skip to line 6.&lt;/P&gt;&lt;P&gt;write:/40'SHIPPMENT REPORT FOR SCHEDULE LINE ITEMS'.&lt;/P&gt;&lt;P&gt;WRITE:/40'----&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;'.&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;select VBELV POSNV ERDAT RFMNG RFWRT into corresponding fields of&lt;/P&gt;&lt;P&gt;ZVBFA from VBFA where VBTYP_N = 'R' and erdat in date.&lt;/P&gt;&lt;P&gt;append zvbfa.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select a&lt;SUB&gt;vbeln a&lt;/SUB&gt;matkl b&lt;SUB&gt;posnr b&lt;/SUB&gt;edatu b~bmeng into&lt;/P&gt;&lt;P&gt;corresponding fields of table zvbep from&lt;/P&gt;&lt;P&gt;vbap as a inner join vbep as b&lt;/P&gt;&lt;P&gt;on a&lt;SUB&gt;vbeln = b&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;and a&lt;SUB&gt;posnr = b&lt;/SUB&gt;posnr&lt;/P&gt;&lt;P&gt;where MATKL in MATGROUP and bmeng GE '1'.&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_NEGATIVE INVERSE.&lt;/P&gt;&lt;P&gt;SKIP TO LINE 14.&lt;/P&gt;&lt;P&gt;write:/ ' NO DATA EXITS FOR SELECTED CRITERIA.'.&lt;/P&gt;&lt;P&gt;FORMAT RESET.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at zvbep.&lt;/P&gt;&lt;P&gt;read table zvbfa with key vbelv = zvbep-vbeln&lt;/P&gt;&lt;P&gt;posnv = zvbep-posnr&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;move: zvbfa-vbelv to zvbfa1-vbelv1,&lt;/P&gt;&lt;P&gt;zvbfa-posnv to zvbfa1-posnv1,&lt;/P&gt;&lt;P&gt;zvbfa-erdat to zvbfa1-erdat1,&lt;/P&gt;&lt;P&gt;zvbep-edatu to edate-edatu1,&lt;/P&gt;&lt;P&gt;zvbep-bmeng to zvbfa1-bmeng,&lt;/P&gt;&lt;P&gt;zvbep-matkl to zvbfa1-matkl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append zvbfa1.&lt;/P&gt;&lt;P&gt;append edate.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at zvbfa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table edate with key edatu1 = zvbfa1-erdat1 binary search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;move: zvbfa1-matkl to total-matkl.&lt;/P&gt;&lt;P&gt;append total.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;move: zvbfa1-matkl to total1-matkl1,&lt;/P&gt;&lt;P&gt;zvbfa1-bmeng to total1-bmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append total1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT total BY MATKL.&lt;/P&gt;&lt;P&gt;sort total1 by matkl1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: count1 type i,&lt;/P&gt;&lt;P&gt;count2 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at new matkl.&lt;/P&gt;&lt;P&gt;count1 = sy-tabix.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at end of matkl.&lt;/P&gt;&lt;P&gt;count2 = sy-tabix - count1 + 1.&lt;/P&gt;&lt;P&gt;out1-b = count2.&lt;/P&gt;&lt;P&gt;out1-a = total-matkl.&lt;/P&gt;&lt;P&gt;append out1.&lt;/P&gt;&lt;P&gt;clear total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at total1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at new matkl1.&lt;/P&gt;&lt;P&gt;count1 = sy-tabix.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at end of matkl1.&lt;/P&gt;&lt;P&gt;count2 = sy-tabix - count1 + 1.&lt;/P&gt;&lt;P&gt;out2-b = count2.&lt;/P&gt;&lt;P&gt;out2-a = total1-matkl1.&lt;/P&gt;&lt;P&gt;sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out2-bmeng = total1-bmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append out2.&lt;/P&gt;&lt;P&gt;clear total1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endat.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at out2.&lt;/P&gt;&lt;P&gt;read table out1 with key a = out2-a binary search.&lt;/P&gt;&lt;P&gt;move: out2-bmeng to out-bmeng.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move : out1-a to out-a,&lt;/P&gt;&lt;P&gt;out1-b to out-b,&lt;/P&gt;&lt;P&gt;out2-b to out-c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;out-d = out-b + out-c.&lt;/P&gt;&lt;P&gt;out-per = ( out-b * 100 / out-d ).&lt;/P&gt;&lt;P&gt;out-per1 = ( out-c * 100 / out-d ).&lt;/P&gt;&lt;P&gt;append out.&lt;/P&gt;&lt;P&gt;endif.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;skip to line 9.&lt;/P&gt;&lt;P&gt;write:/ sy-Uline(115).&lt;/P&gt;&lt;P&gt;write:/ sy-vline,&lt;/P&gt;&lt;P&gt;12 sy-vline,&lt;/P&gt;&lt;P&gt;28 'ON-TIME' ,&lt;/P&gt;&lt;P&gt;43 sy-vline,&lt;/P&gt;&lt;P&gt;65'LATE SHIP',&lt;/P&gt;&lt;P&gt;93 sy-vline,&lt;/P&gt;&lt;P&gt;95 'TOTAL',&lt;/P&gt;&lt;P&gt;110 sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;format color col_positive inverse.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ sy-Uline(115).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ sy-vline,&lt;/P&gt;&lt;P&gt;'Mat.Group',&lt;/P&gt;&lt;P&gt;12 sy-vline,&lt;/P&gt;&lt;P&gt;14 'Sch.Line',&lt;/P&gt;&lt;P&gt;23 sy-vline,&lt;/P&gt;&lt;P&gt;29 'Per (%)',&lt;/P&gt;&lt;P&gt;43 sy-vline,&lt;/P&gt;&lt;P&gt;45 'Sch.Line',&lt;/P&gt;&lt;P&gt;55 sy-vline,&lt;/P&gt;&lt;P&gt;60 'TOT.QTY',&lt;/P&gt;&lt;P&gt;73 sy-vline,&lt;/P&gt;&lt;P&gt;82 'Per (%)',&lt;/P&gt;&lt;P&gt;93 sy-vline,&lt;/P&gt;&lt;P&gt;110 sy-vline.&lt;/P&gt;&lt;P&gt;format reset.&lt;/P&gt;&lt;P&gt;write:/ sy-Uline(110).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at out where a in matgroup.&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;out-a,&lt;/P&gt;&lt;P&gt;12 sy-vline,&lt;/P&gt;&lt;P&gt;13 out-b,&lt;/P&gt;&lt;P&gt;23 sy-vline,&lt;/P&gt;&lt;P&gt;24 out-per,'%',&lt;/P&gt;&lt;P&gt;43 sy-vline,&lt;/P&gt;&lt;P&gt;44 out-c,&lt;/P&gt;&lt;P&gt;55 sy-vline,&lt;/P&gt;&lt;P&gt;57 out-bmeng,&lt;/P&gt;&lt;P&gt;73 sy-vline,&lt;/P&gt;&lt;P&gt;74 out-per1,'%',&lt;/P&gt;&lt;P&gt;93 sy-vline,&lt;/P&gt;&lt;P&gt;94 out-d,&lt;/P&gt;&lt;P&gt;110 sy-vline,&lt;/P&gt;&lt;P&gt;/ sy-uline(110).&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2005 07:19:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/count/m-p/845876#M45191</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-05-27T07:19:57Z</dc:date>
    </item>
  </channel>
</rss>

