Monday 6 March 2017

Sap Material Master Gleit Durchschnitt Preis Geschichte

Registrierung REPORT ZMATMASTERUPL KEIN STANDARD SEITE KOPF LINE-GRÖSSE 132 LINE-COUNT 65 MESSAGE-ID ZM. DATEN: BEGINN DER ITUPLOAD OCCURS 0, MATNR LIKE MARA-MATNR, Zeltmaterial nein MBRSH LIKE MARA-MBRSH, Kleinbranche MTART LIKE MARA-MTART, Zeltmaterial WERKS LIKE MARC-WERKS, quotling LGORT LIKE MARD-LGORT, Lagerort MAKTX LIKE MAKT - MAKTX, Zutaten desc. MEINS LIKE MARA-MEINS, quotbase UOM MATKL LIKE MARA-MATKL, quotmaterial grp BISMT LIKE MARA-BISMT, Quotik-Material nein SPART LIKE MARA-SPART, quotdivision BRGEW LIKE MARA-BRGEW, Querschluss Gewicht NTGEW LIKE MARA-NTGEW, quotnet Gewicht GEWEI LIKE MARA-GEWEI, Zigarettenwerk VOLUM LIKE MARA-VOLUM, quellvolumen VOLEH LIKE MARA-VOLEH, quellvolumen Einheit EKGRP LIKE MARC-EKGRP, quittiergut XCHPF LIKE MARA-XCHPF, quadratische mg EKSL LIKE MARA-EKWSL, quittierbarer Wert Schlüssel WEBAZ LIKE MARC - WEBAZ, quotGR Verarbeitungszeit DISGR LIKE MARC-DISGR, quotMRP Gruppe DISMM LIKE MARC-DISMM, quotMRP Typ DISPO LIKE MARC-DISPO, quotMRP Controller MINBE LIKE MARC-MINBE, Quellpunkt DISLS LIKE MARC-DISLS, quotlot Größe BSTRF LIKE MARC-BSTRF , Quellenspezifische Beschaffung LGPRO LIKE MARC-LGPRO, quotissue stor. Lokal LGFSB LIKE MARC-LGFSB, quotstoc. Lokal für EP PLIFZ LIKE MARC-PLIFZ, geplante Lieferzeit FHORI LIKE MARC-FHORI, Quellschlüssel EISBE LIKE MARC-EISBE, quotsafety Lager PERKZ LIKE MARC-PERKZ, quotperiod Indikator MTVFP LIKE MARC-MTVFP, Quaritätsprüfung LGPBE LIKE MARD-LGPBE , Zutrittskoffer ABCIN LIKE MARC-ABCIN, quotCC Inventar ind BWTTY LIKE MBEW-BWTTY, Auswertungskategorie BKLAS LIKE MBEW-BKLAS, Auswertungsklasse BWTAR LIKE MBEW-BWTAR, Auswertungsart VPRSV LIKE MBEW-VPRSV, Quarzsteuerung VERPR LIKE MBEW-VERPR , Quotprice (MAPStandard) ENDE VON ITUPLOAD. DATEN: BEGINN VON ITERROR OCCURS 0, TABIX (10) TYP N, MATNR WIE MARA-MATNR, ERMSG (255) TYP C, ENDE VON ITERROR. DATA: VFIELDTEXT (60) TYP C, VFILENAME WIE RLGRAP-FILENAME, VTABIX WIE SY-TABIX. DATA: WBGR00 LIKE BGR00, WBMM00 WIE BMM00, WBMMH1 WIE BMMH1. -------------------------------------------------- -------------------- Auswahl-Bildschirm --------------------------- ------------------------------------------- SELECTION-SCREEN BEGINN DES BLOCKS B1 MIT RAHMEN TITEL TEXT-S01. PARAMETER: PPCFILE WIE RLGRAP-FILENAME OBLIGATORY, PTYPE WIE RLGRAP-FILETYPE DEFAULT ASC, PTEST ALS CHECKBOX STANDARD X. SELECTION-SCREEN ENDE DES BLOCKS B1. IM AUSWAHL-BILDSCHIRM AUF VALUE-REQUEST FÜR PPCFILE. DATEN: LFILE TYP STRING, TFILES TYP FILETABLE, LSUBRC TYPE I, LITLE TYP STRING VALUE Dateisystem für Pres. Server. CALL METHODE CLGUIFRONTENDSVICESgtFILEOPENDIALOG EXPORTIEREN WINDOWTITLE LITZ DEFAULTFILENAME LFILE ÄNDERUNG FILETBARE TFILES RC LSUBRC EXCEPTIONS FILEOPENDIALOGFAILED 1 CNTLERROR 2 ERRORNOGUI 3 ANDERE 4. LESEN TABELLE DFILES INDEX 1 IN PPCFILE. Datei hochladen PERFORM UPLOADPCFILE. Prüfen der Stammdaten PERFORM DATACHECKING. Wenn Ist-Lauf und wenn keine Mapping-Fehler, laden Sie die Daten CHECK (PTEST IS In - und ITERROR IST INITIAL). PERFORM UPLOADDATA. DATEN: ITTEMP (4096) TYP C OCCURS 0. BEGIN SYDK978748 Daten: lfile Typ String. DATEN: LSEPA TYP C. WENN PTYPE DAT. LSEPA X. ELSE. LSEPA ENDIF. CALL FUNCTION GUIUPLOAD AUSFÜHRENDEN Dateiname lfile Datei des Typs ASC hasfieldseparator LSEPA SYDK981609 TABLES DATATAB ITTEMP AUSNAHMEN fileopenerror 1 filereaderror 2 nobatch 3 guirefusefiletransfer 4 invalidtype 5 noauthority 6 Unknown 7 baddataformat 8 headernotallowed 9 separatornotallowed 10 headertoolong 11 unknowndperror 12 accessdenied 13 dpoutofmemory 14 diskfull 15 dptimeout 16 SONSTIGES 17. CALL FUNKTION WSUPLOAD EXPORTIEREN FILENAME PPCFILE FILETYPE PTYPE TABELLEN DATATAB ITTEMP AUSNAHMEN CONVERSIONERROR 1 INVALIDTABLEWIDTH 2 INVALIDTYPE 3 NOBATCH 4 UNKNOWNERROR 5 FILEOPENERROR 6 FILEREADERROR 7 ANDERE 8. END SYDK978748 WENN SY-SUBRC NE 0. MELDUNG S318 MIT TEXT-E01 PPCFILE. ENDIF. CALL FUNKTION TEXTCONVERTTEXTOSAP EXPORTIEREN IFIELDSEPERATOR, ILINEHEADER ITABRAWDATA ITTEMP IFILENAME ppcfile TABELLEN ITABCONVERTEDDATA ITUPLOAD AUSNAHMEN CONVERSIONFAILED 1 ANDERE 2. IF SY-SUBRC NE 0. MELDUNG S318 MIT TEXT-E04 PPCFILE. ENDIF. LOOP AM ITUPLOAD. VTABIX SY-TABIX Checkmara durchführen PERFORM CHECKT137. PERFORM CHECKT134. PERFORM CHECKT001W. PERFORM CHECKT001L. PERFORM CHECKT006. PERFORM CHECKT023. PERFORM CHECKTSPA. PERFORM CHECKT024. PERFORM CHECKT438M. PERFORM CHECKT438A. PERFORM CHECKT024D PERFORM CHECKT439A. PERFORM CHECKT460A. PERFORM CHECKT436A. PERFORM CHECKTMVF. PERFORM CHECKT159C. PERFORM CHECKT149. PERFORM CHECKT025. PERFORM CHECKPRICECTRL ENDLOOP. CALL FUNKTION TBDATAELEMENTGETTEXTS EXPORTIEREN NAME PFIELDNAME IMPORTIERUNG BESCHREIBUNG PTEXT EXCEPTIONS NOTFOUND 1 ANDERE 2. WENN SY-SUBRC ltgt 0. MELDUNG ID SY-MSGID TYP SY-MSGTY NUMMER SY-MSGNO MIT SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. WÄHLEN SIE SINGLE VON T137 WO MBRSH ITUPLOAD-MBRSH. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT MBRSH ITUPLOAD-MBRSH SPACE. ENDIF. WÄHLEN SIE SINGLE VON T134 WO MTART ITUPLOAD-MTART. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT MTART ITUPLOAD-MTART SPACE. ENDIF. MOVE VTABIX ZU ITERROR-TABIX. MOVE ITUPLOAD-MATNR ZU ITERROR-MATNR. PERFORM GETFIELDDESCRIPTION VERWENDUNG VON PFIELDNAME ÄNDERUNG VON VFIELDTEXT. CONCATENATE TEXT-T01 VFIELDTEXT: PWERKS PFIELDVALUE IN ITERROR-ERMSG SEPARATED BY SPACE. ANHANG ITERROR. WÄHLEN SIE SINGLE VON T001W WO WERKS ITUPLOAD-WERKS. WENN SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT WERKSD ITUPLOAD-WERKS SPACE. ENDIF. Lagerort PERFORM CHECKSTORLOC MIT LGORTD ITUPLOAD-LGORT. Ausgabe Stor. Lage WENN NICHT ITUPLOAD-LGPRO INITIAL ist. PERFORM CHECKSTORLOC MIT LGPRO ITUPLOAD-LGPRO. ENDIF. Stor. Loc für EP WENN NICHT ITUPLOAD-LGFSB INITIAL ist. PERFORM CHECKSTORLOC MIT LGFSB ITUPLOAD-LGFSB. ENDIF. Base UOM PERFORM CHECKUOM MIT MEINS ITUPLOAD-MEINS. Gewicht Einheit WENN NICHT ITUPLOAD-GEWEI IST INITIAL. PERFORM PRÜFUNG MIT GEWEI ITUPLOAD-GEWEI. ENDIF. Volumeneinheit WENN NICHT ITUPLOAD-VOLEH INITIAL ist. PERFORM PRÜFUNG MIT VOLEH ITUPLOAD-VOLEH. ENDIF. SELECT SINGLE VON T006 WO MSEHI PFIELDVALUE. WENN SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT PFIELDNAME PFIELDVALUE SPACE. ENDIF. SELECT SINGLE VON T023 WO MATKL ITUPLOAD-MATKL. WENN SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT MATKL ITUPLOAD-MATKL SPACE. ENDIF. CHECK NICHT ITUPLOAD-SPART IST INITIAL. SELECT SINGLE VON TSPA WO SPART ITUPLOAD-SPART. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT SPART ITUPLOAD-SPART SPACE. ENDIF. SELECT SINGLE VON T024 WO EKGRP ITUPLOAD-EKGRP. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT EKGRP ITUPLOAD-EKGRP SPACE. ENDIF. CHECK NICHT ITUPLOAD-DISGR IST INITIAL. SELECT SINGLE VON T438M WO WERKS ITUPLOAD-WERKS UND MTART ITUPLOAD-DISGR. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT DISGR ITUPLOAD-DISGR ITUPLOAD-WERKS. ENDIF. SELECT SINGLE VON T438A WO DISMM ITUPLOAD-DISMM. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT DISMM ITUPLOAD-DISMM SPACE. ENDIF. SELECT SINGLE VON T024D WO WERKS ITUPLOAD-WERKS UND DISPO ITUPLOAD-DISPO. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT DISPO ITUPLOAD-DISPO ITUPLOAD-WERKS. ENDIF. CHECK NICHT ITUPLOAD-SOBSL IST INITIAL. SELECT SINGLE VON T460A WO WERKS ITUPLOAD-WERKS UND SOBSL ITUPLOAD-SOBSL. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT SOBSL ITUPLOAD-SOBSL ITUPLOAD-WERKS. ENDIF. SELECT SINGLE VON T001L WO WERKS ITUPLOAD-WERKS UND LGORT PFIELDVALUE. WENN SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT PFIELDNAME PFIELDVALUE ITUPLOAD-WERKS. ENDIF. SELECT SINGLE VON T436A WO WERKS ITUPLOAD-WERKS UND FHORI ITUPLOAD-FHORI. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT FHORI ITUPLOAD-FHORI ITUPLOAD-WERKS. ENDIF. SELECT SINGLE VON TMVF WO MTVFP ITUPLOAD-MTVFP. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT MTVFP ITUPLOAD-MTVFP SPACE. ENDIF. CHECK NICHT ITUPLOAD-ABCIN IST INITIAL. SELECT SINGLE VON T159C WO WERKS ITUPLOAD-WERKS UND ABCIN ITUPLOAD-ABCIN. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT ABCIN ITUPLOAD-ABCIN ITUPLOAD-WERKS. ENDIF. CHECK NICHT ITUPLOAD-BWTTY IST INITIAL. SELECT SINGLE VON T149 WO BWKEY ITUPLOAD-WERKS UND BWTTY ITUPLOAD-BWTTY. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT BWTTYD ITUPLOAD-BWTTY ITUPLOAD-WERKS. ENDIF. SELECT SINGLE VON T025 WO BKLAS ITUPLOAD-BKLAS. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR MIT BKLAS ITUPLOAD-BKLAS SPACE. ENDIF. IF (ITUPLOAD-VPRSV ltgt CMAP UND ITUPLOAD-VPRSV ltgt CSTNP). PERFORM KEEPDATAERROR MIT VPRSV ITUPLOAD-VPRSV SPACE. ENDIF. Datei in UNIX öffnen für Ausgabe PERFORM OPENUNIXFILE. Header-Datensatz WBGR00-STYPE 0. WBGR00-GRUPPE MATERIALMASTERUPLOAD. WBGR00-MANDT SY-MANDT. WBGR00-USNAM SY-UNAME. TRANSFER WBGR00 ZU VFILENAME. Daten in die direkten Eingangsstrukturen in der UNIX-Datei laden LOOP AT ITUPLOAD. WBMM00-STYPE 1. WBMM00-TCODE MM01. WBMM00-XEID1 X. WBMM00-XEID1 X. WBMM00-XEID1 X. WBMM00-XEID3 X. WBMM00-XEIL1 X. WBMM00-XEIL1 X. WÄHLEN SIE SINGLE VON MARA WO MATNR EQ ITUPLOAD-MATNR. WENN SY-SUBRC EQ 0. CLEAR WBMM00-XEIK1. ENDIF. Ende der Hinzufügung MOVE-CORRESPONDING ITUPLOAD TO WBMM00. TRANSFER WBMM00 ZU VFILENAME. WBMMH1-STYPE 2. MOVE-CORRESPONDING ITUPLOAD ZU WBMMH1. WENN ITUPLOAD-VPRSV S. CLEAR WBMMH1-VERPR. MOVE ITUPLOAD-VERPR ZU WBMMH1-STPRS. ENDIF. TRANSFER WBMMH1 ZUM VFILENAME. KLAR. WBMM00, WBMMH1. ENDLOOP. Rufen Sie das direkte Eingabeprogramm an, um die Materialien aus der UNIX-Datei zu erstellen. SUBMIT RMDATIND UND RÜCKGABE MIT LDSNAME CLOGICALFILE MIT SPERR E. CALL FUNKTION FILEGETNAME EXPORTIEREN LOGICALFILENAME CLOGICALFILE IMPORTING FILENAME VFILENAME AUSNAHMEN FILENOTFOUND 1 ANDERE 2. WENN SY-SUBRC ltgt 0. MELDUNG E318 MIT TEXT - E02 CLOGICALFILE. SONST. BEGINNEN SYDK978748 OPEN DATASET VFILENAME FÜR AUSGANG IM TEXTMODUS. OPEN DATASET VFILENAME FÜR AUSGANG IM LEGACY TEXT MODE. END SYDK978748 IF SY-SUBRC EQ 0. Löschen der vorhandenen Datei und Erstellung eines neuen DELETE DATASET VFILENAME. BEGINNEN SYDK978748 OPEN DATASET VFILENAME FÜR AUSGANG IM TEXTMODUS. OPEN DATASET VFILENAME FÜR AUSGANG IM LEGACY TEXT MODE. ENDE ASYDK978748 ENDIF. ENDIF. DATEN: VTABIX WIE ITERROR-TABIX. WENN ITERROR IST INITIAL UND PTEST X. MELDUNG S105 MIT TEXT-S01. ENDIF. CHECK NICHT ITERROR IST INITIAL. SCHREIBEN: TEXT-H01. ULINE LOOP AM ITERROR. WENN VTABIX ltgt ITERROR-TABIX. VTABIX ITERROR-TABIX. SCHREIBEN: TEXT-R01 INTENSIVIERT AUS, ITERROR-TABIX INTENSIVIERT EIN, TEXT-R02 INTENSIVIERT AUS, ITERROR-MATNR INTENSIFIZIERT AN. SONST. FORTSETZEN. ENDIF. FORMAT FARBE COLNEGATIVE INTENSIVIERT AUS. LOOP AM ITERROR WO TABIX VTABIX. SCHREIBEN: 12 ITERROR-ERMSG. ENDLOOP. FORMAT FARBE AUS ENDLOOP. WÄHLEN SIE SINGLE VON T439A WO DISLS ITUPLOAD-DISLS. IF SY-SUBRC ltgt 0. PERFORM KEEPDATAERROR VERWENDUNG DISLS ITUPLOAD-DISLS SPACE. ENDIF. SELECT SINGLE VON MARA WO MATNR ITUPLOAD-MATNR. WENN SY-SUBRC 0. MOVE VTABIX ZU ITERROR-TABIX. MOVE ITUPLOAD-MATNR ZU ITERROR-MATNR. CONCATENATE TEXT-T02 ITUPLOAD-MATNR TEXT-T03 IN ITERROR-ERMSG SEPARIERT DURCH SPACE. ANHANG ITERROR. ENDIF. ENDFORM. CheckmaraRegistration Es gibt nun einen SAP Standard Report, um die Änderungen im Moving Average Price zu analysieren. Alternativ können Sie die Tabelle CKMI1 verwenden, um die Abweichungen zu Ihrem Moving Average Price zu sehen. Überprüfen Sie die Informationen im KBA: 1506200 - Bestimmen Sie, wie sich der geänderte durchschnittliche Preis geändert hat. Suche nach MBEW-KALN1 (Kalkulationsnummer - Produktkalkulation) des Materials: Transaktion ausführen SE16 Tabelle MBEW (Materialbewertung) Geben Sie die Auswahl für Felder ein: Materialbewertungsbereich Bewertungstabelle (falls vorhanden) Klicken Sie auf die Schaltfläche Ausführen Get den Eintrag KALN1 Holen Sie sich die Liste aus der Tabelle CKMI1 (Index für Buchhaltungsbelege für Material): Transaktion ausführen SE16 Tabelle CKMI1 Geben Sie das Feld KALNR ein (Kalkulation Nummer für Kosten Est Struktur) mit KALN1 aus Schritt 1 Entnehmen Sie den Eintrag im Feld quotMaximum Anzahl der Hitsquot Klicken Sie auf die Schaltfläche Ausführen Eine Liste erscheint nach der eingegebenen Auswahl Gehen Sie zum Menüpfad quotSettingsquot - gt quotUser Parametersquot und wechseln Sie zu quotALV Raster displayquot Wählen Sie die beiden Spalten für DATUM aus (Tag, an dem das Buchhaltungsbeleg eingegeben wurde) und UZEIT (Zeitpunkt der Eintragung) und sortieren in aufsteigender Reihenfolge Analysieren Sie die Liste: Die Liste befindet sich nun in chronologischer Reihenfolge POPER gibt die Buchungsperiode an LBKUM ist die Bestandsmenge vor der entsprechenden Buchung SALK3 ist die Aktie Wert vor der entsprechenden Buchung VERPR ist die MAP vor der entsprechenden Buchung Aus der Liste sehen Sie, wie sich die LBKUM und SALK3 durch die Buchung geändert haben und das wird die MAP geändert als: VERPR (Moving Average Price) SALK3 LBKUM AWTYP MKPF Preis wurde geändert durch Ein Materialbeleg AWTYP RMRP Preis wurde durch einen Rechnungsbeleg geändert Die Felder Gesamtbestand (LBKUM), Gesamtwert (SALK3) und VERPR zeigen Werte vor der Buchung des Belegs (materialinvoice). Also, wenn Sie mit Preiskontrolle V-Moving Average Price verwenden. Der nächste Eintrag für VERPR ist das Ergebnis der Berechnung SALK3LBKUM. Beispiel aus anderen Geschichtestabellen: MARDH. Historie-Tabelle für Lagerbestand an Lagerort Ebene. MBEWH: Verlaufstabelle für Aktienwert. History-Tabellen werden nur für den PREVIOUS-Zeitraum aktualisiert, wenn eine Änderung in der aktuellen Periode erfolgt. Erst ab dem ersten Wechsel in der aktuellen Periode wird das System in der Historie-Tabelle für den Vorperiode einen Eintrag erstellen. Siehe SAP-Hinweis 193554 für weitere Details. Diese Anmerkung erklärt, wie die Geschichte Tabelle funktioniert. In den Verlaufstabellen sehen Sie, dass die Buchung in der aktuellen Periode immer die vorherige Periode aktualisiert. Wenn es in der aktuellen Periode keine Bestandsbuchung gibt, sehen Sie eine Lücke in dieser Tabelle. Sie ändern den Zeitraum bis September 2010 (009 2010). Dies ändert nichts an den Bestands - oder Bewertungstabellen. Sie posten dann eine Wareneingang im September 2010 (009 2010). Damit wird ein Eintrag in der Historientabelle für die Vorperiode (August 2010 008 2010) erstellt. Sie müssen MBEWH x CKMI1 vergleichen, um diese Beziehung zu sehen. Diese Historientabellen können einen Eintrag pro Periode haben. Die Werte eines solchen Eintrags beziehen sich auf das Ende des Zeitraums. Für die aktuelle Periode gibt es keine Einträge in den Verlaufstabellen. Ein Eintrag wird in dieser Historie-Tabelle für jeden Zeitraum nicht geschrieben. Wenn sich produktrelevante oder wertrelevante Daten ändern, kann das System einen Eintrag in der Historientabelle generieren. Darüber hinaus werden die Felder LFMON (Aktueller Zeitraum (Buchungszeitraum)) und LFGJA (Geschäftsjahr der laufenden Periode) in den Bestandsbuchwerten nicht mehr automatisch auf den aktuellen Zeitraum durch das Periodenabschlussprogramm gesetzt. Die Periode wird erst im ersten Satz auf die neue Periode übertragen. Gleichzeitig werden auch die relevanten Historieneinträge generiert. Registrierung Die Preiskontrolle ist dem Materialplantat zugeordnet (und Bewertungsart bei Splitbewertung). Es kann in den Materialstammdaten (MM03) unter der Sicht Accounting 1 überprüft werden. Standard Preis Standard Preis. Ein konstanter Preis, bei dem ein Material immer bewertet wird. Warenbewegungen und Rechnungen ändern diesen Preis nicht. Auch wenn Sie den Preiskontroll-S-Standardpreis verwenden, wird der gleitende Durchschnitt noch berechnet und in der Ansicht MM03-Accounting 1 gespeichert. Es funktioniert als statistischer Durchschnittspreis, der von Berichten über die Preisentwicklung verwendet werden soll. Beispiele: GR-Bewertung unter Verwendung von Standard-Preisdaten vor der Buchung: Lager vor der Buchung: 10 PC. Wert vor dem Beitrag: 200 USD. Standard Preis: 20 USDPC. Empfang einer Bestellung von 10 PC mit einem Preis von 25 USDPC (Bestellwert Nennwert von 10 PC x 25 USDPC 250 USD). GR-Wert (WRX) GR qty x (PO Nettowert PO qty) GR-Wert (WRX) 10 PC x (250 USD 10 PC) 250 USD. Stock Account (BSX) GR Menge x (Standard Preis Preis Einheit) Bestandskonto (BSX) 10 PC x (20 USD 1 PC) 200 USD. Preisdifferenz (PRD) WRX BSX PRD 250 USD - 200 USD 50 USD. Also hier haben wir die folgenden Werte, die von der GR-Bewertung gebucht werden sollen: WRX 250 USD - gt Es wird im Pfadverlauf (Tabelle EKBE) aktualisiert. BSX 200 USD - gt Es wird im Materialbeleg (Tabelle MSEG) aktualisiert. Daten nach der Buchung: Lager nach der Buchung: 10 PC 10 PC 20 PC. Wert vor dem Beitrag: 200 USD 200 USD 400 USD. Durchschnittlicher durchschnittlicher Preis Durchschnittlicher Preis. Ein Preis, der sich in Folge von Warenbewegungen und Rechnungsbuchungen ändert. Der gleitende Durchschnittspreis wird berechnet, indem der Wert des Materials durch die Materialmenge auf Lager geteilt wird. Sie wird nach jeder Warenbewegung oder Rechnungseintragung automatisch vom System neu berechnet. SAP-Hinweis 139176 erläutert die Neuberechnung des gleitenden Durchschnittspreises. Beispiele: GR-Bewertung unter Verwendung von Moving Average Price Daten vor der Buchung: Lager vor der Buchung: 10 PC. Wert vor dem Beitrag: 200 USD. Durchschnittlicher Preis: 20 USDPC. Empfang einer Bestellung von 10 PC mit einem Preis von 25 USDPC (Bestellwert Nennwert von 10 PC x 25 USDPC 250 USD). GR-Wert (WRX) GR qty x (PO Nettowert PO qty) GR-Wert (WRX) 10 PC x (250 USD 10 PC) 250 USD. Aktienkonto (BSX) GR-Wert (WRX) Aktienkonto (BSX) 250 USD. In diesem Fall wäre der Buchhaltungsbeleg: Daten nach der Buchung: Lager nach der Buchung: 10 PC 10 PC 20 PC. Wert vor dem Beitrag: 200 USD 250 USD 450 USD. Moving Durchschnittlicher Preis: 450 USD 20 PC 22.50 USDPC. Material-Ledger und Preisermittlung Wenn das Material-Ledger für das Material aktiviert ist, legt dieses Kennzeichen zusammen mit dem Materialpreisermittlungsindikator fest, zu welchen der folgenden Preise das Material bewertet wird: Standardpreis Gleitender Durchschnittspreis (Periodischer Stückpreis) Material Ledger Indikator: Werkzeug, das Transaktionsdaten für Materialien speichert, deren Stammdaten im Materialstamm gespeichert sind. Die Material-Ledger-Funktionalität (ein Werkzeug aus CO-Bereich) nutzt dieses Kennzeichen, um die Preise zu berechnen, um diese Materialien in verschiedenen Währungen zu bewerten. Material-Ledger ist die Grundlage der tatsächlichen Kalkulation. Es ermöglicht die Bewertung von Materialbeständen in mehreren Währungen und ermöglicht die Verwendung unterschiedlicher Bewertungsansätze. Durch die Verwendung von Material-Ledger können Sie die Preisentwicklung in drei verschiedenen Währungen sehen. Preisermittlungsindikator: Legt fest, wie die Materialpreisermittlung durchgeführt werden soll. Mögliche Werte für die Preisermittlung: 2 Transaktionsbasierte Mögliche Kombinationen zwischen Preiskontrolle und Preisermittlung: Periodische Einheit Preis: Es handelt sich um einen Preis, der sich periodisch durch Warenbewegungen und Rechnungseinträge ändert. Der Periodenpreis wird berechnet, indem der Wert des Materials durch die Menge dieses Materials im Inventar dividiert wird. Sie verweist auf die Basismengeneinheit und die Preiseinheit im Materialstammsatz. Periodischer Stückpreis wird in der einstufigen und mehrstufigen Materialpreisermittlung verwendet, um die Materialien für den geschlossenen Zeitraum zu bewerten. Für die laufende Periode wird das Material noch mit dem Standardpreis bewertet. Sie können den periodischen Stückpreis in bis zu drei Währungen und drei Bewertungsansichten tragen. Beispiel: BRL, EUR, USD Beispiel für Wareneingangsbewertung bei Aktivierung des Material-Ledgers Ab Release ECC6.0, Enhancement Package 3 (ECC6.03) steht eine neue Buchungslogik im aktiven Material-Ledger für Materialien mit gleitendem Durchschnittspreis zur Verfügung. Diese Buchungslogik entspricht der Buchungslogik des inaktiven Material-Ledgers. Weitere Informationen finden Sie unter Hinweis 1253944. Daten vor dem Beitrag: Preiskontrolle: V gleitender Durchschnittspreis Vor der Buchung: 10 PC. Wert vor dem Beitrag: 200 MXN. Durchschnittlicher Preis 20 MXNPC. Empfang einer Bestellung von 10 PC mit einem Preis von 30 MXNPC (Bestellwert Nennwert von 10 PC x 30 MXNPC 300 MXN). Für ein aktives Material-Ledger wird ein gleitender, durchschnittlich preisgesteuertes Material mit einer ähnlichen Logik zum Standardpreis bewertet: Der im Materialbeleg ausgewiesene Betrag entspricht dem Produkt aus der Menge und dem gleitenden Durchschnittspreis und nicht dem extern zugewiesenen Wert der Bestellung. GR-Wert (WRX) GR qty x (PO Nettowert PO qty) WRX 10 PC x (300 MXN 10 PC) 300 MXN Bestandskonto (BSX) GR qty x (Moving Average Price Price Unit) über MM03 (Rechnungswesen 1) gt If Das Material-Ledger war inaktiv: Bestandskonto (BSX) WRX (immer, dass die aktuelle Lager - und Wertesituation es erlaubt) BSX WRX 300 MXN. Gt Mit einem aktiven Material Ledger: Bestandskonto (BSX) GR Menge x (Moving Average Price Preis Einheit) BSX 10 PC x (20 MXN 1 PC) 200 MXN Preisunterschied (PRD) WRX - BSX PRD 300 MXN 200 MXN 100 MXN So Wir haben folgende Buchungen auf FI: Dies wird auch in einem anderen FI-Dokument veröffentlicht, um die Material-Ledger-Abrechnung durchzuführen. Zugehörige SAP NotesKBAs 532932 - FAQ: Bewertungslogik mit aktivem Material ledgerHow SAP berechnen gleitenden Durchschnittspreis (MAP) des Materialstamms Wenn ein Material einer gleitenden durchschnittlichen Preiskontrolle unterliegt, berechnet das SAP-System Werte für Warenbewegungen auf folgende Weise. Neue Menge Alte Anzahl Quittung Anzahl Neuer Wert Alter Wert (Quittungsmenge (Quittungsbeleg Preiseinheit)) Neuer MAP Preis (Neuer Wert Neue Menge) Preiseinheit im Materialstamm Sehen Sie die folgenden Beispiele für ein besseres Verständnis. Beginnen Sie mit einem Material mit MAP von 10.00, PO 100 Stück bei 10pc. 1. Erster Wareneingang Der Bestandskonto wird mit dem Quittungswert auf Basis des Bestellpreises gebucht. Geliefert Menge PO Preis 10 Stück 10pc. 100 Der Verrechnungseintrag wird auf das GRIR-Verrechnungskonto gebucht. Dr. Stock Account 100 Cr. GRIR Clearing Account 100 Gesamtbestand Menge 10, Gesamtwert 100, KARTE 10.00 2. Zweite Wareneingang Der Preis in der Bestellung wird auf 12.00pc geändert. Anstatt 10.00pc. Der Bestandskonto wird mit dem Quittungswert auf Basis des geänderten Bestellpreises gebucht. Gelieferte Stückzahl Preis 10 Stück 12Stk. 120 Dr. Stock Account 120 Cr. GRIR Clearing Account 120 Da sich der Preis in der Bestellung von dem aktuellen gleitenden Durchschnittspreis im Materialstamm unterscheidet, wird der gleitende Durchschnittspreis auf 11.00 gewechselt. Gesamtbestand 20, Gesamtwert 220, KAPITEL 11.00 3. Wareneingangsumkehr Der Aktienkonto wird gutgeschrieben Mit dem durchschnittlichen Quittungswert. Menge (Wareneingangswert Wareneingangsmenge) 10 Stück (220 20 Stück) 110 Dr. GRIR Clearing Account 110 Cr. Stock Account 110 Gesamtbestand Menge 10, Gesamtwert 110, KARTE 11.00 10 Stück bei 12.00pc. 120.00 Dr. Stock Account 10 Dr. GRIR Clearing Account 110 Cr. Kreditorenkonto 120 Gesamtbestand Menge 10, Gesamtwert 120, KARTE 12,00 Verschiebender Durchschnittspreis: Wertberechnung Wenn ein Material einer gleitenden durchschnittlichen Preiskontrolle unterliegt, berechnet das System die Werte für Warenbewegungen auf folgende Weise: Verschiebender Durchschnittspreis: Wertberechnung für Mehr Informationen und Beispiele für Buchungen und Wertberechnungen für Materialien, die einer gleitenden durchschnittlichen Preiskontrolle unterliegen, siehe:


No comments:

Post a Comment