Ansicht
Dokumentation
MIGO_ERD_ITEM - BAdI: Berechnen der Kursdifferenzen f. Bestellposition beim Wareneingang
Addresses (Business Address Services) CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
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.
- Für die Bestellposition wird ein bewerteter Wareneingang erwartet (Kennzeichen Wareneingang markiert, Kennzeichen Wareneingang unbewertet ist nicht markiert).
- 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:
- Logistik-Rechnungsprüfung -> Eingangsrechnung -> Behandlung von Kursdifferenzen einstellen (Transaktion OMRW):
- Markieren Sie das Kennzeichen Behandlung von Kursdifferenzen in Buchungskreiswährung (BuKrWhr) für den entsprechenden Buchungskreis.
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. |
- 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).
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)
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 )