Ansicht
Dokumentation
MB_POST_GOODS_MOVEMENT - MMIM: Buchen des Materialbeleges nach Aufruf von MB_CREATE_GOODS_MOVEMENT
General Material Data General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein MB_POST_GOODS_MOVEMENT muss nach dem Funktionsbaustein MB_CREATE_GOODS_MOVEMENT ablaufen.
Er ruft die Formroutine BUCHEN_AUSFUEHREN im Programm SAPMM07M, die wiederum die Verbuchungsfunktionsbausteine der jeweiligen Anwendung mit IN UPDATE TASK ruft. Sie müssen sicherstellen, dass der Funktionsbaustein MB_CREATE_GOODS_MOVEMENT prozessiert wurde und mindestens eine Position zum Buchen ansteht. Dies wird intern abgefragt. Sofern dies nicht der Fall ist, wird eine A-Meldung ausgegeben.
Nach dem Aufruf des MB_CREATE_GOODS_MOVEMENT wird im Feld EMKPF-SUBRC der Wert 1 ausgegeben, sofern Positionen erzeugt werden konnten. Wenn dies nicht der Fall ist, steht im EMKPF-SUBRC ein Wert größer 5, und in der EMKPF bzw. EMSEG sind die jeweiligen Messages vermerkt (je nachdem, wo ein Fehler aufgetreten ist).
In der Tabelle EMSEG sind alle erforderlichen Informationen bezüglich der Positionen enthalten. Hier sind auch eventuell aufgetretene Fehlernachrichten abgelegt. Nach dem Aufruf des MB_CREATE_GOODS_MOVEMENT muss in der rufenden Anwendung ein Fehlerhandling ablaufen (und ggf. ein erneuter Aufruf des MB_CREATE_GOODS_MOVEMENT, sofern Positionen korrigiert werden bzw. neu hinzuzufügen sind).
Wenn alle möglichen Positionen der rufenden Anwendung bearbeitet wurden, ist der Funktionsbaustein MB_POST_GOODS_MOVEMENT aufzurufen. Sofern innerhalb dieses Funktionsbausteines Fehler auftreten, werden A-Meldungen ausgegeben.
Sofern keine Fehler mehr auftreten, wird das Feld EMKPF-SUBRC initialisiert.
Der COMMIT WORK ist nach dem Aufruf des MB_POST_GOODS_MOVEMENT im rufenden Program zu setzen.
Es muss folgende Verarbeitungsfolge gewährleistet sein:
- MB_CREATE_GOODS_MOVEMENT
- MB_POST_GOODS_MOVEMENT
- COMMIT WORK
Ein mehrfacher Aufruf des Funktionsbausteins MB_CREATE_GOODS_MOVEMENT zum Erzeugen mehrerer Materialbelege ohne COMMIT WORK ist nicht erlaubt und wird per Abbruchmeldung vom System zurückgewiesen.
Beispiel
Hinweise
Weiterführende Informationen
Parameter
EMKPFXBLNR_SD
Ausnahmen
Funktionsgruppe
MBWLBAL_S_LOG - Application Log: Log header data ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2537 Date: 20240523 Time: 142843 sap01-206 ( 52 ms )