Frage zu Delete Befehl

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

Frage zu Delete Befehl

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo!

Ich möchte versuchen, aus einer internen Tabelle mit delete alle Sätze zu löschen. Aber irgendwie klappt das nicht.

Code: Alles auswählen.

data: ztest type STANDARD TABLE OF zirgendwas WITH HEADER LINE.

select * from zirgendwas into table ztest.

*LOOP AT ztest.
*delete ztest. "der einzelne Satz wird gelöscht
*ENDLOOP.

delete ztest. "hier erscheint Fehlermeldung, dass DDIC Struktur oder Tabelle nicht aktiv ist oder nicht existiert???
Weiß jemand, wie ich das hier mit delete machen könnte? Also alles auf einmal löschen?

Danke!!

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


Re: Frage zu Delete Befehl

Beitrag von ewx (Top Expert / 4885 / 319 / 644 ) »
"Free ztest" oder "clear ztest[]"

Re: Frage zu Delete Befehl

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo!

Danke!

Die Befehle kenne ich allerdings schon (auch Refresh).

Ich habe von jemande gehört, dass es auch wie in meinem Coding geschrieben funktionieren soll (Interne Tabelle mit Kopzeile, kpl. Inhalt der Tabelle mit delete löschen).


Ich probiere schon die ganze zeit rum. Delete außerhalb einer Loop - Schleife funktioniert nur, wenn ich einen Tabellenarbeitsbereich mit

Code: Alles auswählen.

TABLES zirgendwas.

...

DELETE zirgendwas.
schreibe.

Hat jemand von euch noch eine Idee, oder gibt es da wirklich keine Lösung, nur mit delete (ohne From Angabe etc.) einen interne Tabelle komplett zu leeren?

Danke!

Re: Frage zu Delete Befehl

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
ewx hat Dir doch die Loesung gepostet.

Delete Table gibt es nicht fuer interne Tabellen. Wenn da hiess obsuoete der Befehlt "Delete table itab."

Du kannst aber auch, wenn Du Langeweile hast versuchen die interne Tabelle mit dem Befehl "WRITE" zu loeschen.

Re: Frage zu Delete Befehl

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hi!

Alles klar, Danke!! :-) Mich hat die Aussage von dem Bekannten gewundert und da hab ich keine Lösung gefunden.

Noch eine kurze Frage zum DELETE - Befehl (den ich nicht ausprobieren möchte :-)):

Wenn ich

Code: Alles auswählen.

DELETE FROM mara
ausführen würden, würden dann alle Artikel in der Tabelle mara gelöscht?? (oder gibt es einen anderen Befehl, mit dem ich eine transparente Systemtabelle löschen kann? Ich will da nix rumprobieren, sonst sind womöglich noch alle Daten weg) ....

Viele Grüße!

Re: Frage zu Delete Befehl

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Ruf einfach mal die Online-Hilfe zu dem Befehl DELETE auf, dort werden allen Syntax erklaer.

Einfachste Vorgehensweise: Schreib DELETE in den ABAP Editor, positioniere den Cursor auf das Wort DELETE und druecke die <F1> Taste.

Re: Frage zu Delete Befehl

Beitrag von Mark33 (ForumUser / 60 / 1 / 0 ) »
Hallo!

Ich habe das schon nachgelesen, aber nur gefunden, dass die Werte gelöscht werden, die die Bedingung im Delete Befehl erfüllen (Außer es werden so viele werte gelöscht, dass der Puffer für einen Rollback überschritten werden würde).

ISt es dann so, dass ich theoretisch alle Werte aus der MARA löschen könnte mit dieser Anweisung?

Danke!

Gruß

Re: Frage zu Delete Befehl

Beitrag von black_adept (Top Expert / 4134 / 131 / 956 ) »
Mark33 hat geschrieben:ISt es dann so, dass ich theoretisch alle Werte aus der MARA löschen könnte mit dieser Anweisung
Ja
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Frage zu Delete Befehl

Beitrag von BKluszynski (ForumUser / 3 / 0 / 0 ) »
ja

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2660
Views
Eine Frage zum SELECT-Befehl
von JürgenFFM » 26.06.2006 10:24 • Verfasst in ABAP® Core
9
Antw.
12351
Views
DELETE FROM ... NOT IN...
von ChristianHo » 09.02.2016 10:00 • Verfasst in ABAP® für Anfänger
4
Antw.
4230
Views
NATIV SQL - Delete
von verzweifelt » 05.01.2016 00:20 • Verfasst in ABAP® Core
6
Antw.
11222
Views
DELETE * FROM DBTAB
von Timo7 » 27.10.2006 11:36 • Verfasst in ABAP® Core
1
Antw.
709
Views
Datenbank Delete mit Subquery
von JohnLocklay » 28.05.2019 14:47 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Druck von Etiketten via FP_PDF_TEST_01
vor 18 Stunden von Mr_Mkt 5 / 1034
RFC vs. ODATA
Gestern von DeathAndPain 8 / 1133
Frage zur redefinierten Methode
vor 3 Tagen von ralf.wenzel 12 / 1598

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.