In einer interne Tabelle eine Spalte mit Daten hinzufügen

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

In einer interne Tabelle eine Spalte mit Daten hinzufügen

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
Hallo,

in einer interne Tabelle möchte ich eine Spalte mit Daten (Laufendenummer) hinzufügen. wenn ich die Struktur von der interne Tabelle ändere, die Daten, die schon in der interne Tabelle sind verschieben sich.

Hat jemand eine Idee?

Danke im Voraus!

VG

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


Re: In einer interne Tabelle eine Spalte mit Daten hinzufügen

Beitrag von msfox (Specialist / 364 / 56 / 74 ) »
LOOP at it referenz into data(wa).
wa->laufID = sy-tabix.
ENDLOOP.

it = interner Tabelle
wa = workarea = eine Zeile der Tabelle

Nummeriert deine Daten durch, ohne die restlichen Daten der Struktur zu verändern.

Folgende Benutzer bedankten sich beim Autor msfox für den Beitrag:
HH_ABAP


Re: In einer interne Tabelle eine Spalte mit Daten hinzufügen

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Bei HH_ABAP ist es häufiger mal ein Ratespiel, was er eigentlich möchte. Ich verstehe es so, dass nicht das Nummerieren das Problem ist, sondern das Aufnehmen von Daten in die Tabelle mit Laufender Nummer, weil die Quelle der übrigen Daten das Feld Laufende Nummer nicht kennt.
@HH_ABAP :
Ich würde vermuten, dass es reichen müsste das Feld Laufende Nummer hinten anzuhängen oder aber mit move-corresponding bzw. select into corresponding zu arbeiten.

Folgende Benutzer bedankten sich beim Autor PeterPaletti für den Beitrag:
HH_ABAP


Re: In einer interne Tabelle eine Spalte mit Daten hinzufügen

Beitrag von DeathAndPain (Top Expert / 1944 / 257 / 413 ) »
Ich denke eher, dass HH_ABAP sich auf meinen Tipp aus einem anderen Thread bezieht, wo es darum ging, die Eindeutigkeit von Datenbankprimärschlüsseln sicherzustellen (Definition von Datenbanktabellen). Dort hatte ich ihm geraten, dass er als Notkrücke (wenn es keinen besseren Weg gibt) dem bestehenden Primärschlüssel seiner Tabelle einfach eine Spalte "laufende Nummer" hinzufügen und darin dann hochzählen kann.

Wo dabei jetzt freilich das Problem sein soll, erschließt sich mir nicht. HH_ABAP, Du kannst doch einfach in der SE11 hinter dem letzten Tabellenfeld, das zum alten Primärschlüssel gehört, eine Zeile einfügen und diese mit in den Primärschlüssel aufnehmen. Da es sich um eine Primärschlüsseländerung handelt, kann es allerdings sein, dass Du die Tabelle anschließend mit der Transaktion SE14 "umsetzen" musst, wenn Du die bereits vorhandenen Daten nicht verlieren willst. Das ist aber ein vollautomatischer Vorgang: einfach Transaktion starten, Tabellennamen eingeben und Abfahrt. Ich habe noch nie erlebt, dass dabei was schiefgeht.

Re: In einer interne Tabelle eine Spalte mit Daten hinzufügen

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Ja, davon bin ich auch ausgegangen, dann braucht HH_ABAP aber eine interne Tabelle mit den Quelldaten und einer laufenden Nummer, die dann auf der DB gespeichert wird.
Ich hatte daher die Vermutung, dass er dabei gescheitert ist, weil sich die ursprünglichen Quelldaten in der internen Tabelle durch ein neues Feld verschieben.
Wie auch immer, das Ganze ist Spekulation weil HH_ABAP gerne "Rate mal mit Rosenthal" mit uns spielt.

Re: In einer interne Tabelle eine Spalte mit Daten hinzufügen

Beitrag von DeathAndPain (Top Expert / 1944 / 257 / 413 ) »
Ich denke eher, dass er einen Migrationshintergrund hat und stellenweise mit der deutschen Sprache kämpft.

Re: In einer interne Tabelle eine Spalte mit Daten hinzufügen

Beitrag von Sebastian82 (ForumUser / 79 / 10 / 12 ) »
oh, interessante Frage welche Sprache einfacher ist: Deutsch oder Abap 😅

Seite 1 von 1

Vergleichbare Themen

1
Antw.
724
Views
Spalte in interner Tabelle hinzufügen
von Gekomo » 04.10.2022 11:56 • Verfasst in ABAP® für Anfänger
0
Antw.
396
Views
2
Antw.
2347
Views
Einer Tabelle eine Spalte hinzufügen
von Accetron » 19.04.2021 08:58 • Verfasst in ABAP® für Anfänger
2
Antw.
656
Views
Fußzeile hinzufügen interne Tabelle
von L0w-RiDer » 09.05.2019 16:08 • Verfasst in ABAP® für Anfänger
3
Antw.
1301
Views
Interne Tabelle nach dynamischer Spalte sortieren
von JanR » 27.10.2020 12:20 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3149
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1036
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 612

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 13 Stunden von DeathAndPain gelöst 22 / 3149
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1036
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 612

Unbeantwortete Forenbeiträge

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