Performanceprobleme

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Performanceprobleme

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Hallo Zusammen

Ich habe ein SELECT-Statement auf die Tabelle LIPS anhand der Materialnummer.

Diese Abfrage ist extrem langsam (3 Minuten), obwohl nur 40.466 Einträge gelesen werden müssen.
SAP scheint das Ergebnis aber irgenwie in den Cache zu speichern, denn eine zweite Abfrage dauert nur 1,5 Sekunden.

Habe eine Laufzeitanalyse gemacht und hab herausgefunden das der DB-Fetch auf die Tabelle LIPS so lange braucht.
Was kann ich da tun?

Vielen Dank für eure Hilfe!

Code: Alles auswählen.


    SELECT kna1~kunnr  kna1~name1  kna1~ort01 SUM( lgmng ) meins FROM lips
    INNER JOIN vbak
    ON vbak~vbeln = lips~vgbel
    INNER JOIN kna1
    ON kna1~kunnr = vbak~kunnr
    APPENDING TABLE t_2790_2
    WHERE lips~matnr = i_key-matnr
    AND   lips~werks = i_key-werks
    AND   lips~sobkz = space
    GROUP BY kna1~kunnr meins kna1~name1  kna1~ort01
    ORDER BY kna1~kunnr meins kna1~name1  kna1~ort01.


gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Performanceprobleme

Beitrag von Thomas17 (Specialist / 157 / 17 / 14 ) »
Hi,

bin jetzt nicht so der Profi mit SQL-Statements.
Aber versuch es doch mal so:

Code: Alles auswählen.

 SELECT 
   sum( lips~lgmng ) lips~meins
   likp~kunnr   
   kna1~name1  
   kna1~ort01    
   APPENDING TABLE t_2790_2
    from lips
    join likp
    on likp~vbeln = lips~vbeln
    join kna1    
    ON kna1~kunnr = likp~kunnr "oder kunag je nachdem was de brauchst WE = KUNNR / AG = KUNAG
    WHERE lips~matnr = i_key-matnr
    AND   lips~werks = i_key-werks
    AND   lips~sobkz = space
    GROUP BY likp~kunnr lips~meins kna1~name1  kna1~ort01
    ORDER BY likp~kunnr lips~meins kna1~name1  kna1~ort01.

Re: Performanceprobleme

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Schonmal versucht, die Last vom DB-Server runterzunehmen indem du im ABAP aggregierst statt auf der DB
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Performanceprobleme

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,

bitte mal den oss-Hinweis 185530 dazu lesen.

Gruß
Wolfgang

Re: Performanceprobleme

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Hallo Zusammen

Bin irgendwie noch nicht weiter gekommen.
Habe den OSS-Hinweis gelesen aber schaffe es nicht einen funktionierenden Inner-Join mit dieses Tabellen
vakpa und vlpma zu erstellen.

Kann mir jemand helfen? Danke euch!

Nachtrag: Korrektur nicht "inner Joint" ^^.

Re: Performanceprobleme

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
Bugfix13 hat geschrieben:Kann mir jemand helfen?

Code: Alles auswählen.

 SELECT kna1~kunnr  kna1~name1  kna1~ort01 SUM( lgmng ) meins 
  APPENDING TABLE t_2790_2
  FROM VLPMA
    JOIN lips
      ON lips~vbeln = vlpma~vbeln
     AND lips~posnr = vlpma~posnr
    JOIN kna1
      ON kna1~kunnr = vlpma~kunag          "für den AG, für den WE das Feld kunwe verwenden!
    WHERE VLPMA~matnr = i_key-matnr       "Zugriff über Vertriebsindex!!
      AND lips~werks = i_key-werks
      AND lips~sobkz = space
    GROUP BY kna1~kunnr meins kna1~name1  kna1~ort01
    ORDER BY kna1~kunnr meins kna1~name1  kna1~ort01.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Bugfix13

Gruß Hendrik

Re: Performanceprobleme

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Super! Danke, genau das wollte ich.

Ein fettes Dankeschön!

LG

Seite 1 von 1

Vergleichbare Themen

19
Antw.
7179
Views
Performanceprobleme bei Loop
von c oco » 22.08.2013 17:03 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141