Tabelle OQUT in SAP Business One (Verkaufsangebot (Kopf))

OQUT ist die Tabelle in SAP Business One, die den Kopf jedes Verkaufsangebots speichert, also des Angebots an einen Kunden vor dem Auftrag. Ihr Objekttyp ist 23. Die Zeilen liegen in QUT1, verknüpft über DocEntry, und QUT1.TargetType zeigt, ob eine Zeile in einen Kundenauftrag (17), eine Lieferung oder eine Rechnung kopiert wurde.

Wichtige Felder der Tabelle OQUT

FeldInhalt
DocEntryInterner Schlüssel. Verknüpft mit QUT1.DocEntry.
DocNumAngebotsnummer, die der Anwender sieht.
DocDateBuchungsdatum.
DocDueDateFälligkeitsdatum (gültig bis).
CardCode / CardNameKunde. Verknüpft mit OCRD.CardCode.
DocStatusO = offen, C = geschlossen.
CANCELEDY = storniert, N = nicht storniert, C = Stornobeleg.
DocTotal / DocCurBelegsumme und Währung.
DiscPrcntRabatt in % für den gesamten Beleg.
SlpCodeVertriebsmitarbeiter. Verknüpft mit OSLP.SlpCode.
OwnerCodeBelegverantwortlicher. Verknüpft mit OHEM.
ObjTypeObjekttyp, 23 = Verkaufsangebot.

Wie OQUT mit anderen Tabellen zusammenhängt

OQUT ist der Kopf, QUT1 enthält eine Zeile pro angebotenem Artikel oder Service. Wird eine Zeile in einen Kundenauftrag kopiert, ist QUT1.TargetType 17 und QUT1.TrgetEntry der DocEntry des Auftrags in ORDR; die Auftragszeilen verweisen über RDR1.BaseType und BaseEntry zurück.

Typische Joins

  • OQUT T0 INNER JOIN QUT1 T1 ON T1.DocEntry = T0.DocEntry (Zeilen)
  • QUT1 T1 LEFT JOIN ORDR T2 ON T2.DocEntry = T1.TrgetEntry AND T1.TargetType = 17 (aus der Zeile erstellter Kundenauftrag)
  • OQUT T0 LEFT JOIN OSLP T3 ON T3.SlpCode = T0.SlpCode (Vertriebsmitarbeiter)

Wann Sie die Tabelle OQUT verwenden

Verwenden Sie OQUT, um offene Angebote nach Kunde und Vertriebsmitarbeiter aufzulisten, bald ablaufende Angebote zu finden und mit QUT1 zu messen, wie viele Angebote zu Kundenaufträgen werden.

Beispielabfrage: Offene Verkaufsangebote mit Tagen bis zum Fälligkeitsdatum

SQL Server

SELECT T0.DocNum, T0.DocDate, T0.DocDueDate, T0.CardCode, T0.CardName, T0.DocTotal,
  T0.DocCur, DATEDIFF(day, GETDATE(), T0.DocDueDate) AS DaysLeft
FROM OQUT T0
WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N'
ORDER BY T0.DocDueDate

SAP HANA (Spaltennamen in doppelten Anführungszeichen)

SELECT T0."DocNum", T0."DocDate", T0."DocDueDate", T0."CardCode", T0."CardName", T0."DocTotal",
  T0."DocCur", DAYS_BETWEEN(CURRENT_TIMESTAMP, T0."DocDueDate") AS "DaysLeft"
FROM OQUT T0
WHERE T0."DocStatus" = 'O' AND T0."CANCELED" = 'N'
ORDER BY T0."DocDueDate"

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: Angebote als Umsatz zählen

Ein Angebot ist ein Angebot, kein Verkauf. Berichten Sie Umsatz aus Rechnungen (OINV) und verwenden Sie OQUT nur für die Pipeline. Wenn Sie Angebote mit Aufträgen vergleichen, filtern Sie CANCELED = 'N' und folgen Sie QUT1.TargetType = 17 zum Auftrag, statt über Kunde und Datum abzugleichen. Siehe ORDR-Tabelle (Kundenauftrag).

Fertige Abfragen, die OQUT verwenden

Fragen zur Tabelle OQUT

Welchen Objekttyp hat ein Verkaufsangebot in SAP B1?

23. Das ist der Standardwert von OQUT.ObjType und QUT1.ObjType.

Wie finde ich den Kundenauftrag, der aus einem Angebot erstellt wurde?

QUT1.TargetType = 17 und QUT1.TrgetEntry = ORDR.DocEntry.

Steht der Angebotsrabatt in OQUT oder in QUT1?

Der Belegrabatt ist OQUT.DiscPrcnt; jede Zeile hat zusätzlich QUT1.DiscPrcnt.

Verwandte Tabellen

QUT1 (Verkaufsangebot (Zeilen)) · ORDR (Kundenauftrag (Kopf)) · OCRD (Geschäftspartner) · 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.