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

FeldInhalt
DocEntrySchlüssel des Kopfs. Verknüpft mit OQUT.DocEntry.
LineNumZeilennummer.
ItemCodeArtikel. Verknüpft mit OITM.ItemCode.
DscriptionArtikel- oder Servicebeschreibung.
QuantityAngebotene Menge.
OpenQtyVerbleibende offene Menge.
Price / PriceBefDiPreis nach und vor dem Zeilenrabatt.
DiscPrcntRabatt in % der Zeile.
LineTotalZeilensumme.
LineStatusO = offen, C = geschlossen.
TargetTypeZielbeleg: 17 = Kundenauftrag, 15 = Lieferung, 13 = Ausgangsrechnung, 203 = Anzahlungsrechnung.
TrgetEntryDocEntry des Zielbelegs.
WhsCodeLager. 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

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.