<?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 Program Execution time out in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042177#M720019</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;In start of selection my code is taking a lot of time in execution for getting material description. I tried to write using joins the program is retriving wrong data. I paste the code can any one kindly help me in writing the code correctly so that it will not take more time in execution. If any small change I do it is not giving any result.&lt;/P&gt;&lt;P&gt;Awaiting for a positive answer. Thanks in adv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Internal Table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB1 OCCURS 0 ,&lt;/P&gt;&lt;P&gt;      MATNR LIKE A503-MATNR, " Material No.&lt;/P&gt;&lt;P&gt;      VKORG LIKE A503-VKORG,&lt;/P&gt;&lt;P&gt;      UOM   LIKE KONP-KMEIN,&lt;/P&gt;&lt;P&gt;      WAERS LIKE KONP-KONWS,&lt;/P&gt;&lt;P&gt;      MFRNR LIKE MARA-MFRNR, " MFRN NO.&lt;/P&gt;&lt;P&gt;      MATKL LIKE MARA-MATKL, " Mat.grp.&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ARKTX LIKE VBAP-ARKTX, " Material Desc.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;      NETPR LIKE VBAP-NETPR, "SALES PRICE&lt;/P&gt;&lt;P&gt;      COSTPR  LIKE VBAP-NETPR, "COST PRICE&lt;/P&gt;&lt;P&gt;      MARGIN LIKE VBAP-NETPR,&lt;/P&gt;&lt;P&gt;END OF ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM A503 WHERE KAPPL = 'V'&lt;/P&gt;&lt;P&gt;                       AND VKORG IN S_SORG&lt;/P&gt;&lt;P&gt;                       AND MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;                       AND KSCHL = 'PR00'&lt;/P&gt;&lt;P&gt;                       AND DATBI GT SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM MARA WHERE MATNR = A503-MATNR&lt;/P&gt;&lt;P&gt;                         AND MATKL IN S_MATGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT VBAP~ARKTX INTO ITAB1-ARKTX FROM VBAP&lt;/P&gt;&lt;P&gt;         WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MAKT WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM KONP WHERE KNUMH = A503-KNUMH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ITAB1-MATNR = A503-MATNR.&lt;/P&gt;&lt;P&gt;      ITAB1-VKORG = A503-VKORG.&lt;/P&gt;&lt;P&gt;      ITAB1-NETPR = KONP-KBETR.&lt;/P&gt;&lt;P&gt;      ITAB1-UOM = KONP-KMEIN.&lt;/P&gt;&lt;P&gt;      ITAB1-WAERS = KONP-KONWS.&lt;/P&gt;&lt;P&gt;      ITAB1-ARKTX = VBAP-ARKTX.&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;      SELECT * FROM MBEW WHERE MATNR = ITAB1-MATNR AND BWKEY IN S_PLANT.&lt;/P&gt;&lt;P&gt;        IF   MBEW-VPRSV = 'V'.&lt;/P&gt;&lt;P&gt;          ITAB1-COSTPR = MBEW-VERPR * MBEW-PEINH .&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          ITAB1-COSTPR = MBEW-STPRS * MBEW-PEINH .&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        ITAB1-MARGIN = ITAB1-NETPR - ITAB1-COSTPR.&lt;/P&gt;&lt;P&gt;        ITAB1-WERKS = MBEW-BWKEY.&lt;/P&gt;&lt;P&gt;        APPEND ITAB1.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;      CLEAR ITAB1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT ITAB1 BY MATNR WERKS.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM ITAB1 COMPARING MATNR WERKS.&lt;/P&gt;&lt;P&gt;  DELETE ITAB1 WHERE MATNR EQ SPACE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Nov 2007 05:48:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-14T05:48:05Z</dc:date>
    <item>
      <title>Program Execution time out</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042177#M720019</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;In start of selection my code is taking a lot of time in execution for getting material description. I tried to write using joins the program is retriving wrong data. I paste the code can any one kindly help me in writing the code correctly so that it will not take more time in execution. If any small change I do it is not giving any result.&lt;/P&gt;&lt;P&gt;Awaiting for a positive answer. Thanks in adv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Internal Table&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB1 OCCURS 0 ,&lt;/P&gt;&lt;P&gt;      MATNR LIKE A503-MATNR, " Material No.&lt;/P&gt;&lt;P&gt;      VKORG LIKE A503-VKORG,&lt;/P&gt;&lt;P&gt;      UOM   LIKE KONP-KMEIN,&lt;/P&gt;&lt;P&gt;      WAERS LIKE KONP-KONWS,&lt;/P&gt;&lt;P&gt;      MFRNR LIKE MARA-MFRNR, " MFRN NO.&lt;/P&gt;&lt;P&gt;      MATKL LIKE MARA-MATKL, " Mat.grp.&lt;/P&gt;&lt;P&gt;      WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ARKTX LIKE VBAP-ARKTX, " Material Desc.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;      NETPR LIKE VBAP-NETPR, "SALES PRICE&lt;/P&gt;&lt;P&gt;      COSTPR  LIKE VBAP-NETPR, "COST PRICE&lt;/P&gt;&lt;P&gt;      MARGIN LIKE VBAP-NETPR,&lt;/P&gt;&lt;P&gt;END OF ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM A503 WHERE KAPPL = 'V'&lt;/P&gt;&lt;P&gt;                       AND VKORG IN S_SORG&lt;/P&gt;&lt;P&gt;                       AND MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;                       AND KSCHL = 'PR00'&lt;/P&gt;&lt;P&gt;                       AND DATBI GT SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM MARA WHERE MATNR = A503-MATNR&lt;/P&gt;&lt;P&gt;                         AND MATKL IN S_MATGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT VBAP~ARKTX INTO ITAB1-ARKTX FROM VBAP&lt;/P&gt;&lt;P&gt;         WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MAKT WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM KONP WHERE KNUMH = A503-KNUMH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ITAB1-MATNR = A503-MATNR.&lt;/P&gt;&lt;P&gt;      ITAB1-VKORG = A503-VKORG.&lt;/P&gt;&lt;P&gt;      ITAB1-NETPR = KONP-KBETR.&lt;/P&gt;&lt;P&gt;      ITAB1-UOM = KONP-KMEIN.&lt;/P&gt;&lt;P&gt;      ITAB1-WAERS = KONP-KONWS.&lt;/P&gt;&lt;P&gt;      ITAB1-ARKTX = VBAP-ARKTX.&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;P&gt;      SELECT * FROM MBEW WHERE MATNR = ITAB1-MATNR AND BWKEY IN S_PLANT.&lt;/P&gt;&lt;P&gt;        IF   MBEW-VPRSV = 'V'.&lt;/P&gt;&lt;P&gt;          ITAB1-COSTPR = MBEW-VERPR * MBEW-PEINH .&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          ITAB1-COSTPR = MBEW-STPRS * MBEW-PEINH .&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        ITAB1-MARGIN = ITAB1-NETPR - ITAB1-COSTPR.&lt;/P&gt;&lt;P&gt;        ITAB1-WERKS = MBEW-BWKEY.&lt;/P&gt;&lt;P&gt;        APPEND ITAB1.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;      CLEAR ITAB1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT ITAB1 BY MATNR WERKS.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM ITAB1 COMPARING MATNR WERKS.&lt;/P&gt;&lt;P&gt;  DELETE ITAB1 WHERE MATNR EQ SPACE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Nov 2007 05:48:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042177#M720019</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-14T05:48:05Z</dc:date>
    </item>
    <item>
      <title>Re: Program Execution time out</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042178#M720020</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;    Don't use select...endselect, use for all entries and collect data into one internal table using read statement. It will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Nov 2007 05:51:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042178#M720020</guid>
      <dc:creator>former_member386202</dc:creator>
      <dc:date>2007-11-14T05:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: Program Execution time out</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042179#M720021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do not use select and end select &lt;/P&gt;&lt;P&gt;and try use the key fields for the retreval of data &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do not select useless data by using single * &lt;/P&gt;&lt;P&gt;select only the required fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Siva chalasani.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Nov 2007 05:54:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042179#M720021</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-14T05:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: Program Execution time out</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042180#M720022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;remove this select from VBAP&lt;/P&gt;&lt;P&gt;SELECT VBAP~ARKTX INTO ITAB1-ARKTX FROM VBAP&lt;/P&gt;&lt;P&gt;WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is fetching Material description only which you already getting from MAKT table.&lt;/P&gt;&lt;P&gt;Also use Select data internal table and for all entries of that fetch and use&lt;/P&gt;&lt;P&gt;remove the endselect..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Nov 2007 05:56:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/program-execution-time-out/m-p/3042180#M720022</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-14T05:56:02Z</dc:date>
    </item>
  </channel>
</rss>

