<?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: Find number in string in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881552#M932836</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;Test the below code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data : len type i,
       str type string,
       str1 type string,
       final_str type string,
       pos type i.

data : h_type type DD01V-DATATYPE.

parameters : num(20) type c.

str = num.
len = strlen( str ).

pos  = 0.


do len times.

str1 = str+pos(1).

CALL FUNCTION 'NUMERIC_CHECK'
  EXPORTING
    string_in        = str1
  IMPORTING
*   STRING_OUT       =
    HTYPE            = h_type.

if h_type = 'NUMC'.

   concatenate final_str str1 into final_str.

ENDIF.



pos  = pos + 1.

clear str1.
enddo.

write : final_str.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If above works as per your requirement then reward me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 May 2008 03:05:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-27T03:05:33Z</dc:date>
    <item>
      <title>Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881544#M932828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;can i find a number in a string?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;es.&lt;/P&gt;&lt;P&gt;String is xxxx16080xxxxx&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alfonso Manzo on May 26, 2008 3:22 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 13:21:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881544#M932828</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T13:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881545#M932829</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;Yes, you can. Use the command &lt;STRONG&gt;FIND&lt;/STRONG&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: patt       TYPE string VALUE `16080`,
  off TYPE i,
  mlen TYPE i.

FIND patt IN  
       `Everybody knows this is nowhere 16080`
       MATCH OFFSET off 
       MATCH LENGTH mlen. 
  IF sy-subrc = 0. 
    WRITE / off. 
    off = off + mlen. 
  ENDIF. 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 13:32:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881545#M932829</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T13:32:16Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881546#M932830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;

DATA text TYPE string.

text = 'YTD&amp;lt;J KHGYGJNKLJKKN777GLHGKLB'.

SEARCH text FOR '777'.
IF sy-subrc = 0.

  write:/ sy-fdpos.

ENDIF.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 13:36:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881546#M932830</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T13:36:16Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881547#M932831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA text TYPE string.

text = 'YTD&amp;lt;J KHGYGJNKLJKKN777GLHGKLB'.


IF text CA '1234567890'.  " contains any

  WRITE:/ text.

ENDIF.



&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 13:44:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881547#M932831</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T13:44:11Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881548#M932832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't know the number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a material description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;xxxx919190xxxx and i find a number in description.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;es.&lt;/P&gt;&lt;P&gt;xxxx98723xxx -&amp;gt; 98723&lt;/P&gt;&lt;P&gt;xxx 98656 xx  -&amp;gt; 98656&lt;/P&gt;&lt;P&gt;256236        -&amp;gt;  256236&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 13:45:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881548#M932832</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T13:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881549#M932833</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 that:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  x(132),&lt;/P&gt;&lt;P&gt;  i TYPE i,&lt;/P&gt;&lt;P&gt;  rc LIKE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x = 'xxx1280987xxx'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM match_integer USING x&lt;/P&gt;&lt;P&gt;                      CHANGING i&lt;/P&gt;&lt;P&gt;                               rc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / rc, i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x = 'xxxxxxxxyyxx9'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM match_integer USING x&lt;/P&gt;&lt;P&gt;                      CHANGING i&lt;/P&gt;&lt;P&gt;                               rc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / rc, i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x = '1xx1280987xxx'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM match_integer USING x&lt;/P&gt;&lt;P&gt;                      CHANGING i&lt;/P&gt;&lt;P&gt;                               rc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / rc, i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x = 'ABCxxx&amp;amp;&amp;amp;##  ff'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM match_integer USING x&lt;/P&gt;&lt;P&gt;                      CHANGING i&lt;/P&gt;&lt;P&gt;                               rc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / rc, i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;      Form  MATCH_INTEGER&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;FORM match_integer  USING    x&lt;/P&gt;&lt;P&gt;                    CHANGING i&lt;/P&gt;&lt;P&gt;                             rc.&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    len TYPE i,&lt;/P&gt;&lt;P&gt;    off TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  rc = 1. "default error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  len = STRLEN( x ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF len = 0.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;find start&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WHILE off &amp;lt; len.&lt;/P&gt;&lt;P&gt;    IF x+off(1) &amp;gt;= '0' AND&lt;/P&gt;&lt;P&gt;       x+off(1) &amp;lt;= '9'.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    off = off + 1.&lt;/P&gt;&lt;P&gt;  ENDWHILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF off = len.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read int&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WHILE off &amp;lt; len.&lt;/P&gt;&lt;P&gt;    i = i * 10 + x+off(1).&lt;/P&gt;&lt;P&gt;    off = off + 1.&lt;/P&gt;&lt;P&gt;    IF x+off(1) &amp;lt; '0' OR&lt;/P&gt;&lt;P&gt;       x+off(1) &amp;gt; '9'.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDWHILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF x+off(1) &amp;gt;= '0' AND&lt;/P&gt;&lt;P&gt;     x+off(1) &amp;lt;= '9'.&lt;/P&gt;&lt;P&gt;    i = i * 10 + x+off(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  rc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " MATCH_INTEGER&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 13:49:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881549#M932833</guid>
      <dc:creator>former_member435013</dc:creator>
      <dc:date>2008-05-26T13:49:30Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881550#M932834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;

