Tabelle OWTR in SAP Business One (Bestandsumlagerung (Kopf))
OWTR ist die Tabelle in SAP Business One, die den Kopf jeder Bestandsumlagerung speichert, also des Belegs, der Bestand zwischen Lagern bewegt. Ihr Objekttyp ist 67. Die Zeilen mit Artikel, Menge, Von-Lager (FromWhsCod) und Nach-Lager (WhsCode) liegen in WTR1, verknüpft über DocEntry.
Wichtige Felder der Tabelle OWTR
| Feld | Inhalt |
|---|---|
DocEntry | Interner Schlüssel. Verknüpft mit WTR1.DocEntry. |
DocNum | Umlagerungsnummer, die der Anwender sieht. |
DocDate | Buchungsdatum. |
ToWhsCode | Code des Nach-Lagers (Vorschlag im Kopf). Verknüpft mit OWHS.WhsCode. |
CANCELED | Y = storniert, N = nicht storniert. |
DocStatus | O = offen, C = geschlossen. |
CardCode / CardName | Geschäftspartner, falls erfasst. Verknüpft mit OCRD.CardCode. |
Comments / JrnlMemo | Bemerkungen und Journalbemerkungen. |
TransId | Von der Umlagerung erzeugte Journalbuchung. Verknüpft mit OJDT.TransId. |
UserSign | Anwender, der sie angelegt hat. Verknüpft mit OUSR. |
ObjType | Objekttyp, 67 = Bestandsumlagerung. |
Wie OWTR mit anderen Tabellen zusammenhängt
OWTR ist der Kopf, WTR1 enthält eine Zeile pro bewegtem Artikel. Jede Zeile hat ihr eigenes FromWhsCod und WhsCode, die Lager können sich also pro Zeile unterscheiden. Wird eine Umlagerung aus einer Umlagerungsanforderung kopiert, ist WTR1.BaseType 1250000001 und WTR1.BaseEntry verweist auf OWTQ.DocEntry.
Typische Joins
OWTR T0 INNER JOIN WTR1 T1 ON T1.DocEntry = T0.DocEntry (Zeilen)WTR1 T1 INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode (Artikelstamm)WTR1 T1 LEFT JOIN OWTQ T3 ON T3.DocEntry = T1.BaseEntry AND T1.BaseType = 1250000001 (Quell-Umlagerungsanforderung)OWTR T0 LEFT JOIN OJDT T4 ON T4.TransId = T0.TransId (Journalbuchung)
Wann Sie die Tabelle OWTR verwenden
Verwenden Sie OWTR mit WTR1, um zwischen Lagern bewegten Bestand in einem Zeitraum aufzulisten, Umlagerungen pro Anwender zu prüfen, zu sehen, welche Umlagerungsanforderungen erfüllt wurden, und zusammen mit OINM Bestandsdifferenzen zwischen Lagern zu erklären.
Beispielabfrage: Bestandsumlagerungen der letzten 30 Tage, pro Zeile
SQL Server
SELECT T0.DocNum, T0.DocDate, T1.ItemCode, T1.Dscription, T1.FromWhsCod, T1.WhsCode AS ToWhs, T1.Quantity FROM OWTR T0 INNER JOIN WTR1 T1 ON T1.DocEntry = T0.DocEntry WHERE T0.CANCELED = 'N' AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 30 ORDER BY T0.DocDate DESC, T0.DocNum
SAP HANA (Spaltennamen in doppelten Anführungszeichen)
SELECT T0."DocNum", T0."DocDate", T1."ItemCode", T1."Dscription", T1."FromWhsCod", T1."WhsCode" AS "ToWhs", T1."Quantity" FROM OWTR T0 INNER JOIN WTR1 T1 ON T1."DocEntry" = T0."DocEntry" WHERE T0."CANCELED" = 'N' AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 30 ORDER BY T0."DocDate" DESC, T0."DocNum"
Fügen Sie eine der beiden Versionen unter Extras → Abfragen → Abfragegenerator ein. Sie brauchen den anderen Dialekt für Ihre eigene Abfrage? Nutzen Sie den SQL-zu-HANA-Konverter.
Typischer Fallstrick: Lager nur aus dem Kopf nehmen
Der Kopf hat ToWhsCode, aber jede WTR1-Zeile trägt ihr eigenes FromWhsCod und WhsCode, und diese können vom Kopf abweichen. Berichten Sie die Lager aus WTR1. Filtern Sie außerdem CANCELED = 'N', sonst zählen stornierte Umlagerungen doppelt. Siehe OINM-Tabelle (Lagerjournal).
Fertige Abfragen, die OWTR verwenden
- Bestand pro Lager: Lagerbestand, bestätigte, bestellte und verfügbare Menge pro Artikel und Lager.
Fragen zur Tabelle OWTR
Welchen Objekttyp hat eine Bestandsumlagerung in SAP B1?
67. OWTR.ObjType und WTR1.ObjType haben den Standardwert 67.
Wo stehen Von- und Nach-Lager einer Umlagerung?
In den Zeilen: WTR1.FromWhsCod ist das Von-Lager, WTR1.WhsCode das Nach-Lager. OWTR.ToWhsCode ist das Nach-Lager im Kopf.
Wie finde ich die Umlagerungsanforderung, aus der eine Umlagerung stammt?
WTR1.BaseType = 1250000001 und WTR1.BaseEntry = OWTQ.DocEntry.
Verwandte Tabellen
WTR1 (Bestandsumlagerung (Zeilen)) · OWTQ (Umlagerungsanforderung (Kopf)) · OINM (Lagerjournal (Bestandsprüfung)) · OWHS (Lager) · alle SAP-Business-One-Tabellen durchsuchen
Quellen: Dokumentation und SDK zu SAP Business One (Referenz der DI-API-Datenbanktabellen), SAP Help Portal.
Bereit für den Start?
Sagen Sie uns, was Sie brauchen. Sie erhalten eine klare technische Antwort, einen festen Leistungsumfang und einen Preis, in der Regel innerhalb von 24 Stunden.
