Wert in die Tabelle eintragen, falls nicht vorhanden

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

Wert in die Tabelle eintragen, falls nicht vorhanden

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Guten Tag,

ich habe eine Tabelle indem das Jahr und der Monat drinsteht (z.B. 200912). Ich möchte jetzt ein neues Datum in die Tabelle eintragen, falls nicht vorhanden.
Wenn es vorhanden ist soll er nichts machen.

Insert versucht ja immer einzufügen. Gibt es dafür ein Befehl oder muss ich solch ine Prüfung bauen?

Vielen Dank
Kaim

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


Re: Wert in die Tabelle eintragen, falls nicht vorhanden

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hi!

Schau dir mal den Befehl MODIFY an.
Wenn es mit den Key Prüfungen nicht funktioniert, blieb noch ein READ TABLE mit anschließenden INSERT sofern nicht vorhanden.

lg ADT.
Zuletzt geändert von a-dead-trousers am 30.05.2012 16:37, insgesamt 1-mal geändert.
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: Wert in die Tabelle eintragen, falls nicht vorhanden

Beitrag von bliss (ForumUser / 66 / 2 / 6 ) »
Du LOOPst durch die interne Tabelle und wenn das Datumsfeld leer ist, schreibst du ein Datum rein. Hast du wirklich das gemeint?

Code: Alles auswählen.

LOOP AT itab INTO wa.
  IF wa-datum = ' '.
    wa-datum = '200912'.
  ENDIF.

  MODIFY itab FROM wa.
ENDLOOP.
Gruß
bliss
.|.. .. ...| . .|.. ||| |. ||. .| |. |.. .||. .|. ||| ... .||. . .|.

Ich bin Anfänger und meine Tipps sind mit Vorsicht zu genießen.

Re: Wert in die Tabelle eintragen, falls nicht vorhanden

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Ich denke er meint in der Tabelle fehlt überhaupt die Zeile mit dem entsprechenden Datum.
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: Wert in die Tabelle eintragen, falls nicht vorhanden

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Hallo,

ich meinte nicht wenn es leer ist, sondern wenn der Datensatz nicht existiert.

Ich lese jetzt die Tabelle mit select und mache einen eintrag, wenn es nicht existiert.

Nochmals Danke
Kaim

Re: Wert in die Tabelle eintragen, falls nicht vorhanden

Beitrag von bliss (ForumUser / 66 / 2 / 6 ) »
Ein SELECT? Dann sprichst du sicher nicht von einer internen Tabelle sondern von der Datenbank? Das war am Anfang nicht klar formuliert :P
Gruß
bliss
.|.. .. ...| . .|.. ||| |. ||. .| |. |.. .||. .|. ||| ... .||. . .|.

Ich bin Anfänger und meine Tipps sind mit Vorsicht zu genießen.

Re: Wert in die Tabelle eintragen, falls nicht vorhanden

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
bliss hat geschrieben:Ein SELECT? Dann sprichst du sicher nicht von einer internen Tabelle sondern von der Datenbank? Das war am Anfang nicht klar formuliert :P
@kaim77
Wiederholung: Schau dir den Befehl MODIFY an!
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

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2340
Views
Cursor auf Feld setzen, Wert eintragen und bestätigen
von Maximilian_Egeler » 26.10.2006 23:27 • Verfasst in Dialogprogrammierung
2
Antw.
2495
Views
Währungen eintragen in Tabelle TCURC
von Gast » 20.04.2005 11:45 • Verfasst in Financials
1
Antw.
789
Views
Sichern von Einträgen in einer Tabelle
von kaim77 » 07.05.2014 15:36 • Verfasst in ABAP® Core
2
Antw.
1844
Views
int. Tabelle nach gleichen Einträgen durchsuchen?
von b0rsti » 12.06.2008 15:48 • Verfasst in ABAP® für Anfänger
6
Antw.
2520
Views
Suche nach gleichartigen Einträgen in einer internen Tabelle
von balkusan » 19.01.2017 16:45 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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

Daten an Tabelle binden
Gestern von Bright4.5 1 / 497
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2139
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8735