<?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: Unable to split string at '#' in below program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550688#M854273</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;Please refer sample code below :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: lv_tabch TYPE char01 VALUE cl_abap_char_utilities=&amp;gt;horizontal_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you use lv_tabch system will take care of the Symbols either ',' or '#' or tab delimeted.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and SPLIT LS_FILE AT lv_tabch INTO &amp;lt;var&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Mar 2008 10:40:57 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-24T10:40:57Z</dc:date>
    <item>
      <title>Unable to split string at '#' in below program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550686#M854271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZTEST1231212&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTESTSPLIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: cmd(254), "Max length = 254 Bytes&lt;/P&gt;&lt;P&gt;      result(255) OCCURS 100 WITH HEADER LINE, "No max length&lt;/P&gt;&lt;P&gt;      BEGIN OF list OCCURS 100,&lt;/P&gt;&lt;P&gt;        nr TYPE i,&lt;/P&gt;&lt;P&gt;        line(255),&lt;/P&gt;&lt;P&gt;      END OF list,&lt;/P&gt;&lt;P&gt;      res(40)  TYPE c,&lt;/P&gt;&lt;P&gt;      res1(20) TYPE c,&lt;/P&gt;&lt;P&gt;      res2(20) TYPE c,&lt;/P&gt;&lt;P&gt;      list1 type table of string.&lt;/P&gt;&lt;P&gt;DATA list2 TYPE TABLE OF xstring.&lt;/P&gt;&lt;P&gt;DATA res3 TYPE xstring.&lt;/P&gt;&lt;P&gt;DATA res4 TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'du -ks /usr/sap/' sy-sysid '/D*/work' INTO cmd.&lt;/P&gt;&lt;P&gt;CALL 'SYSTEM' ID 'COMMAND' FIELD cmd&lt;/P&gt;&lt;P&gt;              ID 'TAB'     FIELD result-&lt;STRONG&gt;sys&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR list.&lt;/P&gt;&lt;P&gt;LOOP AT result.&lt;/P&gt;&lt;P&gt;  list-line = result.&lt;/P&gt;&lt;P&gt;  APPEND list.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: 'Execution success'.&lt;/P&gt;&lt;P&gt;WRITE: cmd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA splt TYPE xstring.&lt;/P&gt;&lt;P&gt;DATA splt1 TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT list.&lt;/P&gt;&lt;P&gt;  WRITE : list-line.&lt;/P&gt;&lt;P&gt;  res = list-line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SPLIT res AT '#' INTO: res1 res2, table list1.&lt;/P&gt;&lt;P&gt;  SHIFT res UP TO '#'.&lt;/P&gt;&lt;P&gt;  write: res.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  res3 = res.&lt;/P&gt;&lt;P&gt;  splt1 = '#'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA result1 TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;result1 = substring_after( val = res sub = '#' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: result_tab TYPE match_result_tab.&lt;/P&gt;&lt;P&gt;FIND FIRST OCCURRENCE OF '#' IN res RESULTS result_tab.&lt;/P&gt;&lt;P&gt;res4 = res.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'LXE_COMMON_STRING_TO_XSTRING'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    in_string         = res4&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IN_CODEPAGE       = '0000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EX_CODEPAGE       = '4110'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   EX_XSTRING        = res3&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ERROR             = 1&lt;/P&gt;&lt;P&gt;   OTHERS            = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'LXE_COMMON_STRING_TO_XSTRING'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    in_string         = splt1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IN_CODEPAGE       = '0000'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EX_CODEPAGE       = '4110'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   EX_XSTRING        = splt&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ERROR             = 1&lt;/P&gt;&lt;P&gt;   OTHERS            = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA r11 TYPE xstring.&lt;/P&gt;&lt;P&gt;DATA r22 TYPE xstring.&lt;/P&gt;&lt;P&gt;SPLIT res3 AT splt INTO table list2 IN BYTE MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;      result1 = segment( val   = res&lt;/P&gt;&lt;P&gt;                        index = sy-index&lt;/P&gt;&lt;P&gt;                        sep = '#' ).&lt;/P&gt;&lt;P&gt;    CATCH cx_sy_strg_par_val.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 10:28:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550686#M854271</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T10:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to split string at '#' in below program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550687#M854272</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;Use the class CL_ABAP_CHAR_UTILITIES with the attribute NEWLINE to remove the #.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_hash      TYPE c VALUE cl_abap_char_utilities=&amp;gt;newline.lv_text1     TYPE string&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lv_text1 = &amp;lt;req value&amp;gt;.&lt;/P&gt;&lt;P&gt;lv_char = lv_text1.&lt;/P&gt;&lt;P&gt;REPLACE lv_hash  IN lv_char WITH gc_blank.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 10:35:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550687#M854272</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T10:35:30Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to split string at '#' in below program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550688#M854273</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;Please refer sample code below :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: lv_tabch TYPE char01 VALUE cl_abap_char_utilities=&amp;gt;horizontal_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you use lv_tabch system will take care of the Symbols either ',' or '#' or tab delimeted.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and SPLIT LS_FILE AT lv_tabch INTO &amp;lt;var&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 10:40:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550688#M854273</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T10:40:57Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to split string at '#' in below program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550689#M854274</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 think by '#' you mean the tab-character. In that case you can use&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;cl_abap_char_utilities=&amp;gt;horizontal_tab.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would suggest you to use public constants available in the class CL_ABAP_CHAR_UTILITIES whenever possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HORIZONTAL_TAB --&amp;gt; "Horizontal Tab Stop" Character&lt;/P&gt;&lt;P&gt;VERTICAL_TAB --&amp;gt; "Vertical Tab Stop" Character&lt;/P&gt;&lt;P&gt;NEWLINE --&amp;gt; "New&lt;/P&gt;&lt;P&gt;CR_LF --&amp;gt; "Carriage Return and Line Feed" Character Pair&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Balaji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 10:46:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550689#M854274</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T10:46:52Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to split string at '#' in below program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550690#M854275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, but I am not able to work with code provided by you. Can you elaborate. I am a bit novice &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ahmed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 10:51:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unable-to-split-string-at-in-below-program/m-p/3550690#M854275</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T10:51:56Z</dc:date>
    </item>
  </channel>
</rss>

