Moment, vor dem DELETE stehen doch 3 Einträge drin....welcher ist nun doppelt?
Du hast doch in der implementierenden BADI-Klasse eine Methode INIT. Hast du die komplett selbst geschrieben oder kopiert? Weil darin füllst du ja die CT_INIT die dann zur T_BADI wird. Kommt es also zu einem Fehler, muss es an dieser MEthode liegen. Im Grund muss jede Implementierung einfach nur einen EINZELNEN EINDEUTIGEN Eintrag für sich selbst in diese Tabelle schreiben. Dann sollte es doch gehen?
Im einfachsten Fall reicht dir in INIT eine Zeile:
danke für Deine Antwort. Ich habe mit Hilfe eines Kollegen die Lösung gefunden; ich habe eine weitere Implementierung angelegt und das verursachte das Problem. Abgesehen davon war aber auch die Lösung, die ich entwarf, nicht das Gelbe vom Ei, so dass wir das auch noch ändern mussten. Ich glaube, in diesen Tagen bin ich um ein paar Jahre gealtert.