<?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: left function? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430925#M206060</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Joris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this example :&lt;/P&gt;&lt;P&gt;DATA TIME TYPE T VALUE '172545'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE TIME.&lt;/P&gt;&lt;P&gt;WRITE / TIME+2(2).&lt;/P&gt;&lt;P&gt;CLEAR TIME+2(4).&lt;/P&gt;&lt;P&gt;WRITE / TIME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The output appears as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;172545&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;170000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First, the minutes are selected by specifying an offset in the WRITE statement. Then, the minutes and seconds are set to their initial values by specifying an offset in the clear statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: STRING(25) VALUE ' one two three four',&lt;/P&gt;&lt;P&gt;LEN TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEN = STRLEN( STRING ).&lt;/P&gt;&lt;P&gt;WRITE: STRING, '!'.&lt;/P&gt;&lt;P&gt;WRITE: / 'Length: ', LEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONDENSE STRING.&lt;/P&gt;&lt;P&gt;LEN = STRLEN( STRING ).&lt;/P&gt;&lt;P&gt;WRITE: STRING, '!'.&lt;/P&gt;&lt;P&gt;WRITE: / 'Length: ', LEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONDENSE STRING NO-GAPS.&lt;/P&gt;&lt;P&gt;LEN = STRLEN( STRING ).&lt;/P&gt;&lt;P&gt;WRITE: STRING, '!'.&lt;/P&gt;&lt;P&gt;WRITE: / 'Length: ', LEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Output: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one two three four !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Length:           25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one two three four !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Length:           18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;onetwothreefour !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Length:           15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that the total length of the field STRING remains unchanged, but that the deleted blanks appear again on the right.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Laxmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Jul 2006 14:47:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-06T14:47:33Z</dc:date>
    <item>
      <title>left function?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430923#M206058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ABAPers,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to create something in ABAP but I'm stuck right now. I need to do the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a CHAR that has value: "MZ-OB" -&amp;gt; I need to check if last 2 characters are value "OB". I normally do this in formula editor in transfer rules but now I need to do the same in ABAP. LEFT(2,CHAR) does not work in ABAP and I cannot find the correct syntax for this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can somebody help me with this? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 14:43:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430923#M206058</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T14:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: left function?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430924#M206059</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use the code below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER: ckb1(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: len1 TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;len1 = STRLEN( ckb1 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;len1 = len1 - 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ckb1+len1(2) = 'OB'.&lt;/P&gt;&lt;P&gt;  MESSAGE i000(vz) WITH ckb1+len1(2).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U need to ensure that len1 is always GE 2 else you will get a short dump.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Kiran&lt;/P&gt;&lt;P&gt;*Please mark useful answers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Kiran Raorane&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 14:47:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430924#M206059</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T14:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: left function?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430925#M206060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Joris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this example :&lt;/P&gt;&lt;P&gt;DATA TIME TYPE T VALUE '172545'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE TIME.&lt;/P&gt;&lt;P&gt;WRITE / TIME+2(2).&lt;/P&gt;&lt;P&gt;CLEAR TIME+2(4).&lt;/P&gt;&lt;P&gt;WRITE / TIME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The output appears as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;172545&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;170000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First, the minutes are selected by specifying an offset in the WRITE statement. Then, the minutes and seconds are set to their initial values by specifying an offset in the clear statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: STRING(25) VALUE ' one two three four',&lt;/P&gt;&lt;P&gt;LEN TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEN = STRLEN( STRING ).&lt;/P&gt;&lt;P&gt;WRITE: STRING, '!'.&lt;/P&gt;&lt;P&gt;WRITE: / 'Length: ', LEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONDENSE STRING.&lt;/P&gt;&lt;P&gt;LEN = STRLEN( STRING ).&lt;/P&gt;&lt;P&gt;WRITE: STRING, '!'.&lt;/P&gt;&lt;P&gt;WRITE: / 'Length: ', LEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONDENSE STRING NO-GAPS.&lt;/P&gt;&lt;P&gt;LEN = STRLEN( STRING ).&lt;/P&gt;&lt;P&gt;WRITE: STRING, '!'.&lt;/P&gt;&lt;P&gt;WRITE: / 'Length: ', LEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Output: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one two three four !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Length:           25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one two three four !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Length:           18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;onetwothreefour !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Length:           15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that the total length of the field STRING remains unchanged, but that the deleted blanks appear again on the right.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Laxmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 14:47:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430925#M206060</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T14:47:33Z</dc:date>
    </item>
    <item>
      <title>Re: left function?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430926#M206061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Joris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this&lt;/P&gt;&lt;P&gt;data: var(5) type c value 'MZ-OB'.&lt;/P&gt;&lt;P&gt;data: var1(2) type c.&lt;/P&gt;&lt;P&gt;data: var2(2) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;split var at '-' into var1 var2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if var2 ca 'OB'.&lt;/P&gt;&lt;P&gt;write: 'Yes'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;Write: 'No'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 14:48:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430926#M206061</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T14:48:49Z</dc:date>
    </item>
    <item>
      <title>Re: left function?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430927#M206062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;do like this:&lt;/P&gt;&lt;P&gt;if v_char+3(2) = 'OB'. " If you know the length is always 5 char&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;otherwise&lt;/P&gt;&lt;P&gt;if v_char cp '*OB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 14:50:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430927#M206062</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T14:50:07Z</dc:date>
    </item>
    <item>
      <title>Re: left function?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430928#M206063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Joris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One method is that you can search for a pattern of substring...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ie SEARCH str_name for 'OB'. and getting the SY-FDPOS(which gives the location of occurence)..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 14:50:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430928#M206063</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T14:50:54Z</dc:date>
    </item>
    <item>
      <title>Re: left function?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430929#M206064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another method:&lt;/P&gt;&lt;P&gt;ABAP has a host of string operators that you can use with your IF statements. There exists ca(contains any), cs(contains string), cp(contains pattern), and so on. Your requirement could be coded this way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: word(5) type c value 'MZ-OB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF word cs 'OB'. "&amp;gt;&amp;gt; This would return true if the word contains string OB.&lt;/P&gt;&lt;P&gt;&amp;lt;do something&amp;gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F1 on the IF statement should get you the help on all of these operators.&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;Sudha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 14:52:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430929#M206064</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T14:52:15Z</dc:date>
    </item>
    <item>
      <title>Re: left function?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430930#M206065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ok guys, that helped me out a lot! points have been awarded! thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Jul 2006 15:03:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/left-function/m-p/1430930#M206065</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-06T15:03:44Z</dc:date>
    </item>
  </channel>
</rss>

