Anlegen doppelter Datensätze vermeiden

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

Anlegen doppelter Datensätze vermeiden

Beitrag von SLUK (ForumUser / 8 / 0 / 0 ) »
Hallöchen,

kennt jemand zufällig einen Befehl der das Anlegen bereits vorhandener Daten auf einer Datenbanktabelle verhindert ?

VG

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


Re: Anlegen doppelter Datensätze vermeiden

Beitrag von black_adept (Top Expert / 4116 / 129 / 951 ) »
Alle Felder der Tabelle als Schlüsselfeld definieren

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

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Anlegen doppelter Datensätze vermeiden

Beitrag von lausek (ForumUser / 64 / 2 / 20 ) »
Hast du ein konkretes Beispiel? Normalerweise wird beim INSERT auf die Schlüsselfelder geprüft und sollten diese schon existieren kommt sy-subrc = 4 zurück.

Re: Anlegen doppelter Datensätze vermeiden

Beitrag von a-dead-trousers (Top Expert / 4419 / 224 / 1189 ) »
black_adept hat geschrieben:Alle Felder der Tabelle als Schlüsselfeld definieren
Man kann auch einen Unique-Index auf bestimmte Felder anlegen, wenn man nicht unbedingt alle Felder als Schlüsselfelder haben möchte. :wink:
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: Anlegen doppelter Datensätze vermeiden

Beitrag von DeathAndPain (Top Expert / 1964 / 261 / 415 ) »
Ja, "Alle Felder der Tabelle als Schlüsselfeld definieren" ist fast immer ein Zeichen dafür, dass man sich über Schlüssel und Zugriff auf die Tabelle zu wenig (bzw. gar keine) Gedanken gemacht hat. Ich ärgere mich immer, wenn ich sowas sehe wegen inkompetenter Idiot. (black_adept meine ich damit ausdrücklich nicht, weil mir schon klar ist, wie er das gemeint hat bzw. dass er sich über diese Zusammenhänge im Klaren ist. Ich glaube nicht, dass er produktiv so eine Tabelle bauen würde (außer es ist eine reine Wertetabelle mit nur wenigen Spalten)).

Re: Anlegen doppelter Datensätze vermeiden

Beitrag von Hotzenplotz (ForumUser / 19 / 6 / 2 ) »
Hi, was spricht dagegen, vor dem Insert die angedachten Daten mit Select (Fetch/ Array) auszulesen und das Ergebnis SY-SUBRC abzuhandeln !!!
Zuletzt geändert von Hotzenplotz am 15.03.2018 16:03, insgesamt 1-mal geändert.

Re: Anlegen doppelter Datensätze vermeiden

Beitrag von black_adept (Top Expert / 4116 / 129 / 951 ) »
Kennst du den Unterschied zwischen UPDATE, INSERT und MODIFY bzw. hast dir dazu die jeweilige Doku durchgelesen?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Anlegen doppelter Datensätze vermeiden

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Als ergänzende Info - bei dem Befehl: INSERT dbtab from table itab
gibt es den Zusatz "ACCEPTING DUPLICATE KEYS"

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1272
Views
Join 2er Tabellen ohne doppelter Rows in der Ergebnistabelle
von Bitfummler » 08.06.2006 15:09 • Verfasst in ABAP® Core
14
Antw.
4215
Views
Zweifachen Loop vermeiden
von Barney » 14.01.2015 10:52 • Verfasst in ABAP® für Anfänger
2
Antw.
464
Views
Vor Integer Leerzeichen vermeiden
von User1234 » 09.08.2021 08:37 • Verfasst in ABAP® für Anfänger
6
Antw.
7725
Views
Division durch 0 vermeiden
von Gast » 18.05.2005 16:47 • Verfasst in ABAP® für Anfänger
6
Antw.
6938
Views
Eingabefelder Pflichtfelder auf DYNPRO vermeiden.
von RIG » 12.09.2012 18:06 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

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

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 / 1749
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2298

Unbeantwortete Forenbeiträge

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