Mehrere Zeilen hinzufügen

Benutzeroberflächen in SAP®-Systemen.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Mehrere Zeilen hinzufügen

Beitrag von Jan Dirk (ForumUser / 13 / 0 / 0 ) »
Ich habe eine Datenbank mit folgenden Aufbau (extra etwas vereinfacht dargestellt) im DD erstellt:

Bild

Zu einer Paket-Nr möchte ich immer einen neuen Status hinzufügen. Mein Problem ist, dass immer der vorherige Status mit dem neuen überschrieben wird.

Also ich möchte nicht, dass bei Paket 12345 bspw. Abholung Kunde XYZ mit dem Umschlagspunkt XY überschrieben wird, sondern dass dieser (sowie die Auslieferung) zusätzlich unter der Paket-Nr erscheint.

Habe das Ganze mit der INSERT-Anweisung versucht worauf dann die Fehlermeldung "Fehler beim Ändern" erscheint.

Normalerweise sollte dies doch über die INSERT funktionieren, oder?

Ich vermute, dass das Problem daran liegen wird, dass in der Tabelle die Paket-Nr als Schlüsselfeld angegeben ist, was aber eigentlich auch so bleiben soll.

Hat jemand eine Idee für mich?

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


Re: Mehrere Zeilen hinzufügen

Beitrag von GERDLA (Specialist / 116 / 0 / 0 ) »
Jan Dirk hat geschrieben:Ich habe eine Datenbank mit folgenden Aufbau (extra etwas vereinfacht dargestellt) im DD erstellt:

Bild

Zu einer Paket-Nr möchte ich immer einen neuen Status hinzufügen. Mein Problem ist, dass immer der vorherige Status mit dem neuen überschrieben wird.

Also ich möchte nicht, dass bei Paket 12345 bspw. Abholung Kunde XYZ mit dem Umschlagspunkt XY überschrieben wird, sondern dass dieser (sowie die Auslieferung) zusätzlich unter der Paket-Nr erscheint.

Habe das Ganze mit der INSERT-Anweisung versucht worauf dann die Fehlermeldung "Fehler beim Ändern" erscheint.

Normalerweise sollte dies doch über die INSERT funktionieren, oder?

Ich vermute, dass das Problem daran liegen wird, dass in der Tabelle die Paket-Nr als Schlüsselfeld angegeben ist, was aber eigentlich auch so bleiben soll.

Hat jemand eine Idee für mich?
Hallo Dirk,

wenn ich Dich richtig verstanden habe, möchtest
du deine Paketnummer behalten aber einen neuen
eintrag mit gleicher nummer erhalten.

Mit insert wird natürlich der Schlüssel der
Tabelle geprüft, und da schon vorhanden nicht
eingefügt.

Erweitere doch Deine Tabelle um ein Feld für
Timestamp und schreibe dann den Timestamp
mit weg.

Dadurch erhälst Du mehere Einträge mit Deiner
Paketnummer. Voraussetzung Timestamp muss Key Feld
sein.

gruss

gerhard

Beitrag von Jan Dirk (ForumUser / 13 / 0 / 0 ) »
Danke Gerhard! :-)

Du hast mich zwar richtig verstanden, aber leider habe ich etwas vergessen anzumerken:

Es sollen nämlich zu der jeweiligen Paket-Nr. noch andere Daten wie das Gewicht und der Inhalt abgerufen werden.

Will's nochmal neu versuchen:

Also eine Tabelle mit den Feldern

PaketNr
Inhalt
Gewicht
Status

Nur dass ich halt zu einer PaketNr mehrere Statusmeldungen haben möchte. Wogegen der Inhalt und das Gewicht natürlich nur einmal einer Paket-Nr. zugewiesen wird.

Müsste ich dafür dann eine weitere Tabelle anlegen (wenn ja, wie sollte die dann aussehen) oder was gibt es für Möglichkeiten?

Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
Müsste ich dafür dann eine weitere Tabelle anlegen (wenn ja, wie sollte die dann aussehen) oder was gibt es für Möglichkeiten?
Definitiv ja. Wie die optimale Modellierung aussieht kann man nicht pauschal sagen.
Aus dem gegebenen Beispiel heraus würde ich den Status aus der bestehenden Tabelle entfernen und eine 2.te Tabelle mit Paket und Status als Schlüssel anlegen. Als 3.tes Feld dann z.B. ein Kennzeichen welcher Status gerade aktiv ist... Ist halt die Frage was mit den Daten nachher passiert.

Gruß,
Oliver

Beitrag von Jan Dirk (ForumUser / 13 / 0 / 0 ) »
Danke an euch beiden für die Antworten.

Hat jetzt geklappt, so wie du es beschrieben hast, Olli.

Eigentlich nicht so schwer, aber als Newbie denkt man leider zu oft zu sehr um die Ecke!!

Vielen Dank nochmal!!

Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
aber als Newbie denkt man leider zu oft zu sehr um die Ecke!!
dafür muß man kein Newbie sein :lol: :wink:
Vielen Dank nochmal!!
Gerne

Gruß,
Olli

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2503
Views
Tabellen Zeilen Anzahl hinzufügen
von Chrisba » 18.04.2007 14:31 • Verfasst in ABAP® für Anfänger
11
Antw.
23492
Views
Button in ALV hinzufügen
von Gast » 30.01.2006 13:26 • Verfasst in ABAP® für Anfänger
0
Antw.
1039
Views
Gliederungsknoten hinzufügen
von bohne » 22.05.2006 16:21 • Verfasst in ABAP® Core
2
Antw.
2286
Views
Druckertreiber hinzufügen
von Alexi » 11.08.2005 10:40 • Verfasst in SAP - Allgemeines
2
Antw.
3201
Views
Url zu Favouriten hinzufügen
von abap-strizi » 07.06.2006 08:44 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IF mit AND und OR
vor 2 Tagen von GastX 6 / 2954
Meine Inbox
vor 2 Tagen von Rabea1103 1 / 1533
PCL2 Cluster auslesen
vor 4 Tagen von DeathAndPain 2 / 2695
FUBA 'HR_INFOTYPES_OPERATION'
vor 4 Tagen von Bright4.5 3 / 7773

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

IF mit AND und OR
vor 2 Tagen von GastX 6 / 2954
Meine Inbox
vor 2 Tagen von Rabea1103 1 / 1533
PCL2 Cluster auslesen
vor 4 Tagen von DeathAndPain 2 / 2695
FUBA 'HR_INFOTYPES_OPERATION'
vor 4 Tagen von Bright4.5 3 / 7773