CL_EXM_IM_BADI_ENDING_INV - Beispiel-Implementierung zur BAdI-Definition BADI_ENDING_INV
Vendor Master (General Section) PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
- Methode SET_ACTIVE_FLAG: Der Parameter USE_BADI wird auf 'X' gesetzt, d.h. das Business Add-In zurEndbestandsbewertung wird benutzt und somit wird auch die Datenbeschaffung zur Versorgung der Schnittstelle durchgeführt.
- Methode SET_ALTN_FLAG: Der Parameter READ_ALTN wird auf 'X' gesetzt, d.h. die Beschaffungsalternativen werden gelesen und bei der Methode GET_INVENTORY mitgeliefert.
- Methode GET_INVENTORY: Die Exportparameter ENDINV_VALUE (Endbestandswert) und ENDINV_VALUE_CCS (Schichtung des Endbestandswerts) werden gemäß folgender Logik gefüllt:
- Gibt es eine (mehrstufige) Beschaffungsalternative vom Typ 'Fertigung' oder 'Umlagerung', so wirdder Endbestand explizit auf Basis der Zugänge bewertet und entsprechend wird auch die Schichtungder Zugänge für den Endbestand übernommen, falls die Zugangsmenge größeroder gleich der Endbestandsmenge ist. Andernfalls wird zur Vermeidung unrealistischer Verbrauchsbewertung FIFO-Bewertung angewendet.
- Alle anderen Materialien werden gemäß FIFO bewertet.
- Zusätzlich besteht die Möglichkeit, mittels Klassifizierung das Bewertungsverfahren für ein Material vorzugeben.
Beziehungen
Die Klasse CL_EXM_IM_BADI_ENDING_INV ist die Beispiel-Implementierungsklasse zum Business Add-In zur Endbestandsbewertung BADI_ENDING_INV.
Beispiel
Hinweise
FIFO-Bewertung:
- Liefern die Bilanzbewertungsprogramme für ein Material einen transaktionsbasierten FIFO-Wert,so wird dieser zur Endbestandsbewertung herangezogen. Die zugehörige Schichtung wird jedoch gemäß periodischem FIFO-Verfahren ermittelt.
- In Währungen/Bewertungen, für die kein transaktionsbasierter FIFO-Wert ermittelt werden kann, wird das periodische FIFO-Verfahren verwendet.
- Handelt es sich um einen alternativen Bewertungslauf, so werden die Daten der letzten Periode des Kumulationszeitraums als Basis der FIFO-Bewertung herangezogen.
- Anmerkung: Ist die Zugangsmenge größer oder gleich der Endbestandsmenge, dann entspricht das periodische FIFO-Verfahren der Bewertung auf Basis der Zugänge.
- Damit der von den Bilanzbewertungsprogrammen gelieferte FIFO-Wert im Business Add-In zur Endbestandsbewertungbenutzt werden kann, muss der Kalkulationslauf eine Bewertungsalternative verwenden, die mit Verfahren'Preis aus FIFO-Bewertung' und Ergebnis 'Relevant für Business Add-In zur Endbestandsbewertung im ML' definiert ist.
Negativer Endbestands- oder Verbrauchspreis:
- Ist der aus den oben beschriebenen Strategien resultierende Endbestands- oder Verbrauchspreis negativ, so wird stattdessen der gewogene Durchschnittspreis benutzt, um eine unrealistische Bewertung zu vermeiden.
- Stimmt bei Verbrauchsmenge Null der Endbestandspreis nicht mit dem gewogenen Durchschnittspreis überein, so werden die verbleibenden Differenzen nicht verteilt.
Zur Definition des Bewertungsverfahren für ein Material müssen zuerst die Klasse VALUATION und die Merkmale ENDING_INVENTORY und PLANTS angelegt werden:
- Logistik -> Zentrale Funktionen -> Klassensystem -> Stammdaten -> Klassenverwaltung
- Klasse VALUATION mit der Klassenart 001 anlegen
- Basisdaten: Bezeichnung 'Materialbewertung'
- Merkmal: ENDING_INVENTORY
- Grunddaten: Bezeichnung 'Endbestand'
- Formatangaben: Datentyp 'Zeichenformat', Anzahl Stellen '1'
- Bewertung: Einwertig
- Werte: R (Bewertung auf Basis der Zugänge), F (FIFO-Bewertung), O (Bewertung ohne Business Add-In)
- Merkmal: PLANTS
- Grunddaten: Bezeichnung 'Werke'
- Formatangaben: Datentyp 'Zeichenformat', Anzahl Stellen '4'
- Bewertung: Mehrwertig
- Werte: Werteprüfung durch Prüftabelle T001K
Dann kann das Bewertungsverfahren im Materialstamm auf der Sicht KLASSIFIKATION gesetzt werden:
- Klassenart 001, Klasse VALUATION
- Merkmal ENDING_INVENTORY: Gewünschtes Bewertungsverfahren auswählen
- Merkmal PLANTS: Werke auswählen, in denen dieses Bewertungsverfahren benutzt werden soll;wird kein Werk ausgewählt, so wird das Bewertungsverfahren für dieses Material in allen Werken benutzt
Weiterführende Informationen
rdisp/max_wprun_time - Maximum work process run time TXBHW - Original Tax Base Amount in Local Currency
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5403 Date: 20120527 Time: 114018 triton ( 170 ms )






