<?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: itab in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399668#M193233</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ravi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i am not sure whether the proceedure is correct or not , try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT YCHATEST.

DATA:BEGIN OF ITAB OCCURS 0,
       TEXT(300),
     END OF ITAB.

DATA:BEGIN OF ITAB2 OCCURS 0,
       COMP(100),
     END OF ITAB2.
DATA:BEGIN OF IT_FINAL OCCURS 0,
       NUM TYPE I,
       TEXT1(25),
       TEXT2(25),
    END OF IT_FINAL.
DATA:L_TABIX LIKE SY-TABIX,
     L_LINES TYPE I.
ITAB-TEXT =
'|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|'.
APPEND ITAB.
CLEAR ITAB.

LOOP AT ITAB.
  SPLIT ITAB-TEXT AT '|' INTO TABLE ITAB2.

ENDLOOP.
DELETE ITAB2 WHERE COMP = SPACE.
DESCRIBE TABLE ITAB2 LINES L_LINES.
LOOP AT ITAB2.
  IF SY-TABIX = 1.
    L_TABIX = SY-TABIX .
  ENDIF.
  READ TABLE ITAB2 INDEX L_TABIX.
  IT_FINAL-NUM = ITAB2-COMP.
  L_TABIX = L_TABIX + 1.
  READ TABLE ITAB2 INDEX L_TABIX.
  IT_FINAL-TEXT1 = ITAB2-COMP.
  L_TABIX = L_TABIX + 1.
  READ TABLE ITAB2 INDEX L_TABIX.
  IT_FINAL-TEXT2 = ITAB2-COMP.
  IF L_TABIX = L_LINES.
    APPEND IT_FINAL.
    CLEAR IT_FINAL.
    EXIT.


  ELSE.
    L_TABIX = L_TABIX + 1.
  ENDIF.
  APPEND IT_FINAL.
  CLEAR IT_FINAL.
ENDLOOP.

LOOP AT IT_FINAL.
  WRITE : / IT_FINAL-NUM , IT_FINAL-TEXT1 , IT_FINAL-TEXT2.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Jul 2006 14:50:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-13T14:50:19Z</dc:date>
    <item>
      <title>itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399656#M193221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;I have one field in ITAB like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|.&lt;/P&gt;&lt;P&gt;So i want to extract like:  1 item1 thisisitem1&lt;/P&gt;&lt;P&gt;                            2 item2 thisisitem2&lt;/P&gt;&lt;P&gt;                            3 item3 thisisitem3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that means individually i have to extract them and i have to put in different variables..can any body tell me how can we do that?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:18:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399656#M193221</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399657#M193222</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;Split your data as,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT data at '|' into itab-f11 itab-f12 itab-f21 itab-f22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then move data to your final table as requried.&lt;/P&gt;&lt;P&gt;like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_final-f1 = itab-f11.&lt;/P&gt;&lt;P&gt;it_final-f2 = itab-f12.&lt;/P&gt;&lt;P&gt;append it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_final-f1 = itab-f21.&lt;/P&gt;&lt;P&gt;it_final-f2 = itab-f22.&lt;/P&gt;&lt;P&gt;append it_final.&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;Regards,&lt;/P&gt;&lt;P&gt;Naimesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:19:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399657#M193222</guid>
      <dc:creator>naimesh_patel</dc:creator>
      <dc:date>2006-07-13T12:19:22Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399658#M193223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Ravi,&lt;/P&gt;&lt;P&gt; Loop that internal table and put them in to another internal table ...&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;    split at '|' into itab-f1..... &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, 13 Jul 2006 12:20:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399658#M193223</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:20:09Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399659#M193224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ravi ,&lt;/P&gt;&lt;P&gt;  do as follwos:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;split data at '|' into table itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;v_temp = sy-tabix mod 3.&lt;/P&gt;&lt;P&gt;case v_temp.&lt;/P&gt;&lt;P&gt;when 0.&lt;/P&gt;&lt;P&gt;itab_new-field1 = itab-data.&lt;/P&gt;&lt;P&gt;append itab_new.&lt;/P&gt;&lt;P&gt;when 1.&lt;/P&gt;&lt;P&gt;itab_new-field2 = itab-data.&lt;/P&gt;&lt;P&gt;when 2.&lt;/P&gt;&lt;P&gt;itab_new-field3 = itab-data.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:26:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399659#M193224</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:26:25Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399660#M193225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Ravi Kumar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First Split your Data like the following way&lt;/P&gt;&lt;P&gt;data : str type string value '|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;split str at  '|' into itab-f11 itab-f12 itab-f21 itab-f22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then move data to your final table as requried.&lt;/P&gt;&lt;P&gt;like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab1-f1 = itab-f11.&lt;/P&gt;&lt;P&gt;itab1-f2 = itab-f12.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab1-f1 = itab-f21.&lt;/P&gt;&lt;P&gt;itab1-f2 = itab-f22.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards&lt;/P&gt;&lt;P&gt;Sreeni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:27:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399660#M193225</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399661#M193226</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 a code like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF T OCCURS 0,&lt;/P&gt;&lt;P&gt;         FIELD(80),&lt;/P&gt;&lt;P&gt;        END   OF T.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ITAB(1000) OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: COUNT TYPE I,&lt;/P&gt;&lt;P&gt;        LEN   TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ITAB =&lt;/P&gt;&lt;P&gt;  '|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;    SPLIT ITAB+1 AT '|' INTO TABLE T.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT T.&lt;/P&gt;&lt;P&gt;      LEN = STRLEN( T-FIELD ).&lt;/P&gt;&lt;P&gt;      IF COUNT = 0.&lt;/P&gt;&lt;P&gt;        WRITE /.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE: T-FIELD(LEN).&lt;/P&gt;&lt;P&gt;      COUNT = COUNT + 1.&lt;/P&gt;&lt;P&gt;      IF COUNT = 3.&lt;/P&gt;&lt;P&gt;        COUNT = 0.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:28:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399661#M193226</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399662#M193227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ravi,&lt;/P&gt;&lt;P&gt;Thanks.But y u have given Sy-tabix mod 3?&lt;/P&gt;&lt;P&gt;Ther may no.of item in the runtime..Then how will we do it..&lt;/P&gt;&lt;P&gt;After splitting i have to update a DB Table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:37:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399662#M193227</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:37:53Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399663#M193228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT YCHATEST.

