Ansicht
Dokumentation

MIGO_ERD_ITEM - BAdI: Berechnen der Kursdifferenzen f. Bestellposition beim Wareneingang

MIGO_ERD_ITEM - BAdI: Berechnen der Kursdifferenzen f. Bestellposition beim Wareneingang

Addresses (Business Address Services)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente Bestandsführung in der Materialwirtschaft (MM-IV) verwendet.

Mit diesem BAdI können Sie eine eigene Logik beim Buchen von Wareneingängen (in der Transaktion MIGO) anwenden, um Kursdifferenzen für Bestellpositionen zu berechnen.

Das BAdI wird pro Wareneingangsposition separat aufgerufen, wenn Sie den Wareneingang buchen.

Für die Anwendung dieses BAdIs gelten folgende Voraussetzungen:

  • Die Transaktionswährung der Bestellung ist eine Fremdwährung.
  • Sie buchen einen Wareneingang mit Bestellbezug.
  • Es handelt sich nicht um eine Stornobuchung: Beim Storno wird das BAdI nicht durchlaufen.

Nachdem Sie das BAdI implementiert haben, müssen Sie folgende Aktivität im Customizing der Materialwirtschaft ausführen:

Markieren Sie das Kennzeichen Behandlung von Kursdifferenzen in Buchungskreiswährung (BuKrWhr) für den entsprechenden Buchungskreis.
Schnittstelle:

Die Schnittstelle des BAdIs (Interface IF_EX_MIGO_ERD_ITEM) stellt die Methode MIGO_ERD_ITEM zur Verfügung, die im Rahmen der Wareneingangsbuchung aufgerufen wird.

Importparameter

TI_EBEFU Einkaufsfelder Bestandsführung (interne Tabelle)
I_YEEBEFU_CR Einkaufsfelder Bestandsführung (Währungen)
I_MSEG Materialbelegpositionsdaten
I_DM07M Felder für die Dialogsteuerung Modulpool SAPMM07M
I_VM07M Felder für die Verbuchungssteuerung Modulpool SAPMM07M
I_XEKWS Einkaufsbeleg-Werte-Sperrtabelle
I_RETURN_DELIVERY Indikator für Rücklieferungen (X = ja, ' ' = nein)
I_YCURTP Struktur mit Währungstyp, Währung und Umrechnungsinformationen
I_WE_RE_MENGE Offene Menge auf WE/RE-Konto: Differenz zwischen WE- Menge und RE-Menge
I_VWERE00 WE/RE-Betrag in Hauswährung (CURTP = 00)
I_NETWR00 Bestellnettowert in Hauswährung (CURTP = 00)
I_WEWRT00 Wareneingangswert in Hauswährung (CURTP = 00)

Ein-/Ausgabeparameter

EX_KUDIF In diesem Feld wird die berechnete Kursdifferenz in Hauswährung übergeben.
E_XCHANGE Dieser Parameter muss gesetzt werden (= 'X'), damit die berechnete Kursdifferenz in den Beleg übernommen werden kann.

E_XCHANGE

E_XCHANGE
  • Im Standard ist das Business Add-In nicht implementiert.
  • Das Business Add-In ist filterunabhängig.
  • Das Business Add-In ist nicht mehrfach nutzbar.

Vgl. Registerkarte Erweiterungsspot-Elementdefinitionen im BAdI Builder (Transaktion SE18).

E_XCHANGE

Informationen, wie Sie BAdIs im Enhancement Framework implementieren, finden Sie in der SAP-Bibliothek der SAP NetWeaver Platform auf dem SAP Help Portal unter http://help.sap.com/nw_platform. Wählen Sie ein Release und dann Application Help. In der Application Help wählen Sie SAP-NetWeaver-Bibliothek: Funktionsorientierte Sicht -> Application Server -> Application Server ABAP -> Applikationsentwicklung auf AS ABAP -> ABAP Kundenentwicklung -> Enhancement Framework -> Erweiterungstechnologien -> Business Add-Ins (BAdIs)

E_XCHANGE






RFUMSV00 - Advance Return for Tax on Sales/Purchases   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5515 Date: 20240520 Time: 222718     sap01-206 ( 57 ms )