<?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: String Parsing in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762781#M330018</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;[code]Hi Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Execute the program and chekout , looks confusing but may solve ur problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ychatest LINE-SIZE 350.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_invoice  TYPE string,&lt;/P&gt;&lt;P&gt;       v_invoice1 TYPE string,&lt;/P&gt;&lt;P&gt;       v_invoice2 TYPE string,&lt;/P&gt;&lt;P&gt;       v_int1 TYPE i,&lt;/P&gt;&lt;P&gt;       v_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;          field1(100),&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab1 OCCURS 0,&lt;/P&gt;&lt;P&gt;         field2(100),&lt;/P&gt;&lt;P&gt;      END OF itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_final OCCURS 0,&lt;/P&gt;&lt;P&gt;         amount(100),&lt;/P&gt;&lt;P&gt;      END OF it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_invoice1 = 'SWF OF 06/12/07 INV03467225-$2137.27 INV03467224 $ 56743.69 INV03404808'.&lt;/P&gt;&lt;P&gt;v_invoice2 = 'INVOICE,-03464401USD35065.53 INVOICE-03464400-USD300472.16'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE v_invoice1 v_invoice2 INTO v_invoice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH: itab , itab1 , it_final.&lt;/P&gt;&lt;P&gt;SPLIT v_invoice AT '$' INTO TABLE itab.&lt;/P&gt;&lt;P&gt;READ TABLE itab INDEX 1.&lt;/P&gt;&lt;P&gt;SEARCH itab-field1 FOR 'USD'.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;  SPLIT itab-field1 AT 'USD' INTO TABLE itab1.&lt;/P&gt;&lt;P&gt;  delete itab1 index 1.&lt;/P&gt;&lt;P&gt;  clear itab1.&lt;/P&gt;&lt;P&gt;  describe table itab1 lines v_lines.&lt;/P&gt;&lt;P&gt;  LOOP AT itab1.&lt;/P&gt;&lt;P&gt;    CONDENSE itab1-field2.&lt;/P&gt;&lt;P&gt;    if sy-tabix eq v_lines.&lt;/P&gt;&lt;P&gt;      it_final-amount = itab1-field2.&lt;/P&gt;&lt;P&gt;      APPEND it_final.&lt;/P&gt;&lt;P&gt;      clear it_final.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;    SEARCH itab1-field2 FOR 'INV'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      v_int1 = sy-fdpos - 1.&lt;/P&gt;&lt;P&gt;      it_final-amount = itab1-field2+0(v_int1).&lt;/P&gt;&lt;P&gt;      APPEND it_final.&lt;/P&gt;&lt;P&gt;      CLEAR: it_final , v_int1 , v_lines..&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;DELETE itab INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR :itab , itab1,it_final.&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;  CONDENSE itab-field1.&lt;/P&gt;&lt;P&gt;  SEARCH itab-field1 FOR 'INV'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    v_int1 = sy-fdpos - 1.&lt;/P&gt;&lt;P&gt;    it_final-amount = itab-field1+0(v_int1).&lt;/P&gt;&lt;P&gt;    APPEND it_final.&lt;/P&gt;&lt;P&gt;    CLEAR : it_final , v_int1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  SEARCH itab-field1 FOR 'USD'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    refresh itab1.&lt;/P&gt;&lt;P&gt;    SPLIT itab-field1 AT 'USD' INTO TABLE itab1.&lt;/P&gt;&lt;P&gt;    delete itab1 index 1.&lt;/P&gt;&lt;P&gt;    clear : itab1 , v_lines.&lt;/P&gt;&lt;P&gt;    describe table itab1 lines v_lines.&lt;/P&gt;&lt;P&gt;    LOOP AT itab1.&lt;/P&gt;&lt;P&gt;      CONDENSE itab1-field2.&lt;/P&gt;&lt;P&gt;      if sy-tabix eq v_lines.&lt;/P&gt;&lt;P&gt;      it_final-amount = itab1-field2.&lt;/P&gt;&lt;P&gt;      APPEND it_final.&lt;/P&gt;&lt;P&gt;      clear it_final.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      SEARCH itab1-field2 FOR 'INV'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        v_int1 = sy-fdpos - 1.&lt;/P&gt;&lt;P&gt;        it_final-amount = itab1-field2+0(v_int1).&lt;/P&gt;&lt;P&gt;        APPEND it_final.&lt;/P&gt;&lt;P&gt;        CLEAR: it_final , v_int1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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 it_final.&lt;/P&gt;&lt;P&gt;  WRITE : / it_final-amount.&lt;/P&gt;&lt;P&gt;ENDLOOP.[/code]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Dec 2006 16:07:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-27T16:07:23Z</dc:date>
    <item>
      <title>String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762774#M330011</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 am writing a FM to read the input (file) that contains some set of strings. MY FM should read the invoices,amounts in a given string as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SWF OF 06/12/07 INV03467225-$2137.27 INV03467224 $ 56743.69 INV03404808 &lt;/P&gt;&lt;P&gt;INVOICE,-03464401USD35065.53 INVOICE-03464400-USD300472.16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In th above string i can identify the invoice no by searching for INV* followed by 8 chars/numbers .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      But how can i read the amount which is can be of 4 digits(2137.27) or 5 digits( 56743.69 ) ..etc varies and which also contains varying .decimals. The amounts are preceded by $ or USD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me. Points will be rewarded.&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, 27 Dec 2006 13:54:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762774#M330011</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T13:54:40Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762775#M330012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There doesn't seem to be an structure to the data here, for example. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is not space in between the values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INV03467225-$2137.27&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is space between.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INV03467224 $ 56743.69 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So which is it?   Or can it be both?  Seems like bad design to me.  Anyway that the data can be comma delimited?   It would make it real easy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Dec 2006 14:02:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762775#M330012</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-12-27T14:02:52Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762776#M330013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rich,&lt;/P&gt;&lt;P&gt;It can be both &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt; ( a bad design )&lt;/P&gt;&lt;P&gt;Well, assuming that there is no space could you pls  help me how to proceed further?&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, 27 Dec 2006 14:06:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762776#M330013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T14:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762777#M330014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SPLIT I_STRING AT '$' INTO A_AMOUNT.&lt;/P&gt;&lt;P&gt;SPLIT I_STRING AT 'USD' INTO A_AMOUNT.&lt;/P&gt;&lt;P&gt;SPLIT I_STRING AT ' ' INTO A_AMOUNT. &lt;/P&gt;&lt;P&gt;"this will split the text at the $ or USD and at the space after the amount into new_amount.  The number 8 im assuming to be the longest possible entry, you can increase this.&lt;/P&gt;&lt;P&gt;NEW_AMOUNT = I_STRING(8).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Warren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Dec 2006 14:07:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762777#M330014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T14:07:50Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762778#M330015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry, let me make a correction to my logic.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SPLIT I_STRING AT '$' INTO A_AMOUNT.&lt;/P&gt;&lt;P&gt;SPLIT A_AMOUNT AT 'USD' INTO B_AMOUNT.&lt;/P&gt;&lt;P&gt;SPLIT B_AMOUNT AT ' ' INTO A_AMOUNT. &lt;/P&gt;&lt;P&gt;"this will split the text at the $ or USD and at the space after the amount into new_amount. The number 8 im assuming to be the longest possible entry, you can increase this.&lt;/P&gt;&lt;P&gt;NEW_AMOUNT = A_AMOUNT(8).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Dec 2006 14:09:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762778#M330015</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T14:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762779#M330016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Warren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply. I specified that the amount can vary.&lt;/P&gt;&lt;P&gt;What if the string contains amount of only two digits below or space :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; INV03467225-$37.27SWF&lt;/P&gt;&lt;P&gt; INV03467225-$37.27&lt;/P&gt;&lt;P&gt;After split, the variable A_AMOUNT(8) contains 37.27SWF which is invalid. &lt;/P&gt;&lt;P&gt;May i know if there is better solution?&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, 27 Dec 2006 14:43:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762779#M330016</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T14:43:51Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762780#M330017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is very difficult to retreive this amount because there seems to be no standard formatting.  If there is always a $ or USD before the amount, then we easily clear all to the left of the $ including the $.  In the example above, there is a space proceeding  the amount.  Is there always a space after the amount? If not, does SWF always proceed in place of the space?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Warren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Dec 2006 15:26:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762780#M330017</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T15:26:49Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762781#M330018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;[code]Hi Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Execute the program and chekout , looks confusing but may solve ur problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ychatest LINE-SIZE 350.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_invoice  TYPE string,&lt;/P&gt;&lt;P&gt;       v_invoice1 TYPE string,&lt;/P&gt;&lt;P&gt;       v_invoice2 TYPE string,&lt;/P&gt;&lt;P&gt;       v_int1 TYPE i,&lt;/P&gt;&lt;P&gt;       v_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;          field1(100),&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab1 OCCURS 0,&lt;/P&gt;&lt;P&gt;         field2(100),&lt;/P&gt;&lt;P&gt;      END OF itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_final OCCURS 0,&lt;/P&gt;&lt;P&gt;         amount(100),&lt;/P&gt;&lt;P&gt;      END OF it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_invoice1 = 'SWF OF 06/12/07 INV03467225-$2137.27 INV03467224 $ 56743.69 INV03404808'.&lt;/P&gt;&lt;P&gt;v_invoice2 = 'INVOICE,-03464401USD35065.53 INVOICE-03464400-USD300472.16'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE v_invoice1 v_invoice2 INTO v_invoice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH: itab , itab1 , it_final.&lt;/P&gt;&lt;P&gt;SPLIT v_invoice AT '$' INTO TABLE itab.&lt;/P&gt;&lt;P&gt;READ TABLE itab INDEX 1.&lt;/P&gt;&lt;P&gt;SEARCH itab-field1 FOR 'USD'.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;  SPLIT itab-field1 AT 'USD' INTO TABLE itab1.&lt;/P&gt;&lt;P&gt;  delete itab1 index 1.&lt;/P&gt;&lt;P&gt;  clear itab1.&lt;/P&gt;&lt;P&gt;  describe table itab1 lines v_lines.&lt;/P&gt;&lt;P&gt;  LOOP AT itab1.&lt;/P&gt;&lt;P&gt;    CONDENSE itab1-field2.&lt;/P&gt;&lt;P&gt;    if sy-tabix eq v_lines.&lt;/P&gt;&lt;P&gt;      it_final-amount = itab1-field2.&lt;/P&gt;&lt;P&gt;      APPEND it_final.&lt;/P&gt;&lt;P&gt;      clear it_final.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;    SEARCH itab1-field2 FOR 'INV'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      v_int1 = sy-fdpos - 1.&lt;/P&gt;&lt;P&gt;      it_final-amount = itab1-field2+0(v_int1).&lt;/P&gt;&lt;P&gt;      APPEND it_final.&lt;/P&gt;&lt;P&gt;      CLEAR: it_final , v_int1 , v_lines..&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;DELETE itab INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR :itab , itab1,it_final.&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;  CONDENSE itab-field1.&lt;/P&gt;&lt;P&gt;  SEARCH itab-field1 FOR 'INV'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    v_int1 = sy-fdpos - 1.&lt;/P&gt;&lt;P&gt;    it_final-amount = itab-field1+0(v_int1).&lt;/P&gt;&lt;P&gt;    APPEND it_final.&lt;/P&gt;&lt;P&gt;    CLEAR : it_final , v_int1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  SEARCH itab-field1 FOR 'USD'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    refresh itab1.&lt;/P&gt;&lt;P&gt;    SPLIT itab-field1 AT 'USD' INTO TABLE itab1.&lt;/P&gt;&lt;P&gt;    delete itab1 index 1.&lt;/P&gt;&lt;P&gt;    clear : itab1 , v_lines.&lt;/P&gt;&lt;P&gt;    describe table itab1 lines v_lines.&lt;/P&gt;&lt;P&gt;    LOOP AT itab1.&lt;/P&gt;&lt;P&gt;      CONDENSE itab1-field2.&lt;/P&gt;&lt;P&gt;      if sy-tabix eq v_lines.&lt;/P&gt;&lt;P&gt;      it_final-amount = itab1-field2.&lt;/P&gt;&lt;P&gt;      APPEND it_final.&lt;/P&gt;&lt;P&gt;      clear it_final.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      SEARCH itab1-field2 FOR 'INV'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        v_int1 = sy-fdpos - 1.&lt;/P&gt;&lt;P&gt;        it_final-amount = itab1-field2+0(v_int1).&lt;/P&gt;&lt;P&gt;        APPEND it_final.&lt;/P&gt;&lt;P&gt;        CLEAR: it_final , v_int1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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 it_final.&lt;/P&gt;&lt;P&gt;  WRITE : / it_final-amount.&lt;/P&gt;&lt;P&gt;ENDLOOP.[/code]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Dec 2006 16:07:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762781#M330018</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T16:07:23Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762782#M330019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is the amount always preceded by either "USD" or "$" (no spaces), or can there be others?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Dec 2006 17:43:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762782#M330019</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T17:43:50Z</dc:date>
    </item>
    <item>
      <title>Re: String Parsing</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762783#M330020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;The amount is always preceded by $, or USD or spaces and not b others.&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, 27 Dec 2006 18:40:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/string-parsing/m-p/1762783#M330020</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-27T18:40:22Z</dc:date>
    </item>
  </channel>
</rss>