DATA:BEGIN OF ITAB OCCURS 0,
       TEXT(300),
     END OF ITAB.

DATA:BEGIN OF ITAB2 OCCURS 0,
       COMP(100),
     END OF ITAB2.


ITAB-TEXT =
'|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|'.
APPEND ITAB.
CLEAR ITAB.

LOOP AT ITAB.
  SPLIT ITAB-TEXT AT '|' INTO TABLE ITAB2.

ENDLOOP.
DELETE ITAB2 WHERE COMP = SPACE.
LOOP AT ITAB2.
    WRITE : ITAB2-COMP.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:40:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399663#M193228</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:40:53Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399664#M193229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ravi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is your code, already tested:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZTEST01
*&amp;amp;---------------------------------------------------------------------*

REPORT  ztest01.

TYPES: BEGIN OF ts_result,
        f1 TYPE string,
        f2 TYPE string,
        f3 TYPE string,
       END OF ts_result.

DATA: lv_value TYPE string VALUE '|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|',
      lt_itab  TYPE TABLE OF string,
      ls_itab  LIKE LINE OF lt_itab,
      lt_result TYPE TABLE OF ts_result,
      ls_result TYPE ts_result,
      lv_tmp   TYPE i.

SPLIT lv_value AT '|' INTO TABLE lt_itab.

* Delete first entry
DELETE lt_itab INDEX 1.

LOOP AT lt_itab
   INTO ls_itab.

  lv_tmp = sy-tabix MOD 3.

  IF lv_tmp EQ 1.
    MOVE ls_itab TO ls_result-f1.
  ELSEIF lv_tmp EQ 2.
    MOVE ls_itab TO ls_result-f2.
  ELSEIF lv_tmp EQ 0.
    MOVE ls_itab TO ls_result-f3.
    APPEND ls_result TO lt_result.
  ENDIF.

ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;  Oliver&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:41:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399664#M193229</guid>
      <dc:creator>oliver</dc:creator>
      <dc:date>2006-07-13T12:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399665#M193230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ravi,&lt;/P&gt;&lt;P&gt; The mod 3 is for saying that your final internal table will have 3 fields and it can handle any number of records.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:52:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399665#M193230</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:52:00Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399666#M193231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TRy this code bellow:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT zpeluka.

