<?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/2537047#M575923</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;Using collect on STANDARD tables is OBSOLETE, so either make your table Hashed table or Make it sorted table with Unique key.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT Z521 line-size 100 line-count 10 no standard page heading.

*write : sy-uline.

types : begin of itab_type,
name like z739-name,
amount like z739-amount,
end of rams.

data : jtab type hashed table of itab_type with headerline,
         itab type hashed table of itab_type with headerline.

data : sum type i.

perform get_data.
loop at itab.
write : itab-name,itab-amount,/ sy-uline.
endloop.



loop at itab.
collect itab into jtab.
endloop.

loop at jtab.
write : / jtab-name, jtab-amount. "code for subtotals using collect
endloop.



*loop at rams.

*

*sum = sum + rams-amount.

*

*at end of name. "code for sub totals using control brk statements.

*write: rams-name,sum,sy-uline.

*clear sum.

*endat.

*

*endloop.



form get_data.

select name

amount from z739

into table itab.

endform. 

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jul 2007 04:35:40 GMT</pubDate>
    <dc:creator>seshatalpasai_madala</dc:creator>
    <dc:date>2007-07-17T04:35:40Z</dc:date>
    <item>
      <title>Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2537046#M575922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    I have written this code to retrive data from DB table and use collect to add all numeric fields having similar non-numeric fields.&lt;/P&gt;&lt;P&gt;Still frnds i need to know is there any other logic which can be written using (collect) to get the same output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i m giving u my code.&lt;/P&gt;&lt;P&gt;&amp;lt;code&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z521 line-size 100 line-count 10 no standard page heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*write : sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;name like z739-name,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;amount like z739-amount,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of rams.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : jtab like itab occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : sum type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write : itab-name,itab-amount,/ sy-uline.&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; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;collect itab into jtab.&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; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at jtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write : / jtab-name, jtab-amount. "code for subtotals using collect&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; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*loop at rams.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sum = sum + rams-amount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*at end of name. "code for sub totals using control brk statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*write: rams-name,sum,sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*clear sum.&lt;/P&gt;&lt;P&gt;&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;&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;form get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;amount from z739&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;into table itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 04:29:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2537046#M575922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T04:29:11Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2537047#M575923</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;Using collect on STANDARD tables is OBSOLETE, so either make your table Hashed table or Make it sorted table with Unique key.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT Z521 line-size 100 line-count 10 no standard page heading.

*write : sy-uline.

types : begin of itab_type,
name like z739-name,
amount like z739-amount,
end of rams.

data : jtab type hashed table of itab_type with headerline,
         itab type hashed table of itab_type with headerline.

data : sum type i.

perform get_data.
loop at itab.
write : itab-name,itab-amount,/ sy-uline.
endloop.



loop at itab.
collect itab into jtab.
endloop.

loop at jtab.
write : / jtab-name, jtab-amount. "code for subtotals using collect
endloop.



*loop at rams.

*

*sum = sum + rams-amount.

*

*at end of name. "code for sub totals using control brk statements.

*write: rams-name,sum,sy-uline.

*clear sum.

*endat.

*

*endloop.



form get_data.

select name

amount from z739

into table itab.

endform. 

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 04:35:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2537047#M575923</guid>
      <dc:creator>seshatalpasai_madala</dc:creator>
      <dc:date>2007-07-17T04:35:40Z</dc:date>
    </item>
    <item>
      <title>Re: Internal Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2537048#M575924</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;see this simple code.this is the way how we use collect.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF seats,&lt;/P&gt;&lt;P&gt;        carrid   TYPE sflight-carrid,&lt;/P&gt;&lt;P&gt;        connid   TYPE sflight-connid,&lt;/P&gt;&lt;P&gt;        seatsocc TYPE sflight-seatsocc,&lt;/P&gt;&lt;P&gt;      END OF seats.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA seats_tab LIKE HASHED TABLE OF seats&lt;/P&gt;&lt;P&gt;               WITH UNIQUE KEY carrid connid with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT carrid connid seatsocc&lt;/P&gt;&lt;P&gt;       FROM sflight&lt;/P&gt;&lt;P&gt;       INTO seats.&lt;/P&gt;&lt;P&gt;  COLLECT seats INTO seats_tab.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at seats_tab.&lt;/P&gt;&lt;P&gt;  write:/ seats_tab-carrid,seats_tab-connid,seats_tab-seatsocc.&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;&amp;lt;b&amp;gt;reward if helpful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jul 2007 04:44:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/internal-table/m-p/2537048#M575924</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-17T04:44:26Z</dc:date>
    </item>
  </channel>
</rss>

