Eine Spalte aus der Struktur löschen

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

Eine Spalte aus der Struktur löschen

Beitrag von nordlender (ForumUser / 16 / 0 / 0 ) »
Hallo zusammen,

habe folgende Situation:

habe eine Struktur mit einem Tabellentyp.

Struktur „ Test“

Code: Alles auswählen.

Name	  Char
Id	  Numc
Type	  char
Value	  Tabellentyp
Jetzt in einer Methode benötige ich diese Struktur zur weiten Bearbeitung aber ohne Tabellentyp.

Wie lösche ich ganze Spalte?

Delete Value from Test.

So geht natürlich nicht. Bin gerade beim rätseln, hoffentlich ihr könnt mir helfen.

Viele Dank im Voraus.

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


Re: Eine Spalte aus der Struktur löschen

Beitrag von black_adept (Top Expert / 4116 / 129 / 951 ) »

Code: Alles auswählen.

REPORT.

DATA: test TYPE t000.

DATA: struct_descr    TYPE REF TO cl_abap_structdescr,
      component_table TYPE cl_abap_structdescr=>component_table,
      dref            type ref to data.

FIELD-SYMBOLS: <reduziert> TYPE ANY.

START-OF-SELECTION.
* Strukturbeschreibung der Ausgangsstruktur holen
  struct_descr ?= cl_abap_structdescr=>describe_by_data( test ).
* Komponentenliste herausfinden
  component_table = struct_descr->get_components( ).
* Struktur reduzieren (Hier Spalte MANDT rauswerfen)
  DELETE component_table WHERE name = 'MANDT'  .

  TRY.
* Strukturbeschreibung zu reduzierter Struktur erzeugen
      struct_descr = cl_abap_structdescr=>create( p_components = component_table ).
* Referenz zu reduzierter Struktur erzeugen
      CREATE DATA dref TYPE HANDLE struct_descr.
* und dereferenzieren
      assign dref->* to <reduziert>.
    CATCH cx_sy_struct_creation .
      BREAK-POINT.
    CATCH cx_root.
      BREAK-POINT.
  ENDTRY.



  BREAK-POINT.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
cmalthaner

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Eine Spalte aus der Struktur löschen

Beitrag von a-dead-trousers (Top Expert / 4419 / 224 / 1189 ) »
^^^^^^^^^^^^^^^^^^
:up: Sowas sollte vielleicht mal als Tutorial oder unter den Tipps abgelegt werden :hallo:
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Eine Spalte aus der Struktur löschen

Beitrag von nordlender (ForumUser / 16 / 0 / 0 ) »
Vielen dank, es funktioniert.
Die ganzen Zuweisungen habe ich natürlich vorher gemacht, nur mit DELETE hat’s gehakt.

Danke noch Mal.

Gruß
nordlender

Re: Eine Spalte aus der Struktur löschen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
nordlender hat geschrieben:Vielen dank, es funktioniert.
Die ganzen Zuweisungen habe ich natürlich vorher gemacht, nur mit DELETE hat’s gehakt.

Danke noch Mal.

Gruß
nordlender
Dann hättest Du Dein Coding einfach von vornherein hier reinstellen sollen.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2866
Views
Dynamische Spalte einer Struktur
von dawns » 14.11.2006 10:20 • Verfasst in ABAP Objects®
2
Antw.
1947
Views
Löschen einer Spalte aus dynamischer Tabelle
von TomSd » 12.11.2007 11:15 • Verfasst in ABAP Objects®
1
Antw.
1027
Views
Zeile in Struktur löschen
von Geny » 27.01.2021 12:09 • Verfasst in ABAP® für Anfänger
5
Antw.
3491
Views
Bilanz-/GuV-Struktur - Positionen löschen
von Blueshape » 31.08.2005 15:28 • Verfasst in Financials
2
Antw.
6531
Views
Append-Struktur in einer Tabelle löschen
von kbit100 » 06.03.2007 10:11 • Verfasst in Basis

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1777
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2320

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1777
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2320

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 354
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 952
MS-Word als Editor
letzen Monat von tekko 1 / 4464