DATA: lc_line(100) TYPE c.
DATA: a(30) TYPE c,
      b(100) TYPE c,
      i TYPE i.
DATA: BEGIN OF itab2 OCCURS 0,
        field1(10),
        field2(10),
        field3(10),
      END OF itab2.
DATA: BEGIN OF itab OCCURS 0,
        field(100),
      END OF itab.

lc_line =
itab-field =
 '|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|'.
APPEND itab.

LOOP AT itab.
  lc_line = itab-field.
  SHIFT lc_line LEFT.
  DO.
    i = sy-index MOD 3.
    SPLIT lc_line AT '|' INTO a b.
    IF i EQ 0.
      itab2-field3 = a.
      APPEND itab2.
    ELSEIF i EQ 1.
      itab2-field1 = a.
    ELSEIF i EQ 2.
      itab2-field2 = a.
    ENDIF.
    lc_line = b.
    IF lc_line IS INITIAL.
      EXIT.
    ENDIF.
  ENDDO.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:53:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399666#M193231</guid>
      <dc:creator>LucianoBentiveg</dc:creator>
      <dc:date>2006-07-13T12:53:47Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399667#M193232</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes ravi..u r right.&lt;/P&gt;&lt;P&gt;My final_itab will be having 3 fields like Pnum,Pname and Pdes.&lt;/P&gt;&lt;P&gt;Now ihave itab and final_itab.And separator '|' is in itab.&lt;/P&gt;&lt;P&gt;Now can you give the complte code for the above?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 12:59:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399667#M193232</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T12:59:53Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399668#M193233</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ravi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i am not sure whether the proceedure is correct or not , try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT YCHATEST.

DATA:BEGIN OF ITAB OCCURS 0,
       TEXT(300),
     END OF ITAB.

DATA:BEGIN OF ITAB2 OCCURS 0,
       COMP(100),
     END OF ITAB2.
DATA:BEGIN OF IT_FINAL OCCURS 0,
       NUM TYPE I,
       TEXT1(25),
       TEXT2(25),
    END OF IT_FINAL.
DATA:L_TABIX LIKE SY-TABIX,
     L_LINES TYPE I.
ITAB-TEXT =
'|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|'.
APPEND ITAB.
CLEAR ITAB.

LOOP AT ITAB.
  SPLIT ITAB-TEXT AT '|' INTO TABLE ITAB2.

ENDLOOP.
DELETE ITAB2 WHERE COMP = SPACE.
DESCRIBE TABLE ITAB2 LINES L_LINES.
LOOP AT ITAB2.
  IF SY-TABIX = 1.
    L_TABIX = SY-TABIX .
  ENDIF.
  READ TABLE ITAB2 INDEX L_TABIX.
  IT_FINAL-NUM = ITAB2-COMP.
  L_TABIX = L_TABIX + 1.
  READ TABLE ITAB2 INDEX L_TABIX.
  IT_FINAL-TEXT1 = ITAB2-COMP.
  L_TABIX = L_TABIX + 1.
  READ TABLE ITAB2 INDEX L_TABIX.
  IT_FINAL-TEXT2 = ITAB2-COMP.
  IF L_TABIX = L_LINES.
    APPEND IT_FINAL.
    CLEAR IT_FINAL.
    EXIT.


  ELSE.
    L_TABIX = L_TABIX + 1.
  ENDIF.
  APPEND IT_FINAL.
  CLEAR IT_FINAL.
ENDLOOP.

LOOP AT IT_FINAL.
  WRITE : / IT_FINAL-NUM , IT_FINAL-TEXT1 , IT_FINAL-TEXT2.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 14:50:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399668#M193233</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T14:50:19Z</dc:date>
    </item>
    <item>
      <title>Re: itab</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399669#M193234</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ravi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Consider this code.&lt;/P&gt;&lt;P&gt;Couldnt make it simpler.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT zztest.

TYPES : BEGIN OF str_test,
        fld1(20),
        fld2(20),
        fld3(20),
        END OF str_test.

