ich suche einen FB zum Auslösen eines Ereignisses, mit dem ich von außen den Verlauf meines Workflow steuern möchte. Ich habe dafür in meinem Objekttypen ein eigenes Ereignis definiert. Wenn ich jetzt allerding den FB "SWE_EVENT_CREATE" aufrufe unnd alles mitgebe sehe ich kein Event in der SWEL (FB kommt mit subrc = 0 zurück). Löse ich das gleiche Event über die SWUE aus, dann funktioniert alles so wie gewünscht, also scheint der FB ein falscher zu sein...
Hat jemand eine Idee welcher Baustein dafür der Richtige ist??
den hatte ich auch schon angeschaut, allerdings nutzt man den soweit ich herausbekommen habe für Jobs. Der den ich benötige muss als Import den Objekttypen, den Schlüssel und das eigentliche Ereignis haben, also genau in der Form wire es eigentlich auch der SWE_EVENT_CREATE unterstützt, aber leider feuert der das Ereignis einfach nicht...
Ich hatte auch schon so eine Ahnung, dass der FUBA nicht brauchbar ist ..
Vielleicht hilft es weiter: Ich würde mal die Transaktion SWUE debuggen und einen Break-Point bei CALL FUNCTION setzen. Im Coding von SAPLWUS stehen auch einige Funktionsbausteine ...
falls jemand das gleiche Problem haben sollte muss einfach nach dem Aufruf des SWE_EVENT_CREATE ein commit work gesetzt werden, dann wird das Ereignis gefeuert. Der Baustein ist der Richtige.
ich weiß nicht, ob ihr hier noch mitlest, aber ich habe ein vergleichbares Problem: ich habe einen Workflow entwickelt, der problemlos funktioniert. Ausgelöst werden soll der Workflow bei der Neuanlage eines Arbeitsplatzes in der Transaktion CR01, sprich wenn ein neuer Eintrag in der Tabelle CRHD erfolgt. Ich habe im Subtyp des Supertyp CRHD ein Ereignis definiert, dass aber nicht automatisch ausgelöst wird. Ich habe das mit einem Demoprogramm getestet, wo ich einen Arbeitsplatz hart kodiert eingetragen habe und das Ereignis wird ausgelöst; wie kann ich das aber an die Änderung der Tabelle anbinden oder gibt es dafür noch andere Lösungen?