<?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 Unicode - Valid area exceeded while executing DO...VARYING or WHILE...VARY. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-valid-area-exceeded-while-executing-do-varying-or-while-vary/m-p/3387954#M813503</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While making one of my reports unicode compatible, i was asked to include range in addition to while or do stmts if it uses vary. But if i define like that, it leads to a run-time error DO_WHILE_VARY_NOT_IN_RANGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried with the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WORD,&lt;/P&gt;&lt;P&gt;        ONE   VALUE 'E',&lt;/P&gt;&lt;P&gt;        TWO   VALUE 'x',&lt;/P&gt;&lt;P&gt;        THREE VALUE 'a',&lt;/P&gt;&lt;P&gt;        FOUR  VALUE 'm',&lt;/P&gt;&lt;P&gt;        FIVE  VALUE 'p',&lt;/P&gt;&lt;P&gt;        SIX   VALUE 'l',&lt;/P&gt;&lt;P&gt;        SEVEN VALUE 'e',&lt;/P&gt;&lt;P&gt;        EIGHT VALUE '!',&lt;/P&gt;&lt;P&gt;      END   OF WORD,&lt;/P&gt;&lt;P&gt;      LETTER1, LETTER2.&lt;/P&gt;&lt;P&gt;DO VARYING LETTER1 FROM WORD-ONE NEXT WORD-THREE range word.&lt;/P&gt;&lt;P&gt;  WRITE: LETTER1.&lt;/P&gt;&lt;P&gt;ENDDO.&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;Vijayalakshmi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Feb 2008 04:50:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-21T04:50:16Z</dc:date>
    <item>
      <title>Unicode - Valid area exceeded while executing DO...VARYING or WHILE...VARY.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-valid-area-exceeded-while-executing-do-varying-or-while-vary/m-p/3387954#M813503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While making one of my reports unicode compatible, i was asked to include range in addition to while or do stmts if it uses vary. But if i define like that, it leads to a run-time error DO_WHILE_VARY_NOT_IN_RANGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried with the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WORD,&lt;/P&gt;&lt;P&gt;        ONE   VALUE 'E',&lt;/P&gt;&lt;P&gt;        TWO   VALUE 'x',&lt;/P&gt;&lt;P&gt;        THREE VALUE 'a',&lt;/P&gt;&lt;P&gt;        FOUR  VALUE 'm',&lt;/P&gt;&lt;P&gt;        FIVE  VALUE 'p',&lt;/P&gt;&lt;P&gt;        SIX   VALUE 'l',&lt;/P&gt;&lt;P&gt;        SEVEN VALUE 'e',&lt;/P&gt;&lt;P&gt;        EIGHT VALUE '!',&lt;/P&gt;&lt;P&gt;      END   OF WORD,&lt;/P&gt;&lt;P&gt;      LETTER1, LETTER2.&lt;/P&gt;&lt;P&gt;DO VARYING LETTER1 FROM WORD-ONE NEXT WORD-THREE range word.&lt;/P&gt;&lt;P&gt;  WRITE: LETTER1.&lt;/P&gt;&lt;P&gt;ENDDO.&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;Vijayalakshmi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 04:50:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-valid-area-exceeded-while-executing-do-varying-or-while-vary/m-p/3387954#M813503</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-21T04:50:16Z</dc:date>
    </item>
    <item>
      <title>Re: Unicode - Valid area exceeded while executing DO...VARYING or WHILE...VARY.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-valid-area-exceeded-while-executing-do-varying-or-while-vary/m-p/3387955#M813504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;&lt;SPAN __default_attr="sylfaen" __jive_macro_name="font"&gt;&lt;SPAN __default_attr="15" __jive_macro_name="size"&gt;
Try as below:

&lt;PRE&gt;&lt;CODE&gt;
DATA: BEGIN OF word,
        one VALUE 'E',
        two VALUE 'x',
        three VALUE 'a',
        four VALUE 'm',
        five VALUE 'p',
        six VALUE 'l',
        seven VALUE 'e',
        eight VALUE '!',
      END OF word,
     letter1, letter2.

DO VARYING letter1 FROM word-one NEXT word-three RANGE word.
  WRITE: letter1.
  IF letter1 = 'e'.
    EXIT.
  ENDIF.
ENDDO.
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN __default_attr="maroon" __jive_macro_name="color"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Feb 2008 05:40:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/unicode-valid-area-exceeded-while-executing-do-varying-or-while-vary/m-p/3387955#M813504</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-21T05:40:44Z</dc:date>
    </item>
  </channel>
</rss>

