<?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/6008810#M1345580</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Please use a meaningful subject in future&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Aug 2009 11:12:44 GMT</pubDate>
    <dc:creator>matt</dc:creator>
    <dc:date>2009-08-18T11:12:44Z</dc:date>
    <item>
      <title>Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008804#M1345574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Please use a meaningful subject in future&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dear Abapers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my report the Purc.Order# 4500000275 and the PO#: &lt;/P&gt;&lt;P&gt;300000000323&lt;/P&gt;&lt;P&gt;300000000324&lt;/P&gt;&lt;P&gt;300000000328&lt;/P&gt;&lt;P&gt;300000000326&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirements is it will come in one text field like:  300000000323/324/328/326/329/300/301/302&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I applied:&lt;/P&gt;&lt;P&gt;SHIFT zpo_prod-aufnr LEFT DELETING LEADING '30'.&lt;/P&gt;&lt;P&gt;But Result coming :300000000323/24/25/26/27/28/29//1/2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody have the solution for that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; B.Rgds&lt;/P&gt;&lt;P&gt;Bishnu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Matt on Aug 18, 2009 1:12 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 10:33:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008804#M1345574</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-18T10:33:07Z</dc:date>
    </item>
    <item>
      <title>Re: Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008805#M1345575</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 this FM STRING_SPLIT_AT_POSITION&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;Shamma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 10:38:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008805#M1345575</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-18T10:38:29Z</dc:date>
    </item>
    <item>
      <title>Re: Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008806#M1345576</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 something like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data: wa like itab.
data: v_ind type i.

loop at itab. 
v_ind = sy-tabix - 1.
if sy-tabix = 1.
concatenate itab-field1 '/ ' into temp.
else.
read itab into wa index v_ind.
if itab-field1+0(10) = wa-field1+0(10).
concatenate temp itab-field1+10(3) '/' into temp.
endif.
endif.
endloop.

write: temp.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 10:41:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008806#M1345576</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-18T10:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008807#M1345577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bishnu,&lt;/P&gt;&lt;P&gt;               I am providing a small example give by SAP for this query.Hope it resolves your query.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: str1 TYPE string, 
      str2 TYPE string, 
      str3 TYPE string, 
      itab TYPE TABLE OF string, 
      text TYPE string. 

text = `What a drag it is getting old`. 

SPLIT text AT space INTO: str1 str2 str3, 
                          TABLE itab.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Have a best day ahead.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 10:44:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008807#M1345577</guid>
      <dc:creator>gaursri</dc:creator>
      <dc:date>2009-08-18T10:44:51Z</dc:date>
    </item>
    <item>
      <title>Re: Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008808#M1345578</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. This one works. Use this on all your Po# inside a LOOP...ENDLOOP and put them in a seperate internal table. At the end, you can concatenate the values necessary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

DATA: lv_a TYPE char12 VALUE '300000000323'.
DATA: moff TYPE i,
      mlen TYPE i,
      off TYPE i,
      len TYPE i.
WHILE sy-subrc eq 0.
FIND '0' in SECTION OFFSET off of lv_a match OFFSET moff match LENGTH mlen.
if sy-subrc = 0.
off = moff + mlen.
ENDIF.
ENDWHILE.
WRITE: off.
len = strlen( lv_a ).
WRITE: len.
len = len - off.
lv_a = lv_a+9(len).
WRITE: lv_a.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 10:50:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008808#M1345578</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-18T10:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008809#M1345579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bishnu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirements is it will come in one text field like: 300000000323/324/328/326/329/300/301/302&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO this as following,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
Data: PO_string type String.
Loop at T_PO_TABALE into WA_PO.

if SY-TABIX = 1.
PO_string = WA_PO-PO_NO.
else.
Concatenate PO_string   WA_PO-PO_NO+9(3) into PO_string separated by '/'.
endif.

endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Above code is tested its working Absolutely fine.&lt;/P&gt;&lt;P&gt;This will resolve ur issue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Akash Rana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 11:08:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008809#M1345579</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-18T11:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008810#M1345580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;Please use a meaningful subject in future&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 11:12:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008810#M1345580</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2009-08-18T11:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008811#M1345581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
types:begin of ty_it,
lines(128) type c,
end of ty_it.

data:pattern_string type char128 value '300000000323/324/328/326/329/300/301/302'.
data:it_val type table of ty_it.
data:wa_val type ty_it.
data:v_ebeln type ekpo-ebeln.

split pattern_string at '/' into table it_val.
read table it_val into wa_val index 1.
if sy-subrc = 0.
v_ebeln = wa_val(9).
concatenate  '/' v_ebeln into v_ebeln.
endif.
replace all OCCURRENCES OF '/' in pattern_string with v_ebeln.
split pattern_string at '/' into table it_val.


*Now it_val will have your values
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Keshu Thekkillam on Aug 18, 2009 4:46 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 11:16:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008811#M1345581</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2009-08-18T11:16:09Z</dc:date>
    </item>
    <item>
      <title>Re: Split</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008812#M1345582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HAi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please run Given below Program Once:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data: BEGIN OF it_data occurs 0,
      char(15) type c,
      end of it_data.

data: var(50) type c.
data: var1(3) type c.
it_data-char = '300000000323'.
append it_data.
it_data-char = '300000000324'.
append it_data.
it_data-char = '300000000325'.
append it_data.
it_data-char = '300000000326'.
append it_data.

loop at it_data.
if sy-tabix = '1'.
var = it_data-char.
else.
var1 = it_data-char+9(3).
concatenate var '/' var1 into var.
endif.
endloop.

write: var.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2009 11:18:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/split/m-p/6008812#M1345582</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-18T11:18:24Z</dc:date>
    </item>
  </channel>
</rss>

