Tabelle OWTQ in SAP Business One (Umlagerungsanforderung (Kopf))
OWTQ ist die Tabelle in SAP Business One, die den Kopf jeder Umlagerungsanforderung speichert, also des Belegs, der eine Bestandsbewegung anfordert, bevor die Umlagerung gebucht wird. Ihr Objekttyp ist 1250000001. Die Zeilen liegen in WTQ1, verknüpft über DocEntry, und die daraus erstellten Umlagerungen in OWTR.
Wichtige Felder der Tabelle OWTQ
| Feld | Inhalt |
|---|---|
DocEntry | Interner Schlüssel. Verknüpft mit WTQ1.DocEntry. |
DocNum | Anforderungsnummer, die der Anwender sieht. |
DocDate / DocDueDate | Buchungsdatum und Fälligkeitsdatum. |
ReqDate | Benötigt am. |
ToWhsCode | Code des Nach-Lagers. Verknüpft mit OWHS.WhsCode. |
DocStatus | O = offen, C = geschlossen. |
CANCELED | Y = storniert, N = nicht storniert. |
Requester / ReqName | Anwender, der die Ware anfordert, und sein Name. |
ReqType | 12 = Anwender, 171 = Mitarbeiter. |
WTQ1.OpenQty | Verbleibende offene Menge der Anforderungszeile. |
ObjType | Objekttyp, 1250000001 = Umlagerungsanforderung. |
Wie OWTQ mit anderen Tabellen zusammenhängt
OWTQ ist der Kopf, WTQ1 enthält die Zeilen mit FromWhsCod, WhsCode und OpenQty. Wird eine Zeile in eine Bestandsumlagerung kopiert, ist WTQ1.TargetType 67, und die Umlagerungszeile verweist mit WTR1.BaseType = 1250000001 und WTR1.BaseEntry = OWTQ.DocEntry zurück.
Typische Joins
OWTQ T0 INNER JOIN WTQ1 T1 ON T1.DocEntry = T0.DocEntry (Zeilen)OWTR T2 INNER JOIN WTR1 T3 ON T3.DocEntry = T2.DocEntry AND T3.BaseType = 1250000001 AND T3.BaseEntry = T0.DocEntry (aus der Anforderung erstellte Umlagerungen)OWTQ T0 LEFT JOIN OWHS T4 ON T4.WhsCode = T0.ToWhsCode (Nach-Lager)
Wann Sie die Tabelle OWTQ verwenden
Verwenden Sie OWTQ mit WTQ1, um offene Umlagerungsanforderungen pro Lager aufzulisten, zu zeigen, was noch auf die Bewegung wartet (OpenQty), und zu messen, wie lange Anforderungen offen bleiben, bevor die Umlagerung gebucht wird.
Beispielabfrage: Offene Zeilen von Umlagerungsanforderungen mit Restmenge
SQL Server
SELECT T0.DocNum, T0.DocDate, T0.ReqDate, T1.ItemCode, T1.FromWhsCod, T1.WhsCode AS ToWhs, T1.OpenQty, DATEDIFF(day, T0.DocDate, GETDATE()) AS DaysOpen FROM OWTQ T0 INNER JOIN WTQ1 T1 ON T1.DocEntry = T0.DocEntry WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N' AND T1.OpenQty > 0 ORDER BY T0.DocDate
SAP HANA (Spaltennamen in doppelten Anführungszeichen)
SELECT T0."DocNum", T0."DocDate", T0."ReqDate", T1."ItemCode", T1."FromWhsCod", T1."WhsCode" AS "ToWhs", T1."OpenQty", DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) AS "DaysOpen" FROM OWTQ T0 INNER JOIN WTQ1 T1 ON T1."DocEntry" = T0."DocEntry" WHERE T0."DocStatus" = 'O' AND T0."CANCELED" = 'N' AND T1."OpenQty" > 0 ORDER BY T0."DocDate"
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: Erwarten, dass eine Umlagerungsanforderung Bestand bewegt
Eine Umlagerungsanforderung ändert den Lagerbestand nicht; das tut nur die Bestandsumlagerung (OWTR). Berichten Sie den Bestand aus OITW und verwenden Sie OWTQ nur, um zu sehen, was angefordert und noch offen ist (WTQ1.OpenQty). Siehe OWTR-Tabelle (Bestandsumlagerung).
Fertige Abfragen, die OWTQ verwenden
- Bestand pro Lager: Lagerbestand, bestätigte, bestellte und verfügbare Menge pro Artikel und Lager.
Fragen zur Tabelle OWTQ
Welchen Objekttyp hat eine Umlagerungsanforderung?
1250000001. Das ist der Standardwert von OWTQ.ObjType.
Wo liegen die Zeilen einer Umlagerungsanforderung?
In WTQ1, verknüpft über WTQ1.DocEntry = OWTQ.DocEntry. OpenQty ist die noch umzulagernde Menge.
Wie sehe ich, welche Umlagerungen aus einer Anforderung erstellt wurden?
Suchen Sie WTR1-Zeilen mit BaseType = 1250000001 und BaseEntry = OWTQ.DocEntry.
Verwandte Tabellen
OWTR (Bestandsumlagerung (Kopf)) · WTR1 (Bestandsumlagerung (Zeilen)) · 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.
