Lagerwert pro Lager
Bestandsmenge multipliziert mit dem Durchschnittspreis des Artikels, summiert pro Lager.
Tool
SELECT T0.WhsCode, SUM(T0.OnHand) AS Quantity, SUM(T0.OnHand * T1.AvgPrice) AS StockValue FROM OITW T0 INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode WHERE T0.OnHand <> 0 GROUP BY T0.WhsCode ORDER BY StockValue DESC
SELECT T0."WhsCode", SUM(T0."OnHand") AS "Quantity", SUM(T0."OnHand" * T1."AvgPrice") AS "StockValue" FROM OITW T0 INNER JOIN OITM T1 ON T0."ItemCode" = T1."ItemCode" WHERE T0."OnHand" <> 0 GROUP BY T0."WhsCode" ORDER BY "StockValue" DESC
Welche Frage diese Abfrage beantwortet
Für den Monatsabschluss oder die Verlängerung der Versicherung benötigt die Buchhaltung den Bestandswert in jedem Lager. Sie erhalten eine Zahl pro Lager, die sich mit den Bestandskonten in der Bilanz vergleichen lässt.
Sie brauchen Mengen statt Werte? Die Abfrage „Bestand pro Lager“ zeigt Lagerbestand, bestätigte und bestellte Menge pro Lager.
Beispielausgabe
Beispielwerte zur Veranschaulichung. Die Spalten sind bei Ihnen dieselben, die Zahlen stammen aus Ihrem Mandanten.
| WhsCode | Quantity | StockValue |
|---|---|---|
| 01 | 4820 | 186450 |
| 02 | 1310 | 52380.5 |
| 03 | 260 | 9875 |
SQL Server und SAP HANA im Vergleich
SUM(OnHand * AvgPrice) lässt sich direkt übernehmen; HANA braucht nur die Namen "OnHand" und "AvgPrice" sowie die Aliasse im ORDER BY in Anführungszeichen.
Häufige Fehler und Lösungen
- Der Wert stimmt nicht mit dem Bestandsprüfungsbericht (Inventory Audit Report) überein: OITM.AvgPrice ist der Durchschnittspreis auf Artikelebene. Wenn Ihr Mandant die Artikelkosten pro Lager führt, verwenden Sie stattdessen OITW.AvgPrice (T0.AvgPrice). Auch Artikel mit FIFO oder Standardpreis können vom Prüfbericht abweichen.
- Die Mengensumme ist nicht aussagekräftig: Sie addiert Einheiten verschiedener Artikel und Mengeneinheiten. Nutzen Sie sie nur als grobe Orientierung; die Spalte StockValue ist die eigentliche Kennzahl.
Verwandte Abfragen
Tabellenreferenz: Tabelle OITW (Artikelbestand pro Lager) · Tabelle OITM (Artikel (Artikelstamm))
Drei Schritte, ohne Anmeldung
Die passende Version kopieren
Nutzen Sie den Tab SQL Server für MS-SQL-Datenbanken und den Tab HANA für SAP B1 auf HANA.
Abfragegenerator öffnen
Öffnen Sie in SAP Business One Extras → Abfragen → Abfragegenerator, fügen Sie die Abfrage ein und klicken Sie auf Ausführen.
Speichern und teilen
Klicken Sie auf Sichern, wählen Sie eine Kategorie und geben Sie der Abfrage einen Namen. Ihr Team kann sie dann über den Abfrage-Manager ausführen.
Fragen zu diesem Tool
Wie führe ich die Abfrage „Lagerwert pro Lager“ in SAP Business One aus?
Kopieren Sie die Version, die zu Ihrer Datenbank passt, öffnen Sie Extras → Abfragen → Abfragegenerator, fügen Sie sie in das SQL-Feld ein und klicken Sie auf Ausführen. Speichern Sie die Abfrage, um sie später wiederzuverwenden.
Welche Tabellen verwendet diese Abfrage?
Sie liest OITW, OITM aus dem Standardschema von SAP Business One. Benutzerdefinierte Felder sind nicht erforderlich.
Lässt sich daraus ein Dashboard oder eine Warnung machen?
Ja. Wir machen aus Abfragen Crystal Reports, Excel-Berichte, die sich selbst aktualisieren, SAP-B1-Warnungen oder WhatsApp-Nachrichten für Führungskräfte.
Für SAP-Business-One-Teams entwickelt
Brauchen Sie das direkt in SAP Business One?
Wir entwickeln Add-ons, Berichte und Integrationen für SAP B1 auf SQL Server und HANA. Beschreiben Sie Ihren Bedarf und erhalten Sie einen Festpreis, meist innerhalb von 24 Stunden.
