Hallo,
Ich habe eine Datenbanktabelle mit SerieID Nummern drin.
Jetzt möchte ich auf einem anderen Programm diese Serie ID einlösen und gleichzeitig auf einem Funktionsbaustein prüfen ob die „Eingegebenen Serie ID in der Datenbanktabelle drin vorhanden ist“.
Wie mache ich das nun genau, ich habe ganz google abgesucht und nichts gefunden.
wenn ich das richtig verstehe - ich habe so meine Probleme mit dem Begriff einlösen - dann existiert eine Tabelle nur mit Seriennummern und sonst nichts drin. (Mandt ignoriere ich jetzt mal.)
Nun denke ich, das „Einlösen“ bedeutet, dass in einer anderen Tabelle ein Stammsatz angelegt wird, der dann eine der verfügbaren SerienID bekommen soll bzw. sie hat.
Und wenn ich es weiter richtig verstanden habe, geht es nur um die Prüfung, ob eine bestimmte SerienID in der Tabelle der SerienID vorhanden ist.
So ohne weitere Informationen wäre mein erster Schuß das Lesen der internen Tabelle mit anschließendem Zählen der Einträge. (z.B. über einen Loop mit der Variabelen: sy-tabix)
Hierbei wird über die Abfrage geprüft, ob die gewünschte SerienID aus der Stammdatentabelle (oder event. auch aus der Selektionsvariablen PARAMETERS) in der Tabelle der SerienId drin ist.
Wenn der Trefferwert über 0 ist, dann ist diese SerienID bereits vorhanden.
Ich hoffe, ich konnte etwas Licht ins Dunkel bringen.
Wenn nicht, dann einfach nochmal melden.
leider kann ich zu dieser Problematik keine Lösung bieten. Vielleicht kann ein Datenbankexperte im Netz helfen. bitte das Problem, die anwendung und das Programm besser beschreiben, dann klappt`s auch mit der Lösungsfindung.
Viele Erfolg
Hchk59