TYPES : BEGIN OF str_data,
        fld1 TYPE string,
        cnt  TYPE i,
        END OF str_data.

DATA : it_final TYPE STANDARD TABLE OF str_test,
       wa_final TYPE str_test.

DATA : lcnt TYPE i,
       tcnt TYPE i,
       indx TYPE i.

DATA : itab TYPE STANDARD TABLE OF str_data,
       it_store TYPE STANDARD TABLE OF string WITH HEADER LINE,
       it_temp  TYPE STANDARD TABLE OF string WITH HEADER LINE,
       wa   TYPE str_data,
       n    TYPE i,
       str  TYPE string,
       c(1).

wa-fld1 = '|1|Item1|ThisisItem1|2|Item2|ThisisItem2|3|Item3|ThisisItem3|'.
APPEND wa TO itab.
CLEAR wa.

wa-fld1 = '|4|Item4|ThisisItem4|5|Item5|ThisisItem5|'.
APPEND wa TO itab.
CLEAR wa.

wa-fld1 = '|6|Item6|ThisisItem6|'.
APPEND wa TO itab.
CLEAR wa.

wa-fld1 = '|7|Item7|ThisisItem7|8|Item8|ThisisItem8|9|Item9|ThisisItem9|10|Item10|ThisisItem10|'.
APPEND wa TO itab.
CLEAR wa.

wa-fld1 = '|11|Item11|ThisisItem11|12|Item12|ThisisItem12|13|Item13|ThisisItem13|'.
APPEND wa TO itab.
CLEAR wa.

wa-fld1 = '|14|Item14|ThisisItem14|'.
APPEND wa TO itab.
CLEAR wa.



LOOP AT itab INTO wa.
  str = wa-fld1.
  CONDENSE str.
  n = STRLEN( str ).
  DO n TIMES.

    c = str.

    IF c EQ '|'.
      wa-cnt = wa-cnt + 1.
    ENDIF.

    SHIFT str LEFT BY 1 PLACES.

  ENDDO.

  DIVIDE wa-cnt BY 3.
  MODIFY itab FROM wa INDEX sy-tabix.

  CLEAR wa.
ENDLOOP.



LOOP AT itab INTO wa.

  DO wa-cnt TIMES.

    SPLIT wa-fld1 AT '|'  INTO TABLE it_temp.


  ENDDO.

  LOOP AT it_temp.
    IF it_temp EQ space.
      DELETE it_temp INDEX sy-tabix.
    ENDIF.
  ENDLOOP.

  APPEND LINES OF it_temp  TO it_store .

  CLEAR it_temp[].


ENDLOOP.

indx = 1.

DO.
  READ TABLE it_store INDEX indx.
  IF sy-subrc NE 0.
    EXIT.
  ENDIF.

  tcnt = sy-tabix - 1.

  DO 3 TIMES.
    lcnt = tcnt + sy-index.
    READ TABLE it_store INDEX  lcnt.
    IF sy-subrc EQ 0.
      indx = indx + 1.

      IF sy-index EQ 1.
        wa_final-fld1 = it_store.

      ELSEIF sy-index EQ 2.
        wa_final-fld2 = it_store.

      ELSEIF sy-index EQ 3.
        wa_final-fld3 = it_store.

      ENDIF.
    ENDIF.
  ENDDO.

  APPEND wa_final TO it_final.
  CLEAR wa_final.
ENDDO.

LOOP AT it_final INTO wa_final.

  WRITE : / wa_final-fld1,
            wa_final-fld2,
            wa_final-fld3.
ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;The output i am getting is.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
1                    Item1                ThisisItem1
2                    Item2                ThisisItem2
3                    Item3                ThisisItem3
4                    Item4                ThisisItem4
5                    Item5                ThisisItem5
6                    Item6                ThisisItem6
7                    Item7                ThisisItem7
8                    Item8                ThisisItem8
9                    Item9                ThisisItem9
10                   Item10               ThisisItem10
11                   Item11               ThisisItem11
12                   Item12               ThisisItem12
13                   Item13               ThisisItem13
14                   Item14               ThisisItem14
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Test this and tell if any errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Arun Sambargi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jul 2006 15:00:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/itab/m-p/1399669#M193234</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-13T15:00:59Z</dc:date>
    </item>
  </channel>
</rss>

