<?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 report using internal table events in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-using-internal-table-events/m-p/1693156#M304250</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 an internal table with  the fields 1. profitcenter 2. company code 3. gl account 4. amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for each profit center i need to seggregate accounts based on company code.&lt;/P&gt;&lt;P&gt;the report should look like the one below.&lt;/P&gt;&lt;P&gt;please suggest some code using internal table events at new , at end etc. as im not using alv. your help will be rewarded&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;ravi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Profitcenter&lt;DEL&gt;-companycode&lt;/DEL&gt;&lt;DEL&gt;glaccount&lt;/DEL&gt;-amount---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;-pfcenter1----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;glaccount1&lt;DEL&gt;-1000&lt;/DEL&gt;---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;glaccount2&lt;DEL&gt;-2000&lt;/DEL&gt;---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------" /&gt;&lt;P&gt;4444-total--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;3000---&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;glaccount1&lt;DEL&gt;-4000&lt;/DEL&gt;---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;glaccount2&lt;DEL&gt;-1000&lt;/DEL&gt;---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------" /&gt;&lt;P&gt;3333-total--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;5000---&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;DEL&gt;-profitcentre1*total&lt;/DEL&gt;&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----------------" /&gt;8000---&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************************************&lt;/P&gt;&lt;P&gt;profitcentre2.........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Oct 2006 01:18:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-24T01:18:18Z</dc:date>
    <item>
      <title>report using internal table events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-using-internal-table-events/m-p/1693156#M304250</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 an internal table with  the fields 1. profitcenter 2. company code 3. gl account 4. amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for each profit center i need to seggregate accounts based on company code.&lt;/P&gt;&lt;P&gt;the report should look like the one below.&lt;/P&gt;&lt;P&gt;please suggest some code using internal table events at new , at end etc. as im not using alv. your help will be rewarded&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;ravi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Profitcenter&lt;DEL&gt;-companycode&lt;/DEL&gt;&lt;DEL&gt;glaccount&lt;/DEL&gt;-amount---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;-pfcenter1----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;glaccount1&lt;DEL&gt;-1000&lt;/DEL&gt;---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;glaccount2&lt;DEL&gt;-2000&lt;/DEL&gt;---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------" /&gt;&lt;P&gt;4444-total--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;3000---&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;glaccount1&lt;DEL&gt;-4000&lt;/DEL&gt;---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;glaccount2&lt;DEL&gt;-1000&lt;/DEL&gt;---&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------" /&gt;&lt;P&gt;3333-total--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;5000---&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;DEL&gt;-profitcentre1*total&lt;/DEL&gt;&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----------------" /&gt;8000---&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************************************&lt;/P&gt;&lt;P&gt;profitcentre2.........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 01:18:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-using-internal-table-events/m-p/1693156#M304250</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T01:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: report using internal table events</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-using-internal-table-events/m-p/1693157#M304251</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;TYPES: BEGIN OF G_I_DATA,&lt;/P&gt;&lt;P&gt;         PROFIT(4)   TYPE C,&lt;/P&gt;&lt;P&gt;         COMPANY(4)  TYPE C,&lt;/P&gt;&lt;P&gt;         ACCOUNT(10) TYPE C,&lt;/P&gt;&lt;P&gt;         AMOUNT      TYPE P,&lt;/P&gt;&lt;P&gt;       END OF G_I_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: G_IT_DATA TYPE TABLE OF G_I_DATA,&lt;/P&gt;&lt;P&gt;      G_WA_DATA TYPE G_I_DATA.&lt;/P&gt;&lt;P&gt;DATA: G_SUM_COMPANY  TYPE P,&lt;/P&gt;&lt;P&gt;      G_SUM_PROFIT   TYPE P,&lt;/P&gt;&lt;P&gt;      G_AMOUNT       TYPE P.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_WA_DATA-PROFIT = '0001'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-COMPANY = '1111'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-ACCOUNT = 'ACCOUNT1'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-AMOUNT = 2000.&lt;/P&gt;&lt;P&gt;  APPEND G_WA_DATA TO G_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_WA_DATA-PROFIT = '0001'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-COMPANY = '1111'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-ACCOUNT = 'ACCOUNT2'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-AMOUNT = 3000.&lt;/P&gt;&lt;P&gt;  APPEND G_WA_DATA TO G_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_WA_DATA-PROFIT = '0001'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-COMPANY = '2222'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-ACCOUNT = 'ACCOUNT1'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-AMOUNT = 4000.&lt;/P&gt;&lt;P&gt;  APPEND G_WA_DATA TO G_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_WA_DATA-PROFIT = '0001'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-COMPANY = '2222'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-ACCOUNT = 'ACCOUNT2'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-AMOUNT = 5000.&lt;/P&gt;&lt;P&gt;  APPEND G_WA_DATA TO G_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_WA_DATA-PROFIT = '0002'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-COMPANY = '1111'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-ACCOUNT = 'ACCOUNT1'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-AMOUNT = 2000.&lt;/P&gt;&lt;P&gt;  APPEND G_WA_DATA TO G_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_WA_DATA-PROFIT = '0002'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-COMPANY = '1111'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-ACCOUNT = 'ACCOUNT2'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-AMOUNT = 3000.&lt;/P&gt;&lt;P&gt;  APPEND G_WA_DATA TO G_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_WA_DATA-PROFIT = '0002'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-COMPANY = '2222'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-ACCOUNT = 'ACCOUNT1'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-AMOUNT = 4000.&lt;/P&gt;&lt;P&gt;  APPEND G_WA_DATA TO G_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_WA_DATA-PROFIT = '0002'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-COMPANY = '2222'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-ACCOUNT = 'ACCOUNT2'.&lt;/P&gt;&lt;P&gt;  G_WA_DATA-AMOUNT = 5000.&lt;/P&gt;&lt;P&gt;  APPEND G_WA_DATA TO G_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT G_IT_DATA BY PROFIT COMPANY ACCOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /6 'ProfitCenter', 20 'CompanyCode',&lt;/P&gt;&lt;P&gt;          34 'Glaccount', 48 'Amount'.&lt;/P&gt;&lt;P&gt;  WRITE: /6 SY-ULINE(50).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT G_IT_DATA INTO G_WA_DATA.&lt;/P&gt;&lt;P&gt;    AT NEW PROFIT.&lt;/P&gt;&lt;P&gt;      WRITE: /6 G_WA_DATA-PROFIT.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    G_AMOUNT = G_WA_DATA-AMOUNT.&lt;/P&gt;&lt;P&gt;    AT NEW ACCOUNT.&lt;/P&gt;&lt;P&gt;      WRITE: /34 G_WA_DATA-ACCOUNT,&lt;/P&gt;&lt;P&gt;             48  G_AMOUNT.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    G_SUM_PROFIT = G_SUM_PROFIT + G_WA_DATA-AMOUNT.&lt;/P&gt;&lt;P&gt;    G_SUM_COMPANY = G_SUM_COMPANY + G_WA_DATA-AMOUNT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF COMPANY.&lt;/P&gt;&lt;P&gt;      WRITE: /20 G_WA_DATA-COMPANY,&lt;/P&gt;&lt;P&gt;              34 'Totle',&lt;/P&gt;&lt;P&gt;              48 G_SUM_COMPANY.&lt;/P&gt;&lt;P&gt;      CLEAR G_SUM_COMPANY.&lt;/P&gt;&lt;P&gt;      WRITE: /6 '*******'.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF PROFIT.&lt;/P&gt;&lt;P&gt;      WRITE: /6 G_WA_DATA-PROFIT,&lt;/P&gt;&lt;P&gt;              20 'Totle',&lt;/P&gt;&lt;P&gt;              48 G_SUM_PROFIT.&lt;/P&gt;&lt;P&gt;      CLEAR G_SUM_PROFIT.&lt;/P&gt;&lt;P&gt;      WRITE: /6 '*************************************'.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Oct 2006 01:47:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-using-internal-table-events/m-p/1693157#M304251</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-24T01:47:35Z</dc:date>
    </item>
  </channel>
</rss>

