<?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: Code Problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394585#M532782</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem is you did not put END SELECT statement. Its because you are using SELECT...INTO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each SELECT must be concluded by END SELECT. Put it in appropriate place then surely u wont get that error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise you can use SELECT SINGLE if you don't want SELECT...END SELECT .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if its useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lv_wrk02 LIKE vbap-werks,&lt;/P&gt;&lt;P&gt;lv_inst LIKE vbap-cuobj,&lt;/P&gt;&lt;P&gt;lt_config LIKE conf_out OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : marc, vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: t460a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO 1 TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK vbap-spart EQ '8'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;SELECT single * FROM marc WHERE matnr = vbap-matnr AND&lt;/P&gt;&lt;P&gt;  werks = vbap-werks.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK marc-strgr = 'Z1'.&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;    IF marc-sobsl IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &amp;lt;b&amp;gt;  SELECT single wrk02 FROM t460a INTO lv_wrk02 WHERE werks = vbap-werks AND sobsl = marc-sobsl.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;SELECT single cuobj FROM marc INTO lv_inst WHERE matnr = vbap-matnr AND werks = lv_wrk02.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'VC_I_GET_CONFIGURATION'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          instance            = lv_inst&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          configuration       = lt_config&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          instance_not_found  = 1&lt;/P&gt;&lt;P&gt;          internal_error      = 2&lt;/P&gt;&lt;P&gt;          no_class_allocation = 3&lt;/P&gt;&lt;P&gt;          instance_not_valid  = 4&lt;/P&gt;&lt;P&gt;          OTHERS              = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT lt_config WHERE atnam = 'ZZKALK_MENGE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;SELECT single cuobj FROM marc INTO lv_inst WHERE matnr = vbap-matnr AND werks = vbap-werks.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'VC_I_GET_CONFIGURATION'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          instance            = lv_inst&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          configuration       = lt_config&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          instance_not_found  = 1&lt;/P&gt;&lt;P&gt;          internal_error      = 2&lt;/P&gt;&lt;P&gt;          no_class_allocation = 3&lt;/P&gt;&lt;P&gt;          instance_not_valid  = 4&lt;/P&gt;&lt;P&gt;          OTHERS              = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT lt_config WHERE atnam = 'ZZKALK_MENGE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;  ENDDO.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Jun 2007 23:25:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-14T23:25:28Z</dc:date>
    <item>
      <title>Code Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394583#M532780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello eveyone&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a really strange problem  and I am not sure what I am doing wrong.  I have created an include with the following code. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am calling this include in MV45AFZB under userexit userexit_get_field_from_sdcom USING sdcom STRUCTURE sdcom. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I try to activate it in the main include, it comes up with an error at the "else" statement saying, no open "if" statement. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please analyze the code and tell me what I am doing wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lv_wrk02 LIKE vbap-werks,&lt;/P&gt;&lt;P&gt;      lv_inst LIKE VBAP-cuobj,&lt;/P&gt;&lt;P&gt;      lt_config LIKE conf_out OCCURS 0 WITh HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: t460A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO 1 TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK VBAP-SPART EQ '8'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM MARC WHERE matnr = vbap-matnr AND&lt;/P&gt;&lt;P&gt;                           werks = vbap-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK marc-strgr = 'Z1'.&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;    IF marc-sobsl IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT wrk02 FROM t460A INTO lv_wrk02 WHERE werks = vbap-werks AND&lt;/P&gt;&lt;P&gt;                                                  sobsl = marc-sobsl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT cuobj FROM MARC INTO lv_inst WHERE matnr = vbap-matnr AND&lt;/P&gt;&lt;P&gt;                                                  werks = lv_wrk02.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CALL FUNCTION 'VC_I_GET_CONFIGURATION'&lt;/P&gt;&lt;P&gt;            EXPORTING&lt;/P&gt;&lt;P&gt;              INSTANCE            = lv_inst&lt;/P&gt;&lt;P&gt;            TABLES&lt;/P&gt;&lt;P&gt;              CONFIGURATION       = lt_config&lt;/P&gt;&lt;P&gt;            EXCEPTIONS&lt;/P&gt;&lt;P&gt;              INSTANCE_NOT_FOUND  = 1&lt;/P&gt;&lt;P&gt;              INTERNAL_ERROR      = 2&lt;/P&gt;&lt;P&gt;              NO_CLASS_ALLOCATION = 3&lt;/P&gt;&lt;P&gt;              INSTANCE_NOT_VALID  = 4&lt;/P&gt;&lt;P&gt;              OTHERS              = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          LOOP AT lt_config WHERE atnam = 'ZZKALK_MENGE' .&lt;/P&gt;&lt;P&gt;            vbap-zkalk_menge = lt_config-atwrt.&lt;/P&gt;&lt;P&gt;          ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECT cuobj FROM MARC INTO lv_inst WHERE matnr = vbap-matnr AND&lt;/P&gt;&lt;P&gt;                                                    werks = vbap-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            CALL FUNCTION 'VC_I_GET_CONFIGURATION'&lt;/P&gt;&lt;P&gt;              EXPORTING&lt;/P&gt;&lt;P&gt;                INSTANCE            = lv_inst&lt;/P&gt;&lt;P&gt;              TABLES&lt;/P&gt;&lt;P&gt;                CONFIGURATION       = lt_config&lt;/P&gt;&lt;P&gt;              EXCEPTIONS&lt;/P&gt;&lt;P&gt;                INSTANCE_NOT_FOUND  = 1&lt;/P&gt;&lt;P&gt;                INTERNAL_ERROR      = 2&lt;/P&gt;&lt;P&gt;                NO_CLASS_ALLOCATION = 3&lt;/P&gt;&lt;P&gt;                INSTANCE_NOT_VALID  = 4&lt;/P&gt;&lt;P&gt;                OTHERS              = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            CHECK SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            LOOP AT lt_config WHERE atnam = 'ZZKALK_MENGE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              vbap-zkalk_menge = lt_config-atwrt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;        ENDDO.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 23:16:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394583#M532780</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T23:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: Code Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394584#M532781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Suparana,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the piece of code you written here is syntatically correct. there is no mismatch in any statement. can you just try to activate the whole program using SE80.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 23:23:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394584#M532781</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T23:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: Code Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394585#M532782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem is you did not put END SELECT statement. Its because you are using SELECT...INTO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Each SELECT must be concluded by END SELECT. Put it in appropriate place then surely u wont get that error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise you can use SELECT SINGLE if you don't want SELECT...END SELECT .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if its useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lv_wrk02 LIKE vbap-werks,&lt;/P&gt;&lt;P&gt;lv_inst LIKE vbap-cuobj,&lt;/P&gt;&lt;P&gt;lt_config LIKE conf_out OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : marc, vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: t460a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO 1 TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK vbap-spart EQ '8'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;SELECT single * FROM marc WHERE matnr = vbap-matnr AND&lt;/P&gt;&lt;P&gt;  werks = vbap-werks.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK marc-strgr = 'Z1'.&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;    IF marc-sobsl IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &amp;lt;b&amp;gt;  SELECT single wrk02 FROM t460a INTO lv_wrk02 WHERE werks = vbap-werks AND sobsl = marc-sobsl.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;SELECT single cuobj FROM marc INTO lv_inst WHERE matnr = vbap-matnr AND werks = lv_wrk02.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'VC_I_GET_CONFIGURATION'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          instance            = lv_inst&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          configuration       = lt_config&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          instance_not_found  = 1&lt;/P&gt;&lt;P&gt;          internal_error      = 2&lt;/P&gt;&lt;P&gt;          no_class_allocation = 3&lt;/P&gt;&lt;P&gt;          instance_not_valid  = 4&lt;/P&gt;&lt;P&gt;          OTHERS              = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT lt_config WHERE atnam = 'ZZKALK_MENGE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;SELECT single cuobj FROM marc INTO lv_inst WHERE matnr = vbap-matnr AND werks = vbap-werks.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'VC_I_GET_CONFIGURATION'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          instance            = lv_inst&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          configuration       = lt_config&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          instance_not_found  = 1&lt;/P&gt;&lt;P&gt;          internal_error      = 2&lt;/P&gt;&lt;P&gt;          no_class_allocation = 3&lt;/P&gt;&lt;P&gt;          instance_not_valid  = 4&lt;/P&gt;&lt;P&gt;          OTHERS              = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHECK sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT lt_config WHERE atnam = 'ZZKALK_MENGE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;  ENDDO.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 23:25:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394585#M532782</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T23:25:28Z</dc:date>
    </item>
    <item>
      <title>Re: Code Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394586#M532783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT * FROM marc into &amp;lt;b&amp;gt;it_tab&amp;lt;/b&amp;gt; WHERE matnr = vbap-matnr AND&lt;/P&gt;&lt;P&gt;  werks = vbap-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think you have to use an internal table for the selected rows. Please check that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;since there is going to be only one row selected you should say &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT single * FROM marc WHERE matnr = vbap-matnr AND&lt;/P&gt;&lt;P&gt;  werks = vbap-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        mg s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 23:26:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394586#M532783</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T23:26:19Z</dc:date>
    </item>
    <item>
      <title>Re: Code Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394587#M532784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Suparna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just make the change below,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT &amp;lt;b&amp;gt;SINGLE&amp;lt;/b&amp;gt; * FROM MARC WHERE matnr = vbap-matnr AND&lt;/P&gt;&lt;P&gt;werks = vbap-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 23:29:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394587#M532784</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T23:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: Code Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394588#M532785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks everyone for the solutions. Also, can you tell me how to optimize the code? I have written a basic code to test the logic. How can I optimize it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jun 2007 00:00:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-problem/m-p/2394588#M532785</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-15T00:00:41Z</dc:date>
    </item>
  </channel>
</rss>

