Hallo,
wir lesen z.Z. zu aus Planauftrag umgesetzten BAnfen bestimmte Texte per Job nach, der alle 10 Min. läuft. Diesen Job würden wir gerne ablösen und nur bei Bedarf einen Job aufrufen.
Einen BAdI haben wir bereits gefunden , der bei der Umsetzung aufgerufen wird (MD_PURREQ_POST).
Leider darf darin kein COMMIT abgesetzt werden .
Die FuBas zum Anlegen von Jobs JOP_OPEN JOP_SUBMIT JOP_CLOSE senden aber ein COMMIT .
Nun die große Frage: Kennt jemand FuBas zum Anlegen eines Jobs, die das COMMIT dem Aufrufer überlassen?
Hallo Krüger,
ich habe nichts gegen Events, aber wie bekommt der gerufene Job mit, welche Banf er bearbeiten soll? Die Parameter beim Ereignis sind ja wohl zur Selektion, welcher Job starten soll und werden nicht an den ausgeführten Report übergeben. Oder täusche ich mich da?
etwas ähnliches haben wir auch gehabt,
(aus dem Verbucher einen Baustein aurufen der einenOMMIT enthält)
das haben wir dann so gelöst:
einen RFC-fähigen Baustein, der als Importparameter alle
nötigen Parameter bekommt und den Job zusammenbastelt, dann aus dem Vebucher-Baustein (in Deinem Fall BADI ) diesen Baustein mit CALL Function STARTING NEW TASK aufrufen, der Baustein wird asynchron aufgerufen
und darf dann auch wieder COMMITS enthalten
Bei uns hat diese Vrgehensweise funktioniert.