<?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: split in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540170#M577145</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you saying that you need to ignore the second comma separator. If so you may need to code some logic to replace the second comma with another character. Then you can use the SPLIT command.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jul 2007 08:46:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-19T08:46:02Z</dc:date>
    <item>
      <title>split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540169#M577144</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;I have next case:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Char1000 with the interest data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal table itab with 2 fields:&lt;/P&gt;&lt;P&gt;paramname: char35&lt;/P&gt;&lt;P&gt;paramvlaue: char50&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example1: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;char1000 = name, john, age,24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;result itab: &lt;/P&gt;&lt;P&gt;name john&lt;/P&gt;&lt;P&gt;age 24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example2: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;char1000 = name,michael,age,35,city,barcelona,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;result itab:&lt;/P&gt;&lt;P&gt;name michael&lt;/P&gt;&lt;P&gt;age 35&lt;/P&gt;&lt;P&gt;city barcelona&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We dont know the number of parameters. How we can split it and insert into internal table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 08:41:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540169#M577144</guid>
      <dc:creator>former_member582701</dc:creator>
      <dc:date>2007-07-19T08:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540170#M577145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are you saying that you need to ignore the second comma separator. If so you may need to code some logic to replace the second comma with another character. Then you can use the SPLIT command.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 08:46:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540170#M577145</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T08:46:02Z</dc:date>
    </item>
    <item>
      <title>Re: split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540171#M577146</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;From where r u getting this data into .. char1000.&lt;/P&gt;&lt;P&gt;Via any excel file , tab delimited file .. or etc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards,&lt;/P&gt;&lt;P&gt;Manmeet singh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 08:46:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540171#M577146</guid>
      <dc:creator>former_member191391</dc:creator>
      <dc:date>2007-07-19T08:46:18Z</dc:date>
    </item>
    <item>
      <title>Re: split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540172#M577147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Manel , &lt;/P&gt;&lt;P&gt;  You can use the command &lt;/P&gt;&lt;P&gt; SPLIT f AT g INTO TABLE itab. &lt;/P&gt;&lt;P&gt;where g will be  , so each item will be stored in the internal table itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now from the table itab read 2 records , the first will be the header and the second the data , move these into an internal table which has 2 columns per row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Feel free to revert back in case of any queries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 08:47:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540172#M577147</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T08:47:06Z</dc:date>
    </item>
    <item>
      <title>Re: split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540173#M577148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I get char1000 from a parameter of a selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using SPLIT: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_split TYPE TABLE OF STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT p_params AT ',' INTO TABLE it_split.    &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_split.&lt;/P&gt;&lt;P&gt;      IF SY-TABIX = &lt;/P&gt;&lt;P&gt;      it_params-paramname&lt;/P&gt;&lt;P&gt;      it_params-paramvalue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the problem is that it_split has one value per line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With SPLIT p_params AT ',' INTO TABLE it_params it will work fine directly?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 08:51:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540173#M577148</guid>
      <dc:creator>former_member582701</dc:creator>
      <dc:date>2007-07-19T08:51:09Z</dc:date>
    </item>
    <item>
      <title>Re: split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540174#M577149</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 Try the Sample code below.&lt;/P&gt;&lt;P&gt;  Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;REPORT  zdemo_split                             .&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : char1(100) VALUE 'name, john, age,24'.&lt;/P&gt;&lt;P&gt;DATA char2(100) VALUE  'name,michael,age,35,city,barcelona'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 10,&lt;/P&gt;&lt;P&gt;           param(10),&lt;/P&gt;&lt;P&gt;           value(20),&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF temp_tab OCCURS 10,&lt;/P&gt;&lt;P&gt;           field(10),&lt;/P&gt;&lt;P&gt;       END OF temp_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA v_mod TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;****Case 1&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;REFRESH itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT char1 AT ',' INTO TABLE temp_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR v_mod.&lt;/P&gt;&lt;P&gt;LOOP AT temp_tab.&lt;/P&gt;&lt;P&gt;  v_mod = sy-tabix MOD 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  v_mod = 1.&lt;/P&gt;&lt;P&gt;    itab-param =  temp_tab-field.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    itab-value =  temp_tab-field.&lt;/P&gt;&lt;P&gt;    APPEND itab.&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 itab.&lt;/P&gt;&lt;P&gt;  WRITE:/ itab-param,&lt;/P&gt;&lt;P&gt;          itab-value.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;****Case 2&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;SKIP 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT char2 AT ',' INTO TABLE temp_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR v_mod.&lt;/P&gt;&lt;P&gt;LOOP AT temp_tab.&lt;/P&gt;&lt;P&gt;  v_mod = sy-tabix MOD 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  v_mod = 1.&lt;/P&gt;&lt;P&gt;    itab-param =  temp_tab-field.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    itab-value =  temp_tab-field.&lt;/P&gt;&lt;P&gt;    APPEND itab.&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 itab.&lt;/P&gt;&lt;P&gt;  WRITE:/ itab-param,&lt;/P&gt;&lt;P&gt;          itab-value.&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 08:58:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540174#M577149</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-07-19T08:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540175#M577150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Manel , &lt;/P&gt;&lt;P&gt;  Here is a sample code for the same&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

data : str(1000).

types : begin of ty_1 ,
          word(30) ,
        end of ty_1.

data : it_1 type table of ty_1 ,
       wa_1 type ty_1,
       ind type i.

data : begin of it_2 occurs 0 ,
        header(30),
        detail(30) ,
       end of it_2.

str = 'name,michael,age,35,city,barcelona'.

split str at ',' into table it_1.

describe table it_1 lines ind.
data : index1 type i.
index1 = 0.
 clear it_2.
do ind times.
 index1 = index1 + 1 .
 read table it_1 into wa_1  index index1.
 it_2-header = wa_1-word.
 condense it_2-header.
 index1 = index1 + 1 .
read table it_1 into wa_1 index index1.
 it_2-detail = wa_1-word.
 condense it_2-detail.
if not it_2 is initial.
 append it_2.
endif.
 clear it_2.
 clear wa_1.
enddo.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;Regrad's&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 09:00:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540175#M577150</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T09:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540176#M577151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TRY THIS&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA : BEGIN OF ITAB OCCURS 0,
       F1(50),
       F2(35),
       END OF ITAB.

DATA : TEXT(500) VALUE 'name,michael,age,35,city,barcelona,'.

DATA : V_TEMP(50),
       V_TEMP1(50),
       LEN TYPE I.

COMPUTE LEN = STRLEN( TEXT ).

DO LEN TIMES.
IF TEXT IS INITIAL.
EXIT.
ENDIF.
SPLIT TEXT AT ',' INTO ITAB-F1 ITAB-F2 V_TEMP1.
CONCATENATE ITAB-F1 ',' ITAB-F2 ',' INTO V_TEMP.
REPLACE FIRST OCCURRENCE OF V_TEMP IN TEXT WITH SPACE.
CONDENSE TEXT NO-GAPS.
APPEND ITAB.
CLEAR ITAB.
ENDDO.

LOOP AT ITAB.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REGARDS&lt;/P&gt;&lt;P&gt;SHIBA DUTTA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 09:04:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/2540176#M577151</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T09:04:50Z</dc:date>
    </item>
  </channel>
</rss>

