<?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 correction... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345237#M1034872</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After analysing your code I can see problems in some queries (not using key):&lt;/P&gt;&lt;P&gt;1 - VBRP_VRPMA: OK (corresponding fields is not a BIG problem)&lt;/P&gt;&lt;P&gt;2 - VBRK: OK&lt;/P&gt;&lt;P&gt;3 - J_1IEXCDTL: &lt;STRONG&gt;NOT OK&lt;/STRONG&gt; -&amp;gt; try to use index 007, which has &lt;STRONG&gt;TRNTYP&lt;/STRONG&gt; and RDOC2.&lt;/P&gt;&lt;P&gt;4 - OIGSI: OK, using index DOC (doc_number)&lt;/P&gt;&lt;P&gt;5 - OIGSV: OK&lt;/P&gt;&lt;P&gt;6 - LIPS/EKKO/VBFA/MSEG: OK&lt;/P&gt;&lt;P&gt;7 - BKPF: &lt;STRONG&gt;NOT OK&lt;/STRONG&gt; -&amp;gt; try to use index 4, which has &lt;STRONG&gt;AWTYP&lt;/STRONG&gt; and AWKEY&lt;/P&gt;&lt;P&gt;8 - BSIS 1st: &lt;STRONG&gt;NOT OK&lt;/STRONG&gt; -&amp;gt; try to use index 1, which has &lt;STRONG&gt;BUKRS&lt;/STRONG&gt;, BELNR and GJAHR.&lt;/P&gt;&lt;P&gt;9 - BSIS 2nd: &lt;STRONG&gt;NOT OK&lt;/STRONG&gt; -&amp;gt; try to use index 1, which has &lt;STRONG&gt;BUKRS&lt;/STRONG&gt;, BELNR and GJAHR. Also, probably HKONT NOT IN can make a bad query too. Analyse in ST05 the difference between as it is and verifiing after query that field (removing in select).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I say try to use, look at the bold field. Is the one you are not using. For example, even if you have 10 bukrs, insert the list like (and BUKRS IN ('BUK1','BUK2',...,'BUK10'). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Believe me, this will make the difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Aug 2008 11:15:21 GMT</pubDate>
    <dc:creator>valter_oliveira</dc:creator>
    <dc:date>2008-08-28T11:15:21Z</dc:date>
    <item>
      <title>code correction...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345235#M1034870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Guru's&lt;/P&gt;&lt;P&gt;Below is the code i wrote to fetch some data.....&lt;/P&gt;&lt;P&gt;IST_DATA being my output table.....its taking a lot of time to execute. Can any one help me out weather i can wright it in any better way??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="20" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;Data declration...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_DATA,&lt;/P&gt;&lt;P&gt;        MATNR LIKE VBRP_VRPMA-MATNR,&lt;/P&gt;&lt;P&gt;        FKDAT LIKE VBRP_VRPMA-FKDAT,&lt;/P&gt;&lt;P&gt;        KUNAG LIKE VBRP_VRPMA-KUNAG,&lt;/P&gt;&lt;P&gt;        VBELN LIKE VBRP_VRPMA-VBELN,&lt;/P&gt;&lt;P&gt;        FKIMG LIKE VBRP_VRPMA-FKIMG,&lt;/P&gt;&lt;P&gt;        VRKME LIKE VBRP_VRPMA-VRKME,&lt;/P&gt;&lt;P&gt;        MEINS LIKE VBRP_VRPMA-MEINS,&lt;/P&gt;&lt;P&gt;        FKLMG LIKE VBRP_VRPMA-FKLMG,&lt;/P&gt;&lt;P&gt;        NTGEW LIKE VBRP_VRPMA-NTGEW,&lt;/P&gt;&lt;P&gt;        VGBEL LIKE VBRP_VRPMA-VGBEL,&lt;/P&gt;&lt;P&gt;        AUBEL LIKE VBRP_VRPMA-AUBEL,&lt;/P&gt;&lt;P&gt;        ARKTX LIKE VBRP_VRPMA-ARKTX,&lt;/P&gt;&lt;P&gt;        WERKS LIKE VBRP_VRPMA-WERKS,&lt;/P&gt;&lt;P&gt;        WKREG LIKE VBRP_VRPMA-WKREG,&lt;/P&gt;&lt;P&gt;        BWTAR LIKE VBRP_VRPMA-BWTAR,&lt;/P&gt;&lt;P&gt;        OIC_DREGIO LIKE VBRP_VRPMA-OIC_DREGIO,&lt;/P&gt;&lt;P&gt;        FKSTO LIKE VBRK-FKSTO,&lt;/P&gt;&lt;P&gt;        KNUMV LIKE VBRK-KNUMV,&lt;/P&gt;&lt;P&gt;        EXNUM   LIKE J_1IEXCDTL-EXNUM,       "Excise No.&lt;/P&gt;&lt;P&gt;        EXBED   LIKE J_1IEXCDTL-EXBED,       "BED&lt;/P&gt;&lt;P&gt;        EXAED   LIKE J_1IEXCDTL-EXAED,       "AED&lt;/P&gt;&lt;P&gt;        EXSED   LIKE J_1IEXCDTL-EXSED,       "SED&lt;/P&gt;&lt;P&gt;        ECS     LIKE J_1IEXCDTL-ECS,         "CESS&lt;/P&gt;&lt;P&gt;    EXADDTAX1 LIKE J_1IEXCDTL-EXADDTAX1,        SHNUMBER LIKE OIGSI-SHNUMBER,      &lt;/P&gt;&lt;P&gt;        VEHICLE  LIKE OIGSV-VEHICLE,         "Truck No.&lt;/P&gt;&lt;P&gt;        KNUMP  LIKE LIKP-KNUMP,&lt;/P&gt;&lt;P&gt;        KNUMV1 LIKE VBRK-KNUMV,&lt;/P&gt;&lt;P&gt;        VBELN1  LIKE VBFA-VBELN,&lt;/P&gt;&lt;P&gt;        MBLNR   LIKE MSEG-MBLNR,&lt;/P&gt;&lt;P&gt;        MJAHR   LIKE MSEG-MJAHR,&lt;/P&gt;&lt;P&gt;        BELNR   LIKE BKPF-BELNR,            "PGI Acct Doc. No.&lt;/P&gt;&lt;P&gt;        KBETR   LIKE KONV-KBETR,&lt;/P&gt;&lt;P&gt;        KWERT   LIKE KONV-KWERT,             "Freight&lt;/P&gt;&lt;P&gt;        KWERT1  LIKE KONV-KWERT,             "Base Value&lt;/P&gt;&lt;P&gt;        KPEIN   LIKE KONV-KPEIN,&lt;/P&gt;&lt;P&gt;        KMEIN   LIKE KONV-KMEIN,&lt;/P&gt;&lt;P&gt;        INV_VAL LIKE KONV-KWERT,             "Invoice Value&lt;/P&gt;&lt;P&gt;        AWKEY_C LIKE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;        VERPR LIKE MBEW-VERPR,&lt;/P&gt;&lt;P&gt;        VMPEI LIKE MBEW-VMPEI,&lt;/P&gt;&lt;P&gt;        GJAHR LIKE BKPF-GJAHR,&lt;/P&gt;&lt;P&gt;        OTHERS LIKE KONV-KWERT,&lt;/P&gt;&lt;P&gt;        HKONT LIKE BSIS-HKONT,&lt;/P&gt;&lt;P&gt;        BSCHL LIKE BSIS-BSCHL,&lt;/P&gt;&lt;P&gt;        DMBTR LIKE BSIS-DMBTR,&lt;/P&gt;&lt;P&gt;        BUZID LIKE BSIS-BUZID,&lt;/P&gt;&lt;P&gt;       END OF TY_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_BSIS,&lt;/P&gt;&lt;P&gt;        GJAHR LIKE BSIS-GJAHR,&lt;/P&gt;&lt;P&gt;        BELNR LIKE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;        HKONT LIKE BSIS-HKONT,&lt;/P&gt;&lt;P&gt;        BSCHL LIKE BSIS-BSCHL,&lt;/P&gt;&lt;P&gt;        DMBTR LIKE BSIS-DMBTR,&lt;/P&gt;&lt;P&gt;        BUZID LIKE BSIS-BUZID,&lt;/P&gt;&lt;P&gt;       END OF TY_BSIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_VBRK,&lt;/P&gt;&lt;P&gt;        FKSTO LIKE VBRK-FKSTO,&lt;/P&gt;&lt;P&gt;        KNUMV LIKE VBRK-KNUMV,&lt;/P&gt;&lt;P&gt;       END OF TY_VBRK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IST_DMBTR OCCURS 0,&lt;/P&gt;&lt;P&gt;         BELNR  LIKE  BSIS-BELNR,&lt;/P&gt;&lt;P&gt;         GJAHR  LIKE  BSIS-GJAHR,&lt;/P&gt;&lt;P&gt;         DMBTR  LIKE  BSIS-DMBTR,&lt;/P&gt;&lt;P&gt;       END   OF IST_DMBTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IST_DATA TYPE TY_DATA OCCURS 0 WITH  HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IST_BSIS TYPE TY_BSIS OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IST_VBRK TYPE TY_VBRK OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code.&lt;/P&gt;&lt;P&gt;  SELECT MATNR FKDAT KUNAG VBELN FKIMG VRKME MEINS FKLMG NTGEW VGBEL&lt;/P&gt;&lt;P&gt;         AUBEL ARKTX WERKS WKREG BWTAR OIC_DREGIO&lt;/P&gt;&lt;P&gt;         FROM VBRP_VRPMA&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE IST_DATA&lt;/P&gt;&lt;P&gt;         WHERE FKDAT IN S_FKDAT&lt;/P&gt;&lt;P&gt;           AND VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;           AND WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;           AND WKREG IN S_WKREG&lt;/P&gt;&lt;P&gt;           AND MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;           AND BWTAR IN S_BWTAR&lt;/P&gt;&lt;P&gt;           AND KUNAG IN S_KUNAG&lt;/P&gt;&lt;P&gt;           AND OIC_DREGIO IN S_OIC_D&lt;/P&gt;&lt;P&gt;           AND FKART EQ 'ZSTO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF IST_DATA[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT IST_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR : WA_VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE FKSTO KNUMV FROM VBRK INTO&lt;/P&gt;&lt;P&gt;             (IST_DATA-FKSTO, IST_DATA-KNUMV)&lt;/P&gt;&lt;P&gt;             WHERE VBELN EQ IST_DATA-VBELN&lt;/P&gt;&lt;P&gt;               AND FKSTO NE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE EXNUM EXBED EXAED EXSED ECS EXADDTAX1 FROM J_1IEXCDTL&lt;/P&gt;&lt;P&gt;          INTO (IST_DATA-EXNUM, IST_DATA-EXBED, IST_DATA-EXAED,&lt;/P&gt;&lt;P&gt;                IST_DATA-EXSED, IST_DATA-ECS, IST_DATA-EXADDTAX1)&lt;/P&gt;&lt;P&gt;          WHERE RDOC2 = IST_DATA-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE SHNUMBER FROM OIGSI INTO IST_DATA-SHNUMBER&lt;/P&gt;&lt;P&gt;             WHERE DOC_NUMBER = IST_DATA-VGBEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE VEHICLE FROM OIGSV INTO IST_DATA-VEHICLE&lt;/P&gt;&lt;P&gt;             WHERE SHNUMBER = IST_DATA-SHNUMBER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE KNUMP FROM LIKP INTO IST_DATA-KNUMP&lt;/P&gt;&lt;P&gt;             WHERE VBELN = IST_DATA-VGBEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE KNUMV FROM EKKO INTO IST_DATA-KNUMV1&lt;/P&gt;&lt;P&gt;             WHERE EBELN = IST_DATA-AUBEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE VBELN FROM VBFA INTO IST_DATA-VBELN1&lt;/P&gt;&lt;P&gt;             WHERE VBELV = IST_DATA-VGBEL&lt;/P&gt;&lt;P&gt;               AND VBTYP_N = 'R'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE MBLNR MJAHR FROM MSEG INTO (IST_DATA-MBLNR,&lt;/P&gt;&lt;P&gt;                   IST_DATA-MJAHR) WHERE MBLNR = IST_DATA-VBELN1&lt;/P&gt;&lt;P&gt;                                     AND OIVBELN = IST_DATA-VGBEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE IST_DATA-MBLNR IST_DATA-MJAHR INTO IST_DATA-AWKEY_C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE BELNR GJAHR FROM BKPF INTO (IST_DATA-BELNR,&lt;/P&gt;&lt;P&gt;         IST_DATA-GJAHR)&lt;/P&gt;&lt;P&gt;             WHERE AWKEY = IST_DATA-AWKEY_C.&lt;/P&gt;&lt;P&gt;&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 HKONT BSCHL DMBTR BUZID FROM BSIS INTO (IST_DATA-HKONT,&lt;/P&gt;&lt;P&gt;   IST_DATA-BSCHL, IST_DATA-DMBTR, IST_DATA-BUZID)&lt;/P&gt;&lt;P&gt;                 WHERE BELNR = IST_DATA-BELNR&lt;/P&gt;&lt;P&gt;                   AND GJAHR = IST_DATA-GJAHR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF IST_DATA-BSCHL = '99' AND IST_DATA-BUZID = 'M'.&lt;/P&gt;&lt;P&gt;          IST_DATA-KBETR = IST_DATA-DMBTR.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF IST_DATA-BSCHL = '50' AND IST_DATA-BUZID = 'F'&lt;/P&gt;&lt;P&gt;          AND IST_DATA-HKONT = '0000162011'&lt;/P&gt;&lt;P&gt;           OR IST_DATA-HKONT = '0000162010'.&lt;/P&gt;&lt;P&gt;           IST_DATA-KWERT = IST_DATA-DMBTR.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SUM( DMBTR ) FROM BSIS INTO IST_DATA-OTHERS&lt;/P&gt;&lt;P&gt;           WHERE HKONT NOT IN ('0000162011', '0000162010', '0000345700',&lt;/P&gt;&lt;P&gt;                               '0000345600', '0000365170')&lt;/P&gt;&lt;P&gt;                AND BELNR = IST_DATA-BELNR&lt;/P&gt;&lt;P&gt;                AND GJAHR = IST_DATA-GJAHR.&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;    IST_DATA-INV_VAL = IST_DATA-KBETR + IST_DATA-EXBED + IST_DATA-EXAED&lt;/P&gt;&lt;P&gt;                       + IST_DATA-EXSED + IST_DATA-ECS +&lt;/P&gt;&lt;P&gt;                       IST_DATA-EXADDTAX1 + IST_DATA-KWERT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MODIFY IST_DATA.&lt;/P&gt;&lt;P&gt;      CLEAR  IST_DATA.&lt;/P&gt;&lt;P&gt;************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank U in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Aug 2008 05:56:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345235#M1034870</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-28T05:56:54Z</dc:date>
    </item>
    <item>
      <title>Re: code correction...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345236#M1034871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1) While selecting data from VBRP_VRPMA remove Into corresponding fields and  have only the fields&lt;/P&gt;&lt;P&gt;   which you fetch in the internal table in the same sequence you fetch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Replace all the select single  by getting all the records from VBELN&lt;/P&gt;&lt;P&gt;OIGSI,OIGSV,LIKP, EKKO,VBFA, MSEG using For all entries in  seperate internale table and use read statement inside the loop with a binary&lt;/P&gt;&lt;P&gt;search&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Loop data from VBRP_VRPMA and concatenate the value in seperate  table and  then  get the value from BKPF&lt;/P&gt;&lt;P&gt;and get the re4spective records from BSIS , Do the same replace the select single with read statement inside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) Use onlY Select Sum inside the loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Aug 2008 08:25:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345236#M1034871</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-28T08:25:13Z</dc:date>
    </item>
    <item>
      <title>Re: code correction...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345237#M1034872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After analysing your code I can see problems in some queries (not using key):&lt;/P&gt;&lt;P&gt;1 - VBRP_VRPMA: OK (corresponding fields is not a BIG problem)&lt;/P&gt;&lt;P&gt;2 - VBRK: OK&lt;/P&gt;&lt;P&gt;3 - J_1IEXCDTL: &lt;STRONG&gt;NOT OK&lt;/STRONG&gt; -&amp;gt; try to use index 007, which has &lt;STRONG&gt;TRNTYP&lt;/STRONG&gt; and RDOC2.&lt;/P&gt;&lt;P&gt;4 - OIGSI: OK, using index DOC (doc_number)&lt;/P&gt;&lt;P&gt;5 - OIGSV: OK&lt;/P&gt;&lt;P&gt;6 - LIPS/EKKO/VBFA/MSEG: OK&lt;/P&gt;&lt;P&gt;7 - BKPF: &lt;STRONG&gt;NOT OK&lt;/STRONG&gt; -&amp;gt; try to use index 4, which has &lt;STRONG&gt;AWTYP&lt;/STRONG&gt; and AWKEY&lt;/P&gt;&lt;P&gt;8 - BSIS 1st: &lt;STRONG&gt;NOT OK&lt;/STRONG&gt; -&amp;gt; try to use index 1, which has &lt;STRONG&gt;BUKRS&lt;/STRONG&gt;, BELNR and GJAHR.&lt;/P&gt;&lt;P&gt;9 - BSIS 2nd: &lt;STRONG&gt;NOT OK&lt;/STRONG&gt; -&amp;gt; try to use index 1, which has &lt;STRONG&gt;BUKRS&lt;/STRONG&gt;, BELNR and GJAHR. Also, probably HKONT NOT IN can make a bad query too. Analyse in ST05 the difference between as it is and verifiing after query that field (removing in select).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I say try to use, look at the bold field. Is the one you are not using. For example, even if you have 10 bukrs, insert the list like (and BUKRS IN ('BUK1','BUK2',...,'BUK10'). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Believe me, this will make the difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Aug 2008 11:15:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345237#M1034872</guid>
      <dc:creator>valter_oliveira</dc:creator>
      <dc:date>2008-08-28T11:15:21Z</dc:date>
    </item>
    <item>
      <title>Re: code correction...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345238#M1034873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also check with your functional consultant - surely VKORG sales organisation has a known value range you can use?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2008 16:02:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345238#M1034873</guid>
      <dc:creator>alison_lloyd</dc:creator>
      <dc:date>2008-09-01T16:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: code correction...</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345239#M1034874</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 will be better if you fetch all required data from database tables into internal tables based on select-options from se;ection screen before using loop. Then sort each internal tables based on fields you want to read in main loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now you make a loop and read each internal table with binary search. It will improve your program drastically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it will be useful to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 08:26:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/code-correction/m-p/4345239#M1034874</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T08:26:11Z</dc:date>
    </item>
  </channel>
</rss>

