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

FeldInhalt
DocEntryInterner Schlüssel. Verknüpft mit WTQ1.DocEntry.
DocNumAnforderungsnummer, die der Anwender sieht.
DocDate / DocDueDateBuchungsdatum und Fälligkeitsdatum.
ReqDateBenötigt am.
ToWhsCodeCode des Nach-Lagers. Verknüpft mit OWHS.WhsCode.
DocStatusO = offen, C = geschlossen.
CANCELEDY = storniert, N = nicht storniert.
Requester / ReqNameAnwender, der die Ware anfordert, und sein Name.
ReqType12 = Anwender, 171 = Mitarbeiter.
WTQ1.OpenQtyVerbleibende offene Menge der Anforderungszeile.
ObjTypeObjekttyp, 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.