DATA text TYPE string.

data: num(20) type n.


text = 'YTD&amp;lt;JKHGYGJNKLJKKN777GLHGKLB'.

num = text.

write: num.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ouput = 777.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 13:59:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881550#M932834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-26T13:59:08Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881551#M932835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Alfonso,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In addiction to previous replies, you can also use regular expressions for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's an example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: lv_string  TYPE string VALUE 'My Name is 230434 Bruno'.
DATA: lv_pattern TYPE string VALUE '([0-9]+)'.
DATA: lv_result  TYPE string.

FIND REGEX lv_pattern IN lv_string IGNORING CASE
   SUBMATCHES lv_result.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this case, lv_result variable will get the 230434 number from the string 'My Name is 230434 Bruno'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bruno&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2008 22:39:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881551#M932835</guid>
      <dc:creator>BGarcia</dc:creator>
      <dc:date>2008-05-26T22:39:33Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881552#M932836</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;Test the below code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data : len type i,
       str type string,
       str1 type string,
       final_str type string,
       pos type i.

data : h_type type DD01V-DATATYPE.

parameters : num(20) type c.

str = num.
len = strlen( str ).

pos  = 0.


do len times.

str1 = str+pos(1).

CALL FUNCTION 'NUMERIC_CHECK'
  EXPORTING
    string_in        = str1
  IMPORTING
*   STRING_OUT       =
    HTYPE            = h_type.

if h_type = 'NUMC'.

   concatenate final_str str1 into final_str.

ENDIF.



pos  = pos + 1.

clear str1.
enddo.

write : final_str.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If above works as per your requirement then reward me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 03:05:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881552#M932836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-27T03:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881553#M932837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;

data:search(10) type c value '0123456789'.

data:string_val type string.

string_val = 'abdc16080efgghi'.


if string_val cp search.

write: 'Found'.

endif.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 04:36:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881553#M932837</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2008-05-27T04:36:22Z</dc:date>
    </item>
    <item>
      <title>Re: Find number in string</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881554#M932838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry its like this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:search(10) type c value '0123456789'.&lt;/P&gt;&lt;P&gt;data:string_val type string.&lt;/P&gt;&lt;P&gt;string_val = 'abdc16080efgghi'.&lt;/P&gt;&lt;P&gt;if string_val ca search.&lt;/P&gt;&lt;P&gt;write: 'Found'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2008 04:42:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/find-number-in-string/m-p/3881554#M932838</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2008-05-27T04:42:01Z</dc:date>
    </item>
  </channel>
</rss>

