Tabelle QUT1 in SAP Business One (Verkaufsangebot (Zeilen))
QUT1 ist die Tabelle in SAP Business One, die die Zeilen eines Verkaufsangebots speichert: eine Zeile pro angebotenem Artikel oder Service, mit Menge, Preis, Rabatt, Zeilensumme und dem Zielbeleg, in den die Zeile kopiert wurde. Sie ist über DocEntry mit dem Kopf OQUT verknüpft.
Wichtige Felder der Tabelle QUT1
| Feld | Inhalt |
|---|---|
DocEntry | Schlüssel des Kopfs. Verknüpft mit OQUT.DocEntry. |
LineNum | Zeilennummer. |
ItemCode | Artikel. Verknüpft mit OITM.ItemCode. |
Dscription | Artikel- oder Servicebeschreibung. |
Quantity | Angebotene Menge. |
OpenQty | Verbleibende offene Menge. |
Price / PriceBefDi | Preis nach und vor dem Zeilenrabatt. |
DiscPrcnt | Rabatt in % der Zeile. |
LineTotal | Zeilensumme. |
LineStatus | O = offen, C = geschlossen. |
TargetType | Zielbeleg: 17 = Kundenauftrag, 15 = Lieferung, 13 = Ausgangsrechnung, 203 = Anzahlungsrechnung. |
TrgetEntry | DocEntry des Zielbelegs. |
WhsCode | Lager. Verknüpft mit OWHS.WhsCode. |
Wie QUT1 mit anderen Tabellen zusammenhängt
QUT1-Zeilen gehören zu genau einem OQUT-Kopf (DocEntry). TargetType und TrgetEntry verweisen vorwärts auf den Beleg, in den eine Zeile kopiert wurde; LineStatus C und OpenQty 0 bedeuten, dass die Zeile vollständig kopiert oder geschlossen ist.
Typische Joins
QUT1 T0 INNER JOIN OQUT T1 ON T1.DocEntry = T0.DocEntry (Kopf)QUT1 T0 LEFT JOIN ORDR T2 ON T2.DocEntry = T0.TrgetEntry AND T0.TargetType = 17 (Kundenauftrag)QUT1 T0 INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode (Artikelstamm)
Wann Sie die Tabelle QUT1 verwenden
Verwenden Sie QUT1 für die Umwandlung von Angebot zu Auftrag pro Artikel oder Kunde, für die offene angebotene Menge pro Artikel und um Angebotspreise mit Auftragspreisen zu vergleichen.
Beispielabfrage: Angebotszeilen und der Kundenauftrag, in den sie kopiert wurden
SQL Server
SELECT T1.DocNum AS QuoteNum, T1.CardCode, T0.ItemCode, T0.Quantity, T0.LineTotal, T2.DocNum AS OrderNum FROM QUT1 T0 INNER JOIN OQUT T1 ON T1.DocEntry = T0.DocEntry LEFT JOIN ORDR T2 ON T2.DocEntry = T0.TrgetEntry AND T0.TargetType = 17 WHERE T1.CANCELED = 'N' ORDER BY T1.DocNum, T0.LineNum
SAP HANA (Spaltennamen in doppelten Anführungszeichen)
SELECT T1."DocNum" AS "QuoteNum", T1."CardCode", T0."ItemCode", T0."Quantity", T0."LineTotal", T2."DocNum" AS "OrderNum" FROM QUT1 T0 INNER JOIN OQUT T1 ON T1."DocEntry" = T0."DocEntry" LEFT JOIN ORDR T2 ON T2."DocEntry" = T0."TrgetEntry" AND T0."TargetType" = 17 WHERE T1."CANCELED" = 'N' ORDER BY T1."DocNum", T0."LineNum"
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: LineTotal ignoriert den Belegrabatt
QUT1.LineTotal ist die Zeilensumme vor dem Belegrabatt in OQUT (DiscPrcnt), daher kann ein aus den Zeilen summierter Angebotswert zu hoch sein. Wenden Sie den Belegrabatt an oder verwenden Sie OQUT.DocTotal für das gesamte Angebot. Siehe RDR1-Tabelle (Kundenauftragszeilen).
Fertige Abfragen, die QUT1 verwenden
- Top 20 der meistverkauften Artikel: Die umsatzstärksten Artikel nach Umsatzwert, mit verkaufter Menge, für einen Zeitraum.
Fragen zur Tabelle QUT1
Wie sehe ich, ob eine Angebotszeile zum Auftrag wurde?
QUT1.TargetType = 17 bedeutet, dass sie in einen Kundenauftrag kopiert wurde; TrgetEntry ist der ORDR.DocEntry.
Was ist OpenQty in QUT1?
Die Menge der Zeile, die noch nicht in einen Zielbeleg kopiert wurde.
Enthält QUT1.LineTotal den Belegrabatt?
Nein. Der Belegrabatt steht in OQUT.DiscPrcnt.
Verwandte Tabellen
OQUT (Verkaufsangebot (Kopf)) · ORDR (Kundenauftrag (Kopf)) · RDR1 (Kundenauftrag (Positionen)) · 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.
