Ansicht
Dokumentation

MB_POST_GOODS_MOVEMENT - MMIM: Buchen des Materialbeleges nach Aufruf von MB_CREATE_GOODS_MOVEMENT

MB_POST_GOODS_MOVEMENT - MMIM: Buchen des Materialbeleges nach Aufruf von MB_CREATE_GOODS_MOVEMENT

General Material Data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:

  1. MB_CREATE_GOODS_MOVEMENT
  2. MB_POST_GOODS_MOVEMENT
  3. 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

EMKPF
XBLNR_SD

Ausnahmen

Funktionsgruppe

MBWL

BAL_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 )