Spalten einer internen Tabelle löschen

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

Spalten einer internen Tabelle löschen

Beitrag von dEr_BuMaN (ForumUser / 23 / 0 / 1 ) »
Huhu Leute :)

Mein erster Beitrag hier, hoffe die Frage ist nicht zu blöd...

Gibt es ne bequeme Möglichkeit eine Spalte einer internen Tabelle zu löschen?

Auch ne unbequeme würde mir weiterhelfen

dangöö :)

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


Beitrag von brinam (Specialist / 111 / 0 / 0 ) »
Huhu zurück,

ich gehe jetzt mal davon aus, dass du den Inhalt der Spalte und nicht die Spalte selbst (physisch aus der Struktur der itab) löschen willst.

Code: Alles auswählen.

LOOP AT itab INTO wa_itab.
  CLEAR wa_itab-field1.
  modify itab from wa_itab.
ENDLOOP.
Bequem?
Viele Grüße
Britta

Beitrag von dEr_BuMaN (ForumUser / 23 / 0 / 1 ) »
Danke dafür aber ich möchte die spalte "physisch" löschen. Ist ne leere Spalte die nicht gebraucht wird.

Danke

Beitrag von dEr_BuMaN (ForumUser / 23 / 0 / 1 ) »
Danke dafür aber ich möchte die spalte "physisch" löschen. Ist ne leere Spalte die nicht gebraucht wird.

Danke

Beitrag von brinam (Specialist / 111 / 0 / 0 ) »
Hallo,

kundeneigenes Programm? Dann lösche die Komponente doch einfach aus der Struktur (oder Typdefinition oder Datadefinition). Ggf. aufpassen, ob die Struktur auch noch in anderem Coding benötigt wird.
Standardprogramm? Lohnt sich der Aufwand, hier zu modifizieren?

Oder habe ich dich immer noch nicht richtig verstanden?
Viele Grüße
Britta

Beitrag von dEr_BuMaN (ForumUser / 23 / 0 / 1 ) »
alsoo
ich hab ne itab mit sagen wir drei spalten aber abhängig von der selektion des anwenders werden nur 2 oder 1 Spalte benötigt also würde ich die unnötigen gerne im report löschen lassen

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Wieso löschen?

Kannst sie doch in der Itab lassen.
Musst ja blos net ausgeben. :wink:

Beitrag von khb (Specialist / 184 / 7 / 1 ) »
oder mit * auskommentieren. Es ist ja nicht das erste Mal, dass die Anwender erst etwas rausgeworfen haben wollen, dann aber doch unbedingt wieder brauchen :evil: .

Beitrag von dEr_BuMaN (ForumUser / 23 / 0 / 1 ) »
Nee ich möchte das lieber so machen also wenns ne möglichkeit gibt dann raus damit ;)

Beitrag von JHM (Top Expert / 1212 / 2 / 202 ) »
dEr_BuMaN hat geschrieben:Nee ich möchte das lieber so machen also wenns ne möglichkeit gibt dann raus damit ;)
Je nach Release könnte man das über RTTS lösen. Dabei wird dynamisch zur Lauzeit der Tabellentype erzeugt und mittels CREATE DATA die Tabelle erzeugt.
Auch wenn es diese Möglichkeit der dynamischen Tabellentypeerzuegung gibt, würde ich diese Möglichkeit in deinem Fall nicht nutzen, da sie oversized wäre und du keinen Nutzen im Programm hättest.
Gruß Hendrik

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo dEr_BuMaN,

dann bleibt Dir nur die dynamische Erstellung der Tabelle.
Dazu solltest Du Dir dann mal den Befehl CREATE DATA und die OO-Klassen CL_ABAP_*DESCR ansehen, die ab R/3 6.20 auch das Anlegen von Tabellen unterstützen.
In niedrigeren Releases mussst Du Dir die Klasse CL_ALV_TABLE_CREATE bzw. den FB LVC_TABLE_CREATE ansehen. Zum Aufbauen eines Feldkatalogs für die zuvor genannte Klasse/FB brauchst Du den FB LVC_FIELDCATALOG_MERGE.

PS:
in einem Anfänger-Forum eine blöde Frage zu stellen, ist schon ziemlich schwer. Eine blöde Anwort zu geben ist dagegen immer möglich...
Gruß
Ereglam


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

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1451
Views
Selektierte Spalten einer internen Tabelle ausgeben?
von user112610 » 20.01.2023 15:47 • Verfasst in ABAP® für Anfänger
8
Antw.
5413
Views
Feld einer internen Tabelle dynamisch löschen
von Hagbard » 16.08.2005 15:28 • Verfasst in ABAP® für Anfänger
4
Antw.
1958
Views
5
Antw.
3436
Views

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 6 Stunden von waltersen gelöst 8 / 8061
SAPGui 8.00 32 Bit vs 64 Bit
vor 22 Stunden von DeathAndPain 3 / 1323

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

IBAN und BUT0BK
vor 6 Stunden von waltersen gelöst 8 / 8061
SAPGui 8.00 32 Bit vs 64 Bit
vor 22 Stunden von DeathAndPain 3 / 1323