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.
3513
Views
Änderungszeiger für kundeneigene Tabelle/View
von schuessler » 22.11.2006 09:15 • Verfasst in Basis
5
Antw.
6309
Views
Kundeneigene Tabelle läßt sich nicht ändern
von JürgenFFM » 19.05.2006 11:17 • Verfasst in ABAP® Core
4
Antw.
4698
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.
4177
Views
Zugriff auf interne Tabelle Performance
von cut1 » 28.03.2007 11:23 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Minuten von black_adept gelöst 23 / 3397
User Exit EXIT_RQCPRM10_001
vor 46 Minuten von a-dead-trousers 2 / 117
Trennen Strasse und Hausnummer
vor 6 Stunden von payten 13 / 10404
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1175

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.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Minuten von black_adept gelöst 23 / 3397
User Exit EXIT_RQCPRM10_001
vor 46 Minuten von a-dead-trousers 2 / 117
Trennen Strasse und Hausnummer
vor 6 Stunden von payten 13 / 10404
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1175

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2735
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9316