<?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: Reg: Working with internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-working-with-internal-table/m-p/3809738#M916365</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here i am giving you the sample code for All internal table Related Operations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z50871sd_rept_internaltable.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         STRUCTURE   DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         INTERNAL TABLE DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WORK AREA DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_knc1,&lt;/P&gt;&lt;P&gt;        kunnr TYPE knc1-kunnr,   "Customer Number&lt;/P&gt;&lt;P&gt;        bukrs TYPE knc1-bukrs,   "Company Code&lt;/P&gt;&lt;P&gt;        um01s TYPE knc1-um01s,   "Total of the Debit Postings for the Month&lt;/P&gt;&lt;P&gt;        END OF st_knc1.&lt;/P&gt;&lt;P&gt;DATA : it_knc1 TYPE STANDARD TABLE OF st_knc1,&lt;/P&gt;&lt;P&gt;       wa_knc1 TYPE st_knc1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                PARAMETER DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER p_x TYPE i.            "NUMBER OF RECORDS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT kunnr&lt;/P&gt;&lt;P&gt;         bukrs&lt;/P&gt;&lt;P&gt;         um01s&lt;/P&gt;&lt;P&gt;         FROM knc1&lt;/P&gt;&lt;P&gt;         INTO TABLE it_knc1&lt;/P&gt;&lt;P&gt;         UP TO p_x ROWS.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e000(z50871msg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    APPEND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 2165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1500.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '5000.00'.&lt;/P&gt;&lt;P&gt;  APPEND wa_knc1 TO it_knc1.&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 3165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 2500.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '5000.00'.&lt;/P&gt;&lt;P&gt;  APPEND wa_knc1 TO it_knc1.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    COLLECT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 2165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1500.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '6000.00'.&lt;/P&gt;&lt;P&gt;  COLLECT wa_knc1 INTO it_knc1.&lt;/P&gt;&lt;P&gt;  CLEAR wa_knc1.&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 4165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1500.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '6000.00'.&lt;/P&gt;&lt;P&gt;  COLLECT wa_knc1 INTO it_knc1.&lt;/P&gt;&lt;P&gt;  CLEAR wa_knc1.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    MODIFY&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 6165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1600.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '12000.50'.&lt;/P&gt;&lt;P&gt;  MODIFY it_knc1 FROM wa_knc1 INDEX 1.&lt;/P&gt;&lt;P&gt;  LOOP AT it_knc1 INTO wa_knc1 .&lt;/P&gt;&lt;P&gt;    WRITE:/ wa_knc1-kunnr,&lt;/P&gt;&lt;P&gt;            wa_knc1-bukrs,&lt;/P&gt;&lt;P&gt;            wa_knc1-um01s CURRENCY 'INR'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    INSERT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 5422.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1200.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '2000.50'.&lt;/P&gt;&lt;P&gt;  INSERT wa_knc1 INTO it_knc1 INDEX 4.&lt;/P&gt;&lt;P&gt;  SKIP 4.&lt;/P&gt;&lt;P&gt;  WRITE : text-000 COLOR 1.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   DELETE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_knc1 INDEX 2.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_knc1.&lt;/P&gt;&lt;P&gt;  LOOP AT it_knc1 INTO wa_knc1 .&lt;/P&gt;&lt;P&gt;    WRITE:/ wa_knc1-kunnr,&lt;/P&gt;&lt;P&gt;            wa_knc1-bukrs,&lt;/P&gt;&lt;P&gt;            wa_knc1-um01s CURRENCY 'INR'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   Read&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read table it_knc1 into wa_knc1 index 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sandeep Reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 May 2008 15:36:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-23T15:36:51Z</dc:date>
    <item>
      <title>Reg: Working with internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-working-with-internal-table/m-p/3809736#M916363</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 am creating a internal tablel like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF TY_ITAB,&lt;/P&gt;&lt;P&gt;            X TYPE Y,&lt;/P&gt;&lt;P&gt;            Z TYPE A,&lt;/P&gt;&lt;P&gt;           END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ITAB TYPE TABLE OF TY_ITAB.&lt;/P&gt;&lt;P&gt;DATA: WA TYPE TY_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CAN ANY ONE GIMME SOME EXAMPLE FOR INTERANL TABLE PROCESSING LIKE READ TABLE ,COLLECT AND ETC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POINTS ASSURED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Keny.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 14:14:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-working-with-internal-table/m-p/3809736#M916363</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T14:14:01Z</dc:date>
    </item>
    <item>
      <title>Re: Reg: Working with internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-working-with-internal-table/m-p/3809737#M916364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I will try to explain with a simple example&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Types: Begin of ty_itab,&lt;/P&gt;&lt;P&gt;            x type string,&lt;/P&gt;&lt;P&gt;            y type i,&lt;/P&gt;&lt;P&gt;end of itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: itab type table of ty_itab,&lt;/P&gt;&lt;P&gt;wa type ty_itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Read is used to read a single record in the itab or to check whether the record is there or not.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;wa-x = 'Test1'.&lt;/P&gt;&lt;P&gt;wa-y = 1.&lt;/P&gt;&lt;P&gt;append wa to itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;wa-x = 'Test2'.&lt;/P&gt;&lt;P&gt;wa-y = 2.&lt;/P&gt;&lt;P&gt;append wa to itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Now when you do a read on itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;read table itab into wa with key  x = 'Test1'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Now wa contains wa-x = test1 and wa-y = 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Collect is when you want to sum up all the records based on particular columns. This can be used only when all your columns are numeric except your key columns.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;In this example&lt;/P&gt;&lt;P&gt;you already have an itab with 2 records and column X is considered as a Key&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;1st record&lt;/P&gt;&lt;P&gt;Test1 and 1&lt;/P&gt;&lt;P&gt;2nd record&lt;/P&gt;&lt;P&gt;Test2 and 2&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Now you add 3rd record using collect statement.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;First fill wa.&lt;/P&gt;&lt;P&gt; wa-x = 'Test1'.&lt;/P&gt;&lt;P&gt; wa-y = 3.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Now collect wa into itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Now as there is record whose x value is Test1. It will be added to that record.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Now you will have 2 records with changed values.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;1st record&lt;/P&gt;&lt;P&gt;Test1 and 4 (This is because the new record numeric columns are be added to the record as their key is same)&lt;/P&gt;&lt;P&gt;2nd record&lt;/P&gt;&lt;P&gt;Test2 and 2&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Now for e.g. you want add one more record&lt;/P&gt;&lt;P&gt;wa-x = 'Test3'&lt;/P&gt;&lt;P&gt;wa-y = 4&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;collect wa into itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Then you will have 3 records as there is no record which matches with the key of the new record ('Test3').&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;1st record&lt;/P&gt;&lt;P&gt;Test1 and 4&lt;/P&gt;&lt;P&gt;2nd record&lt;/P&gt;&lt;P&gt;Test2 and 2&lt;/P&gt;&lt;P&gt;3rd record&lt;/P&gt;&lt;P&gt;Test3 and 4&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I hope my understanding is clear.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;kiran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 15:31:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-working-with-internal-table/m-p/3809737#M916364</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T15:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: Reg: Working with internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-working-with-internal-table/m-p/3809738#M916365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here i am giving you the sample code for All internal table Related Operations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z50871sd_rept_internaltable.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         STRUCTURE   DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         INTERNAL TABLE DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WORK AREA DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF st_knc1,&lt;/P&gt;&lt;P&gt;        kunnr TYPE knc1-kunnr,   "Customer Number&lt;/P&gt;&lt;P&gt;        bukrs TYPE knc1-bukrs,   "Company Code&lt;/P&gt;&lt;P&gt;        um01s TYPE knc1-um01s,   "Total of the Debit Postings for the Month&lt;/P&gt;&lt;P&gt;        END OF st_knc1.&lt;/P&gt;&lt;P&gt;DATA : it_knc1 TYPE STANDARD TABLE OF st_knc1,&lt;/P&gt;&lt;P&gt;       wa_knc1 TYPE st_knc1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                PARAMETER DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER p_x TYPE i.            "NUMBER OF RECORDS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT kunnr&lt;/P&gt;&lt;P&gt;         bukrs&lt;/P&gt;&lt;P&gt;         um01s&lt;/P&gt;&lt;P&gt;         FROM knc1&lt;/P&gt;&lt;P&gt;         INTO TABLE it_knc1&lt;/P&gt;&lt;P&gt;         UP TO p_x ROWS.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e000(z50871msg).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    APPEND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 2165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1500.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '5000.00'.&lt;/P&gt;&lt;P&gt;  APPEND wa_knc1 TO it_knc1.&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 3165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 2500.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '5000.00'.&lt;/P&gt;&lt;P&gt;  APPEND wa_knc1 TO it_knc1.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    COLLECT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 2165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1500.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '6000.00'.&lt;/P&gt;&lt;P&gt;  COLLECT wa_knc1 INTO it_knc1.&lt;/P&gt;&lt;P&gt;  CLEAR wa_knc1.&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 4165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1500.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '6000.00'.&lt;/P&gt;&lt;P&gt;  COLLECT wa_knc1 INTO it_knc1.&lt;/P&gt;&lt;P&gt;  CLEAR wa_knc1.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    MODIFY&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 6165.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1600.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '12000.50'.&lt;/P&gt;&lt;P&gt;  MODIFY it_knc1 FROM wa_knc1 INDEX 1.&lt;/P&gt;&lt;P&gt;  LOOP AT it_knc1 INTO wa_knc1 .&lt;/P&gt;&lt;P&gt;    WRITE:/ wa_knc1-kunnr,&lt;/P&gt;&lt;P&gt;            wa_knc1-bukrs,&lt;/P&gt;&lt;P&gt;            wa_knc1-um01s CURRENCY 'INR'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    INSERT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_knc1-kunnr = 5422.&lt;/P&gt;&lt;P&gt;  wa_knc1-bukrs = 1200.&lt;/P&gt;&lt;P&gt;  wa_knc1-um01s = '2000.50'.&lt;/P&gt;&lt;P&gt;  INSERT wa_knc1 INTO it_knc1 INDEX 4.&lt;/P&gt;&lt;P&gt;  SKIP 4.&lt;/P&gt;&lt;P&gt;  WRITE : text-000 COLOR 1.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   DELETE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_knc1 INDEX 2.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_knc1.&lt;/P&gt;&lt;P&gt;  LOOP AT it_knc1 INTO wa_knc1 .&lt;/P&gt;&lt;P&gt;    WRITE:/ wa_knc1-kunnr,&lt;/P&gt;&lt;P&gt;            wa_knc1-bukrs,&lt;/P&gt;&lt;P&gt;            wa_knc1-um01s CURRENCY 'INR'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   Read&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read table it_knc1 into wa_knc1 index 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sandeep Reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 15:36:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-working-with-internal-table/m-p/3809738#M916365</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T15:36:51Z</dc:date>
    </item>
  </channel>
</rss>

