Performance Delete kundeneigene Tabelle

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Performance Delete kundeneigene Tabelle

Beitrag von mcw (ForumUser / 4 / 0 / 0 ) »
Hallo,

hat jemand eine Idee, wie ich folgenden Delete performanter gestalten könnte? Es geht mir darum, die komplette Tabelle zu löschen, somit ist der burks eigentlich egal...

DELETE FROM ztest_new
WHERE bukrs = 111.

Grüße
mcw

Titel geändert - Ereglam

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


Beitrag von mabri (ForumUser / 34 / 0 / 0 ) »
Hallo mcw,

versuch mal folgendes:

DELETE FROM ztest_new
WHERE bukrs LIKE '%'.

Gruss
MABRI

Re: Performance Delete itab

Beitrag von GERDLA (Specialist / 116 / 0 / 0 ) »
mcw hat geschrieben:Hallo,

hat jemand eine Idee, wie ich folgenden Delete performanter gestalten könnte? Es geht mir darum, die komplette Tabelle zu löschen, somit ist der burks eigentlich egal...

DELETE FROM ztest_new
WHERE bukrs = 111.

Grüße
mcw
Hallo mcw,

wenn Du eine komplette Tabelle löschen willst (gehe davon aus du meinst transparente Tabelle) kannst Du das leicht und schnell über die SE11 machen.

gruss

gerdla

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hallo mcw,

du kannst aus SAP mit DB-Mitteln eine komplette Tabelle löschen. Dazu kannst du dir einmal den Funktionsbaustein MCS_DROP_CREATE_TABLE anschauen.

Einfacher ist es mit folgendem Statement, das bei uns auf Oracle-DB problemlos funktioniert:
exec sql. truncate table SOSC endexec.
Hierbei werden die Speicherparameter nicht gändert, sondern wirklich nur die Tabelle geleert.
Allerdings musst du dir darüber im Klaren sein, dass damit die Daten aller Mandanten gelöscht werden !!!

Wenn du nur die Daten eines Mandanten löschen willst, dann kannst du das wie folgt tun:
clear sy-subrc.
while sy-subrc eq 0.
delete from ztest_new
client specified
up to 10000 rows
where mandt eq sy-mandt.
commit work.
endwhile.

Hier wird blockweise mit anschliessendem Commit gelöscht. Das ist bei grossen Tabellen besser.

mfg dele

Re: Performance Delete itab

Beitrag von Gast ( / / 0 / 3 ) »
mcw hat geschrieben: DELETE FROM ztest_new
WHERE bukrs = 111.
Und warum heißt die Überschrift "Performance Delete itab"?

Beitrag von mcw (ForumUser / 4 / 0 / 0 ) »
mabri hat geschrieben:Hallo mcw,

versuch mal folgendes:

DELETE FROM ztest_new
WHERE bukrs LIKE '%'.

Gruss
MABRI
Hallo Mabri,

sorry aber die Abfrage dauer eher länger...

trotzdem danke.

Grüße
mcw

Re: Performance Delete itab

Beitrag von mcw (ForumUser / 4 / 0 / 0 ) »
Anonymous hat geschrieben:
mcw hat geschrieben: DELETE FROM ztest_new
WHERE bukrs = 111.
Und warum heißt die Überschrift "Performance Delete itab"?
Sorry! Ist kundeneigene Tabelle besser?

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Titel geändert
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi,

versuch mal (ich setze voraus , die Tabelle ist mand.abhängig)

DELETE FROM ztest_new
WHERE mandt = sy-mandt.

oder dynamisch


DELETE FROM (tabname)
WHERE mandt = sy-mandt.


lg Andreas

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3510
Views
Änderungszeiger für kundeneigene Tabelle/View
von schuessler » 22.11.2006 09:15 • Verfasst in Basis
5
Antw.
6304
Views
Kundeneigene Tabelle läßt sich nicht ändern
von JürgenFFM » 19.05.2006 11:17 • Verfasst in ABAP® Core
4
Antw.
4695
Views
DELETE aus internen Tabelle
von meistercoach » 15.04.2015 09:09 • Verfasst in ABAP® für Anfänger
0
Antw.
1445
Views
4
Antw.
4173
Views
Zugriff auf interne Tabelle Performance
von cut1 » 28.03.2007 11:23 • Verfasst in ABAP® für Anfänger

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

Daten an Tabelle binden
vor 14 Stunden von Bright4.5 1 / 283
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1921
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8523