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 / 4486 / 231 / 1206 ) »
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 / 4486 / 231 / 1206 ) »
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 / 4486 / 231 / 1206 ) »
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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 63275
Stücklisten
vor einer Woche von Selma.schwarz 1 / 65039
Belege
vor einer Woche von Selma.schwarz 1 / 63162

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.

Vergleichbare Themen

Sichern von Einträgen in einer Tabelle
von kaim77 » 07.05.2014 15:36
int. Tabelle nach gleichen Einträgen durchsuchen?
von b0rsti » 12.06.2008 15:48
Suche nach gleichartigen Einträgen in einer internen Tabelle
von balkusan » 19.01.2017 16:45

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 63275
Stücklisten
vor einer Woche von Selma.schwarz 1 / 65039
Belege
vor einer Woche von Selma.schwarz 1 / 63162

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 65039
Belege
vor einer Woche von Selma.schwarz 1 / 63162