soweit ich das in dem BAdI erkennen kann ist es nicht direkt möglich über eine Rückmeldung alles abbrechen zu lassen. Dieser BAdI scheint nur dafür da zu sein um beim Sichern eines Materialbelegs zusätzliche Funktionen anzutriggern und diese mit den Daten des Materialbelegs zu versorgen.
Du könntest natürlich versuchen dir in diesem BAdI etwas ins ABAP-Memory zu schreiben und dann im BAPI die Stelle suchen, wo du das Sichern noch verhindern kannst (nach Durchlauf des BAdI's) und dort per Enhancement das ABAP-Memory abzufragen. Ist vielleicht ein bisschen "durch die Brust ins Auge" und auch mit Vorsicht zu genießen, da du dir damit andere, nicht betroffene Buchungen evtl. kaputt machst, aber könnte funktionieren.
Folgende Benutzer bedankten sich beim Autor Thanatos82 für den Beitrag: dorenthe1
Hallo dorenthe1,
für Deinen Zweck scheint mir das BadI MB_CHECK_LINE_BADI, Methode CHECK_LINE geeigneter zu sein. Hier kannst Du eine E-Message werfen, diese wird auch von der MIGO entgegen genommen, ausgegeben und das Buchen des Vorgangs abgelehnt.