<?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: How to split string based on a delimiter in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804062#M914928</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi see below example...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: NAMES(30)    TYPE C VALUE 'Charly, John , Peter', &lt;/P&gt;&lt;P&gt;      NAMES2       TYPE STRING, &lt;/P&gt;&lt;P&gt;      ONE(10)      TYPE C, &lt;/P&gt;&lt;P&gt;      TWO(10)      TYPE C, &lt;/P&gt;&lt;P&gt;      THREE        TYPE STRING, &lt;/P&gt;&lt;P&gt;      FOUR(4)      TYPE C VALUE 'FOUR', &lt;/P&gt;&lt;P&gt;      DELIMITER(2) VALUE ','. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT NAMES AT DELIMITER INTO ONE TWO. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly' and TWO contains 'John , Pet'. &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SY-SUBRC is 4, because TWO was not large enough to &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    accommodate the whole of the remaining string &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SPLIT NAMES AT ',' INTO ONE TWO THREE. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly', TWO contains ' John', &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    THREE contains ' Peter'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SPLIT NAMES AT ', ' INTO ONE THREE TWO. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly', THREE contains 'John', &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TWO contains 'Peter'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONCATENATE NAMES '' INTO NAMES2 SEPARATED BY SPACE. &lt;/P&gt;&lt;P&gt;SPLIT NAMES2 AT DELIMITER INTO ONE TWO THREE FOUR. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly', TWO contains 'John', &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    THREE contains 'Peter ', FOUR is empty. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SPLIT NAMES2 AT DELIMITER INTO ONE FOUR THREE. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly', FOUR contains 'John', &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    THREE contains 'Peter', SY-SUBRC is 4, since &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FOUR was not large enough (spaces are significant &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    characters!) &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Prabhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 May 2008 06:30:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-21T06:30:06Z</dc:date>
    <item>
      <title>How to split string based on a delimiter</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804055#M914921</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;&lt;/P&gt;&lt;P&gt;Please help me know how I can split a string based on the delimiter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example, String1 contains the following&lt;/P&gt;&lt;P&gt;STRING1: George;Lewis;Williams;Hangman&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to split STRING1 as the following&lt;/P&gt;&lt;P&gt;STRING2: George&lt;/P&gt;&lt;P&gt;STRING3: Lewis&lt;/P&gt;&lt;P&gt;STRING4: Williams&lt;/P&gt;&lt;P&gt;STRING5: Hangman.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know how this can be done. TIA.&lt;/P&gt;&lt;P&gt;Points shall be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kris.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 05:59:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804055#M914921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T05:59:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to split string based on a delimiter</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804056#M914922</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 below logic..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: NAMES(30)    TYPE C VALUE 'Charly; John ; Peter', &lt;/P&gt;&lt;P&gt;      NAMES2       TYPE STRING, &lt;/P&gt;&lt;P&gt;      ONE(10)      TYPE C, &lt;/P&gt;&lt;P&gt;      TWO(10)      TYPE C, &lt;/P&gt;&lt;P&gt;      THREE        TYPE STRING, &lt;/P&gt;&lt;P&gt;      DELIMITER(2) VALUE ';'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT NAMES AT DELIMITER INTO ONE THREE TWO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;N M Poojari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 06:04:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804056#M914922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T06:04:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to split string based on a delimiter</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804057#M914923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;refer the below mentioned code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: str1 TYPE string, &lt;/P&gt;&lt;P&gt;      str2 TYPE string, &lt;/P&gt;&lt;P&gt;      str3 TYPE string, &lt;/P&gt;&lt;P&gt;      str3 TYPE string.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;str1v = `xxxx;xsss;dddd;rrrrr`. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT str1 AT ';'  INTO: str2 str3 str4......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 06:05:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804057#M914923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T06:05:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to split string based on a delimiter</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804058#M914924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Neelambari and Sagar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your answers are helpful. But what if I dont know how many delimiters are there in string1?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 06:07:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804058#M914924</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T06:07:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to split string based on a delimiter</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804059#M914925</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 this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ztest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  x TYPE string,&lt;/P&gt;&lt;P&gt;  itab(64) OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x = 'George;Lewis;Williams;Hangman'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT x 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;  WRITE: / itab.&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;Walter Habich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 06:08:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804059#M914925</guid>
      <dc:creator>former_member435013</dc:creator>
      <dc:date>2008-05-21T06:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to split string based on a delimiter</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804060#M914926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Kris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What do you mean by " how many delimiters in a string. "???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it occurance of delimiters many times or different types of delimiter like ';' , ',' or space in a string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please explain.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;N M poojari.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Nilambari Poojari on May 21, 2008 8:16 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 06:16:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804060#M914926</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T06:16:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to split string based on a delimiter</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804061#M914927</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;If you are exactly aware of the strings after split, you can direcly use the SPLIT statement. If you are not sure about the number of occurrences of the delimiter, you need to add some logic like below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: BEGIN OF it_string OCCURS 0,
          strout type string,
          END OF it_string.
 l_text = 'George;Lewis;Williams;Hangman'.
 l_start = 0.
DO.
 FIND FIRST OCCURRENCE OF ';' IN l_text
                                      MATCH OFFSET l_offset.
 IF sy-subrc = 0.
     it_string-strout = l_text+l_start(l_offset - 1).
     APPEND it_string.
     l_start = l_start + l_offset.
     l_text = l_text+l_offset(l_length) "l_length is the maximum length of the string
 ELSE.
    EXIT.
 ENDIF.
ENDDO.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At the end of the DO loop, table it_string will have all the strings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Lakshmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 06:21:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804061#M914927</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T06:21:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to split string based on a delimiter</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804062#M914928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi see below example...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: NAMES(30)    TYPE C VALUE 'Charly, John , Peter', &lt;/P&gt;&lt;P&gt;      NAMES2       TYPE STRING, &lt;/P&gt;&lt;P&gt;      ONE(10)      TYPE C, &lt;/P&gt;&lt;P&gt;      TWO(10)      TYPE C, &lt;/P&gt;&lt;P&gt;      THREE        TYPE STRING, &lt;/P&gt;&lt;P&gt;      FOUR(4)      TYPE C VALUE 'FOUR', &lt;/P&gt;&lt;P&gt;      DELIMITER(2) VALUE ','. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT NAMES AT DELIMITER INTO ONE TWO. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly' and TWO contains 'John , Pet'. &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SY-SUBRC is 4, because TWO was not large enough to &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    accommodate the whole of the remaining string &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SPLIT NAMES AT ',' INTO ONE TWO THREE. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly', TWO contains ' John', &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    THREE contains ' Peter'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SPLIT NAMES AT ', ' INTO ONE THREE TWO. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly', THREE contains 'John', &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TWO contains 'Peter'. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONCATENATE NAMES '' INTO NAMES2 SEPARATED BY SPACE. &lt;/P&gt;&lt;P&gt;SPLIT NAMES2 AT DELIMITER INTO ONE TWO THREE FOUR. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly', TWO contains 'John', &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    THREE contains 'Peter ', FOUR is empty. &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SPLIT NAMES2 AT DELIMITER INTO ONE FOUR THREE. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ONE contains 'Charly', FOUR contains 'John', &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    THREE contains 'Peter', SY-SUBRC is 4, since &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FOUR was not large enough (spaces are significant &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    characters!) &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Prabhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 06:30:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-split-string-based-on-a-delimiter/m-p/3804062#M914928</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T06:30:06Z</dc:date>
    </item>
  </channel>
</rss>

