<?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: CASE statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427022#M1245367</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are different ways to write things based on the situations.&lt;/P&gt;&lt;P&gt;You are doing correct if the data types declared are appropriate with the CASE/IF conditions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Apr 2009 12:04:25 GMT</pubDate>
    <dc:creator>amit_khare</dc:creator>
    <dc:date>2009-04-01T12:04:25Z</dc:date>
    <item>
      <title>CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427020#M1245365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts I have written code as like follow:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CASE COMM_STRUCTURE-X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN '22'.&lt;/P&gt;&lt;P&gt;      If COMM_STRUCTURE-wbs_elemt NE '  '.&lt;/P&gt;&lt;P&gt;        READ TABLE i_wbs WITH TABLE KEY&lt;/P&gt;&lt;P&gt;         co_area = COMM_STRUCTURE-co_area&lt;/P&gt;&lt;P&gt;         wbs = COMM_STRUCTURE-wbs_elemt&lt;/P&gt;&lt;P&gt;         objvers = 'A'.&lt;/P&gt;&lt;P&gt;        RESULT = i_wbs-prfctr.&lt;/P&gt;&lt;P&gt;      Else.&lt;/P&gt;&lt;P&gt;        RESULT = COMM_STRUCTURE-profit_ctr.&lt;/P&gt;&lt;P&gt;      Endif.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now my question is can we have if statement within WHEN, inside CASE ,ENDCASE.Is the above coding is correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If COMM_STRUCTURE-wbs_elemt NE '  ' is correct way or&lt;/P&gt;&lt;P&gt;If COMM_STRUCTURE-wbs_elemt NE Initial?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 11:58:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427020#M1245365</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-01T11:58:56Z</dc:date>
    </item>
    <item>
      <title>Re: CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427021#M1245366</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;If COMM_STRUCTURE-wbs_elemt NE &lt;STRONG&gt;' '&lt;/STRONG&gt;  is correct...or u can use like If COMM_STRUCTURE-wbs_elemt NE &lt;STRONG&gt;space&lt;/STRONG&gt;.. but initial can be use like IF NOT itab[] IS INITIAL..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, we can write &lt;STRONG&gt;IF in CASE&lt;/STRONG&gt;, and ur coding is correct..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 12:02:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427021#M1245366</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-01T12:02:02Z</dc:date>
    </item>
    <item>
      <title>Re: CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427022#M1245367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are different ways to write things based on the situations.&lt;/P&gt;&lt;P&gt;You are doing correct if the data types declared are appropriate with the CASE/IF conditions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 12:04:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427022#M1245367</guid>
      <dc:creator>amit_khare</dc:creator>
      <dc:date>2009-04-01T12:04:25Z</dc:date>
    </item>
    <item>
      <title>Re: CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427023#M1245368</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;and how about code is that correct:can we do coding or read table within IF....like follow&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Case.&lt;/P&gt;&lt;P&gt;    When.&lt;/P&gt;&lt;P&gt;       IF.&lt;/P&gt;&lt;P&gt;          Read table.&lt;/P&gt;&lt;P&gt;       Endif.&lt;/P&gt;&lt;P&gt;Endcase.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 12:05:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427023#M1245368</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-01T12:05:02Z</dc:date>
    </item>
    <item>
      <title>Re: CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427024#M1245369</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;It would be better to use INITIAL instead of ' '. Because it works depending upon the datatype.&lt;/P&gt;&lt;P&gt;If Datatype is I initial value is 0. &lt;/P&gt;&lt;P&gt;Datatype is C initial value is space.&lt;/P&gt;&lt;P&gt;Datatype is N initial value is 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can have the If statement in WHEN. What you have written is right.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 12:09:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427024#M1245369</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-01T12:09:01Z</dc:date>
    </item>
    <item>
      <title>Re: CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427025#M1245370</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;Have a look at the following Code hope will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PARAMETERS: abc TYPE i.

CASE abc.
  WHEN '1' OR '2'.
    IF abc = 1.
      WRITE: 'One'.
    ELSE.
      WRITE: 'Two'.
    ENDIF.
  WHEN '3' or '4'.
    IF abc = 3.
      WRITE: 'Three'.
    ELSE.
      WRITE: 'Four'.
    ENDIF.
  WHEN OTHERS.
    WRITE: 'Number is not Between 1 to 4'.
ENDCASE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Faisal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 12:10:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427025#M1245370</guid>
      <dc:creator>faisalatsap</dc:creator>
      <dc:date>2009-04-01T12:10:16Z</dc:date>
    </item>
    <item>
      <title>Re: CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427026#M1245371</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, off course we can use READ within IF...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgards,&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 12:10:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427026#M1245371</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-01T12:10:41Z</dc:date>
    </item>
    <item>
      <title>Re: CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427027#M1245372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Pie&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Test the following Sample Code to for more Clear idea about &lt;STRONG&gt;Case, if else and Read Table&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PARAMETERS: abc TYPE i.

DATA: BEGIN OF it OCCURS 10,
  no TYPE i,
  cno(5),
  END OF it.

it-no = 1. it-cno = 'One'. APPEND it.
it-no = 2. it-cno = 'Two'. APPEND it.
it-no = 3. it-cno = 'Three'. APPEND it.
it-no = 4. it-cno = 'Four'. APPEND it.

CASE abc.
  WHEN '1' OR '2'.
    IF abc = 1.
      READ TABLE it WITH KEY no = abc.
      IF sy-subrc EQ 0.
        WRITE: it-cno.
      ENDIF.
    ELSE.
      READ TABLE it WITH KEY no = abc.
      IF sy-subrc EQ 0.
        WRITE: it-cno.
      ENDIF.
    ENDIF.
  WHEN '3' OR '4'.
    IF abc = 3.
      READ TABLE it WITH KEY no = abc.
      IF sy-subrc EQ 0.
        WRITE: it-cno.
      ENDIF.
    ELSE.
      READ TABLE it WITH KEY no = abc.
      IF sy-subrc EQ 0.
        WRITE: it-cno.
      ENDIF.
    ENDIF.
  WHEN OTHERS.
    WRITE: 'Number is not Between 1 to 4'.
ENDCASE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please Reply if any Issue,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Faisal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 12:17:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427027#M1245372</guid>
      <dc:creator>faisalatsap</dc:creator>
      <dc:date>2009-04-01T12:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: CASE statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427028#M1245373</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for your support.&lt;/P&gt;&lt;P&gt;Your ans willbe rewarded.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 13:09:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/case-statement/m-p/5427028#M1245373</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-01T13:09:28Z</dc:date>
    </item>
  </channel>
</rss>

