<?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 How can we increse this coding Part in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-can-we-increse-this-coding-part/m-p/4477310#M1060222</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I came across some coding to improve .while looking the progam it is unique .some say it is correct as per the Sap point of view .but some dosent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please verify is this the correct way for coding .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       IF NOT skont IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF NOT aksaldo IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF NOT summen IS INITIAL.&lt;/P&gt;&lt;P&gt;        LOOP AT organ.&lt;/P&gt;&lt;P&gt;          CLEAR: f_bwkey, f_bklas, f_bwtty, f_bwtar, sum.&lt;/P&gt;&lt;P&gt;          SELECT bwkey bklas bwtty bwtar SUM( salk3 ) FROM mbew&lt;/P&gt;&lt;P&gt;                 INTO (f_bwkey, f_bklas, f_bwtty, f_bwtar, sum)&lt;/P&gt;&lt;P&gt;                 WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                 AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                 AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                 AND   bwtar IN bwtar&lt;/P&gt;&lt;P&gt;                 GROUP BY bwkey bklas bwtty bwtar.&lt;/P&gt;&lt;P&gt;            CHECK NOT sum IS INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE f_bwkey TO xmbew-bwkey.&lt;/P&gt;&lt;P&gt;            MOVE f_bklas TO xmbew-bklas.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtty TO xmbew-bwtty.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtar TO xmbew-bwtar.&lt;/P&gt;&lt;P&gt;            MOVE sum     TO xmbew-salk3.&lt;/P&gt;&lt;P&gt;            COLLECT xmbew.&lt;/P&gt;&lt;P&gt;          ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CLEAR: f_bwkey, f_bklas, f_bwtty, f_bwtar, sum.&lt;/P&gt;&lt;P&gt;          SELECT bwkey bklas bwtty bwtar SUM( salk3 ) FROM ebew&lt;/P&gt;&lt;P&gt;                 INTO (f_bwkey, f_bklas, f_bwtty, f_bwtar, sum)&lt;/P&gt;&lt;P&gt;                 WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                 AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                 AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                 AND   bwtar IN bwtar&lt;/P&gt;&lt;P&gt;                 GROUP BY bwkey bklas bwtty bwtar.&lt;/P&gt;&lt;P&gt;            CHECK NOT sum IS INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE f_bwkey TO xmbew-bwkey.&lt;/P&gt;&lt;P&gt;            MOVE f_bklas TO xmbew-bklas.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtty TO xmbew-bwtty.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtar TO xmbew-bwtar.&lt;/P&gt;&lt;P&gt;            MOVE sum     TO xmbew-salk3.&lt;/P&gt;&lt;P&gt;            COLLECT xmbew.&lt;/P&gt;&lt;P&gt;          ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CLEAR: f_bwkey, f_bklas, f_bwtty, f_bwtar, sum.&lt;/P&gt;&lt;P&gt;          SELECT bwkey bklas bwtty bwtar SUM( salk3 ) FROM qbew&lt;/P&gt;&lt;P&gt;                 INTO (f_bwkey, f_bklas, f_bwtty, f_bwtar, sum)&lt;/P&gt;&lt;P&gt;                 WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                 AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                 AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                 AND   bwtar IN bwtar&lt;/P&gt;&lt;P&gt;                 GROUP BY bwkey bklas bwtty bwtar.&lt;/P&gt;&lt;P&gt;            CHECK NOT sum IS INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE f_bwkey TO xmbew-bwkey.&lt;/P&gt;&lt;P&gt;            MOVE f_bklas TO xmbew-bklas.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtty TO xmbew-bwtty.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtar TO xmbew-bwtar.&lt;/P&gt;&lt;P&gt;            MOVE sum     TO xmbew-salk3.&lt;/P&gt;&lt;P&gt;            COLLECT xmbew.&lt;/P&gt;&lt;P&gt;          ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        consider valuated subcontractor stocks from OBEW  "n497391&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          CLEAR: f_bwkey, f_bklas, f_bwtty, f_bwtar, sum.   "n497391&lt;/P&gt;&lt;P&gt;          SELECT bwkey bklas bwtty bwtar SUM( salk3 )       "n497391&lt;/P&gt;&lt;P&gt;                 FROM obew                                  "n497391&lt;/P&gt;&lt;P&gt;            INTO (f_bwkey, f_bklas, f_bwtty, f_bwtar, sum)  "n497391&lt;/P&gt;&lt;P&gt;                 WHERE bwkey EQ organ-bwkey                 "n497391&lt;/P&gt;&lt;P&gt;                 AND   matnr IN matnr                       "n497391&lt;/P&gt;&lt;P&gt;                 AND   bklas IN ibklas                      "n497391&lt;/P&gt;&lt;P&gt;                 AND   bwtar IN bwtar                       "n497391&lt;/P&gt;&lt;P&gt;                 GROUP BY bwkey bklas bwtty bwtar.          "n497391&lt;/P&gt;&lt;P&gt;            CHECK NOT sum IS INITIAL.                       "n497391&lt;/P&gt;&lt;P&gt;            MOVE f_bwkey TO xmbew-bwkey.                    "n497391&lt;/P&gt;&lt;P&gt;            MOVE f_bklas TO xmbew-bklas.                    "n497391&lt;/P&gt;&lt;P&gt;            MOVE f_bwtty TO xmbew-bwtty.                    "n497391&lt;/P&gt;&lt;P&gt;            MOVE f_bwtar TO xmbew-bwtar.                    "n497391&lt;/P&gt;&lt;P&gt;            MOVE sum     TO xmbew-salk3.                    "n497391&lt;/P&gt;&lt;P&gt;            COLLECT xmbew.                                  "n497391&lt;/P&gt;&lt;P&gt;          ENDSELECT.                                        "n497391&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF summen IS INITIAL.&lt;/P&gt;&lt;P&gt;        CLEAR xmbew.                                        "388498&lt;/P&gt;&lt;P&gt;        SELECT mandt matnr bwkey bwtar lvorm lbkum salk3&lt;/P&gt;&lt;P&gt;               vprsv verpr stprs peinh bklas salkv lfgja lfmon&lt;/P&gt;&lt;P&gt;               bwtty pstat vksal eklas qklas&lt;/P&gt;&lt;P&gt;               FROM mbew INTO CORRESPONDING FIELDS OF xmbew&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN organ WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                                        AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                                        AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                                        AND   bwtar IN bwtar.&lt;/P&gt;&lt;P&gt;          APPEND xmbew.&lt;/P&gt;&lt;P&gt;        ENDSELECT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Optima  APP 037&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF NOT xmbew IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Start of Insert E_FIR.018 PRADHSA1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          SELECT matnr werks prctr&lt;/P&gt;&lt;P&gt;            FROM marc&lt;/P&gt;&lt;P&gt;            INTO TABLE i_marc&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN xmbew&lt;/P&gt;&lt;P&gt;           WHERE matnr = xmbew-matnr&lt;/P&gt;&lt;P&gt;             AND werks = xmbew-bwkey.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      End of Insert E_FIR.018 PRADHSA1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Optima  APP 037&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CLEAR xmbew.                                        "388498&lt;/P&gt;&lt;P&gt;        SELECT mandt matnr bwkey bwtar lbkum salk3&lt;/P&gt;&lt;P&gt;               vprsv verpr stprs peinh bklas salkv lfgja lfmon&lt;/P&gt;&lt;P&gt;               bwtty vksal sobkz vbeln posnr&lt;/P&gt;&lt;P&gt;               FROM ebew INTO CORRESPONDING FIELDS OF xmbew&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN organ WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                                        AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                                        AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                                        AND   bwtar IN bwtar.&lt;/P&gt;&lt;P&gt;          xmbew-no_sum = 'X'.&lt;/P&gt;&lt;P&gt;          APPEND xmbew.&lt;/P&gt;&lt;P&gt;        ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR xmbew.                                        "388498&lt;/P&gt;&lt;P&gt;        SELECT mandt matnr bwkey bwtar lbkum salk3&lt;/P&gt;&lt;P&gt;               vprsv verpr stprs peinh bklas salkv lfgja lfmon&lt;/P&gt;&lt;P&gt;               bwtty vksal sobkz pspnr&lt;/P&gt;&lt;P&gt;               FROM qbew INTO CORRESPONDING FIELDS OF xmbew&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN organ WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                                        AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                                        AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                                        AND   bwtar IN bwtar.&lt;/P&gt;&lt;P&gt;          xmbew-no_sum = 'X'.&lt;/P&gt;&lt;P&gt;          APPEND xmbew.&lt;/P&gt;&lt;P&gt;        ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      consider valuated subcontractor stocks from OBEW    "n497391&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CLEAR                xmbew.                         "n497391&lt;/P&gt;&lt;P&gt;        SELECT mandt matnr bwkey bwtar lbkum salk3          "n497391&lt;/P&gt;&lt;P&gt;               vprsv verpr stprs peinh bklas salkv          "n497391&lt;/P&gt;&lt;P&gt;               lfgja lfmon bwtty vksal sobkz lifnr          "n497391&lt;/P&gt;&lt;P&gt;               FROM obew INTO CORRESPONDING FIELDS OF xmbew "n497391&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN organ                     "n497391&lt;/P&gt;&lt;P&gt;               WHERE  bwkey EQ organ-bwkey                  "n497391&lt;/P&gt;&lt;P&gt;                 AND  matnr IN matnr                        "n497391&lt;/P&gt;&lt;P&gt;                 AND  bklas IN ibklas                       "n497391&lt;/P&gt;&lt;P&gt;                 AND  bwtar IN bwtar.                       "n497391&lt;/P&gt;&lt;P&gt;          xmbew-no_sum = 'X'.                               "n497391&lt;/P&gt;&lt;P&gt;          APPEND xmbew.                                     "n497391&lt;/P&gt;&lt;P&gt;        ENDSELECT.                                          "n497391&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;Thanks in advance &lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Sep 2008 07:02:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-19T07:02:10Z</dc:date>
    <item>
      <title>How can we increse this coding Part</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-can-we-increse-this-coding-part/m-p/4477310#M1060222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I came across some coding to improve .while looking the progam it is unique .some say it is correct as per the Sap point of view .but some dosent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please verify is this the correct way for coding .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       IF NOT skont IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF NOT aksaldo IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF NOT summen IS INITIAL.&lt;/P&gt;&lt;P&gt;        LOOP AT organ.&lt;/P&gt;&lt;P&gt;          CLEAR: f_bwkey, f_bklas, f_bwtty, f_bwtar, sum.&lt;/P&gt;&lt;P&gt;          SELECT bwkey bklas bwtty bwtar SUM( salk3 ) FROM mbew&lt;/P&gt;&lt;P&gt;                 INTO (f_bwkey, f_bklas, f_bwtty, f_bwtar, sum)&lt;/P&gt;&lt;P&gt;                 WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                 AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                 AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                 AND   bwtar IN bwtar&lt;/P&gt;&lt;P&gt;                 GROUP BY bwkey bklas bwtty bwtar.&lt;/P&gt;&lt;P&gt;            CHECK NOT sum IS INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE f_bwkey TO xmbew-bwkey.&lt;/P&gt;&lt;P&gt;            MOVE f_bklas TO xmbew-bklas.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtty TO xmbew-bwtty.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtar TO xmbew-bwtar.&lt;/P&gt;&lt;P&gt;            MOVE sum     TO xmbew-salk3.&lt;/P&gt;&lt;P&gt;            COLLECT xmbew.&lt;/P&gt;&lt;P&gt;          ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CLEAR: f_bwkey, f_bklas, f_bwtty, f_bwtar, sum.&lt;/P&gt;&lt;P&gt;          SELECT bwkey bklas bwtty bwtar SUM( salk3 ) FROM ebew&lt;/P&gt;&lt;P&gt;                 INTO (f_bwkey, f_bklas, f_bwtty, f_bwtar, sum)&lt;/P&gt;&lt;P&gt;                 WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                 AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                 AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                 AND   bwtar IN bwtar&lt;/P&gt;&lt;P&gt;                 GROUP BY bwkey bklas bwtty bwtar.&lt;/P&gt;&lt;P&gt;            CHECK NOT sum IS INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE f_bwkey TO xmbew-bwkey.&lt;/P&gt;&lt;P&gt;            MOVE f_bklas TO xmbew-bklas.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtty TO xmbew-bwtty.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtar TO xmbew-bwtar.&lt;/P&gt;&lt;P&gt;            MOVE sum     TO xmbew-salk3.&lt;/P&gt;&lt;P&gt;            COLLECT xmbew.&lt;/P&gt;&lt;P&gt;          ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CLEAR: f_bwkey, f_bklas, f_bwtty, f_bwtar, sum.&lt;/P&gt;&lt;P&gt;          SELECT bwkey bklas bwtty bwtar SUM( salk3 ) FROM qbew&lt;/P&gt;&lt;P&gt;                 INTO (f_bwkey, f_bklas, f_bwtty, f_bwtar, sum)&lt;/P&gt;&lt;P&gt;                 WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                 AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                 AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                 AND   bwtar IN bwtar&lt;/P&gt;&lt;P&gt;                 GROUP BY bwkey bklas bwtty bwtar.&lt;/P&gt;&lt;P&gt;            CHECK NOT sum IS INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE f_bwkey TO xmbew-bwkey.&lt;/P&gt;&lt;P&gt;            MOVE f_bklas TO xmbew-bklas.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtty TO xmbew-bwtty.&lt;/P&gt;&lt;P&gt;            MOVE f_bwtar TO xmbew-bwtar.&lt;/P&gt;&lt;P&gt;            MOVE sum     TO xmbew-salk3.&lt;/P&gt;&lt;P&gt;            COLLECT xmbew.&lt;/P&gt;&lt;P&gt;          ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        consider valuated subcontractor stocks from OBEW  "n497391&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          CLEAR: f_bwkey, f_bklas, f_bwtty, f_bwtar, sum.   "n497391&lt;/P&gt;&lt;P&gt;          SELECT bwkey bklas bwtty bwtar SUM( salk3 )       "n497391&lt;/P&gt;&lt;P&gt;                 FROM obew                                  "n497391&lt;/P&gt;&lt;P&gt;            INTO (f_bwkey, f_bklas, f_bwtty, f_bwtar, sum)  "n497391&lt;/P&gt;&lt;P&gt;                 WHERE bwkey EQ organ-bwkey                 "n497391&lt;/P&gt;&lt;P&gt;                 AND   matnr IN matnr                       "n497391&lt;/P&gt;&lt;P&gt;                 AND   bklas IN ibklas                      "n497391&lt;/P&gt;&lt;P&gt;                 AND   bwtar IN bwtar                       "n497391&lt;/P&gt;&lt;P&gt;                 GROUP BY bwkey bklas bwtty bwtar.          "n497391&lt;/P&gt;&lt;P&gt;            CHECK NOT sum IS INITIAL.                       "n497391&lt;/P&gt;&lt;P&gt;            MOVE f_bwkey TO xmbew-bwkey.                    "n497391&lt;/P&gt;&lt;P&gt;            MOVE f_bklas TO xmbew-bklas.                    "n497391&lt;/P&gt;&lt;P&gt;            MOVE f_bwtty TO xmbew-bwtty.                    "n497391&lt;/P&gt;&lt;P&gt;            MOVE f_bwtar TO xmbew-bwtar.                    "n497391&lt;/P&gt;&lt;P&gt;            MOVE sum     TO xmbew-salk3.                    "n497391&lt;/P&gt;&lt;P&gt;            COLLECT xmbew.                                  "n497391&lt;/P&gt;&lt;P&gt;          ENDSELECT.                                        "n497391&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF summen IS INITIAL.&lt;/P&gt;&lt;P&gt;        CLEAR xmbew.                                        "388498&lt;/P&gt;&lt;P&gt;        SELECT mandt matnr bwkey bwtar lvorm lbkum salk3&lt;/P&gt;&lt;P&gt;               vprsv verpr stprs peinh bklas salkv lfgja lfmon&lt;/P&gt;&lt;P&gt;               bwtty pstat vksal eklas qklas&lt;/P&gt;&lt;P&gt;               FROM mbew INTO CORRESPONDING FIELDS OF xmbew&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN organ WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                                        AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                                        AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                                        AND   bwtar IN bwtar.&lt;/P&gt;&lt;P&gt;          APPEND xmbew.&lt;/P&gt;&lt;P&gt;        ENDSELECT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Optima  APP 037&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF NOT xmbew IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Start of Insert E_FIR.018 PRADHSA1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          SELECT matnr werks prctr&lt;/P&gt;&lt;P&gt;            FROM marc&lt;/P&gt;&lt;P&gt;            INTO TABLE i_marc&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN xmbew&lt;/P&gt;&lt;P&gt;           WHERE matnr = xmbew-matnr&lt;/P&gt;&lt;P&gt;             AND werks = xmbew-bwkey.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      End of Insert E_FIR.018 PRADHSA1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Optima  APP 037&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CLEAR xmbew.                                        "388498&lt;/P&gt;&lt;P&gt;        SELECT mandt matnr bwkey bwtar lbkum salk3&lt;/P&gt;&lt;P&gt;               vprsv verpr stprs peinh bklas salkv lfgja lfmon&lt;/P&gt;&lt;P&gt;               bwtty vksal sobkz vbeln posnr&lt;/P&gt;&lt;P&gt;               FROM ebew INTO CORRESPONDING FIELDS OF xmbew&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN organ WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                                        AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                                        AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                                        AND   bwtar IN bwtar.&lt;/P&gt;&lt;P&gt;          xmbew-no_sum = 'X'.&lt;/P&gt;&lt;P&gt;          APPEND xmbew.&lt;/P&gt;&lt;P&gt;        ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR xmbew.                                        "388498&lt;/P&gt;&lt;P&gt;        SELECT mandt matnr bwkey bwtar lbkum salk3&lt;/P&gt;&lt;P&gt;               vprsv verpr stprs peinh bklas salkv lfgja lfmon&lt;/P&gt;&lt;P&gt;               bwtty vksal sobkz pspnr&lt;/P&gt;&lt;P&gt;               FROM qbew INTO CORRESPONDING FIELDS OF xmbew&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN organ WHERE bwkey EQ organ-bwkey&lt;/P&gt;&lt;P&gt;                                        AND   matnr IN matnr&lt;/P&gt;&lt;P&gt;                                        AND   bklas IN ibklas&lt;/P&gt;&lt;P&gt;                                        AND   bwtar IN bwtar.&lt;/P&gt;&lt;P&gt;          xmbew-no_sum = 'X'.&lt;/P&gt;&lt;P&gt;          APPEND xmbew.&lt;/P&gt;&lt;P&gt;        ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      consider valuated subcontractor stocks from OBEW    "n497391&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CLEAR                xmbew.                         "n497391&lt;/P&gt;&lt;P&gt;        SELECT mandt matnr bwkey bwtar lbkum salk3          "n497391&lt;/P&gt;&lt;P&gt;               vprsv verpr stprs peinh bklas salkv          "n497391&lt;/P&gt;&lt;P&gt;               lfgja lfmon bwtty vksal sobkz lifnr          "n497391&lt;/P&gt;&lt;P&gt;               FROM obew INTO CORRESPONDING FIELDS OF xmbew "n497391&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN organ                     "n497391&lt;/P&gt;&lt;P&gt;               WHERE  bwkey EQ organ-bwkey                  "n497391&lt;/P&gt;&lt;P&gt;                 AND  matnr IN matnr                        "n497391&lt;/P&gt;&lt;P&gt;                 AND  bklas IN ibklas                       "n497391&lt;/P&gt;&lt;P&gt;                 AND  bwtar IN bwtar.                       "n497391&lt;/P&gt;&lt;P&gt;          xmbew-no_sum = 'X'.                               "n497391&lt;/P&gt;&lt;P&gt;          APPEND xmbew.                                     "n497391&lt;/P&gt;&lt;P&gt;        ENDSELECT.                                          "n497391&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;Thanks in advance &lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Sep 2008 07:02:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-can-we-increse-this-coding-part/m-p/4477310#M1060222</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-19T07:02:10Z</dc:date>
    </item>
    <item>
      <title>Re: How can we increse this coding Part</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-can-we-increse-this-coding-part/m-p/4477311#M1060223</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;Few comments on this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. There is a endloop statement in the code copied by you.. but there is no loop at statement.. &lt;/P&gt;&lt;P&gt;it looks like the Select statements are inside a loop. you might want to avoid that... use data type ranges&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. the statement Select has end selects for collect. might as well get all the data for the selection in internal table and then do the operations for collect&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think that would improve a lot ..&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;Regards,&lt;/P&gt;&lt;P&gt;Kinshuk&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Sep 2008 17:05:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-can-we-increse-this-coding-part/m-p/4477311#M1060223</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-19T17:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: How can we increse this coding Part</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-can-we-increse-this-coding-part/m-p/4477312#M1060224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Avoid select statements inside a loop which will effect the performance of your program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) First get all the required data from tables mbew, ebew, qbew, obew, qbew, obew in to separate internal tables using for all entries from internal table organ instead of using select----endselect in a loop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) use nested loops instead of select------endselect but use parallel cursor method in nested loop to improve performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The below example shows how to improve performance if we use nested loop using parallel cursor method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Nested Loop using Parallel Cursor:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zparallel_cursor2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;  likp,&lt;/P&gt;&lt;P&gt;  lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  t_likp  TYPE TABLE OF likp,&lt;/P&gt;&lt;P&gt;  t_lips  TYPE TABLE OF lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  w_runtime1 TYPE i,&lt;/P&gt;&lt;P&gt;  w_runtime2 TYPE i,&lt;/P&gt;&lt;P&gt;  w_index LIKE sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;    FROM likp&lt;/P&gt;&lt;P&gt;    INTO TABLE t_likp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;    FROM lips&lt;/P&gt;&lt;P&gt;    INTO TABLE t_lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD w_runtime1.&lt;/P&gt;&lt;P&gt;  SORT t_likp BY vbeln.&lt;/P&gt;&lt;P&gt;  SORT t_lips BY vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_likp INTO likp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT t_lips INTO lips FROM w_index.&lt;/P&gt;&lt;P&gt;      IF likp-vbeln NE lips-vbeln.&lt;/P&gt;&lt;P&gt;        w_index = sy-tabix.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET RUN TIME FIELD w_runtime2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_runtime2 = w_runtime2 - w_runtime1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE w_runtime2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naveen Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Sep 2008 10:31:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-can-we-increse-this-coding-part/m-p/4477312#M1060224</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-30T10:31:52Z</dc:date>
    </item>
  </channel>
</rss>

