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 / 304 / 50 / 62 ) »
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 / 336 / 29 / 96 ) »
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 / 1795 / 213 / 396 ) »
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 / 336 / 29 / 96 ) »
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 / 1795 / 213 / 396 ) »
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 / 75 / 9 / 11 ) »
oh, interessante Frage welche Sprache einfacher ist: Deutsch oder Abap 😅

Seite 1 von 1

Vergleichbare Themen

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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141