Tabelle OSLP in SAP Business One (Vertriebsmitarbeiter)

OSLP ist die Tabelle der Vertriebsmitarbeiter (und Einkäufer) in SAP Business One: eine Zeile pro Person mit Code, Name, Provisionssatz, Aktiv-Kennzeichen und optionaler Verknüpfung zum Mitarbeiterstamm. Belege und Geschäftspartner speichern SlpCode, daher liefert OSLP den Namen für Berichte zu Umsatz pro Vertriebsmitarbeiter und Provisionen.

Wichtige Felder der Tabelle OSLP

FeldInhalt
SlpCodeCode des Vertriebsmitarbeiters, der Schlüssel. OINV.SlpCode, ORDR.SlpCode und OCRD.SlpCode verweisen darauf.
SlpNameName des Vertriebsmitarbeiters.
CommissionProvisionssatz des Vertriebsmitarbeiters.
GroupCodeProvisionsgruppe (OCOG).
ActiveY = aktiv, N = inaktiv.
LockedY = gesperrt, N = nicht gesperrt.
EmpIDMitarbeiter im Mitarbeiterstamm. Verknüpft mit OHEM.empID.
MemoBemerkungen.
Telephone / Mobil / EmailKontaktdaten.
UserSignAnwender, der den Datensatz angelegt hat. Verknüpft mit OUSR.USERID.

Wie OSLP mit anderen Tabellen zusammenhängt

OSLP sind Stammdaten. Marketingbelege tragen SlpCode im Kopf (OINV, ORDR und die übrigen Belegköpfe) und in den Positionen (INV1.SlpCode), und OCRD.SlpCode enthält den Standard-Vertriebsmitarbeiter des Geschäftspartners. OSLP.EmpID verknüpft den Vertriebsmitarbeiter mit OHEM.

Typische Joins

  • OINV T0 INNER JOIN OSLP T1 ON T1.SlpCode = T0.SlpCode (Vertriebsmitarbeiter der Rechnung)
  • ORDR T2 INNER JOIN OSLP T1 ON T1.SlpCode = T2.SlpCode (Vertriebsmitarbeiter des Auftrags)
  • OCRD T3 LEFT JOIN OSLP T1 ON T1.SlpCode = T3.SlpCode (Standard-Vertriebsmitarbeiter des Kunden)
  • OSLP T1 LEFT JOIN OHEM T4 ON T4.empID = T1.EmpID (Mitarbeiterstamm)

Wann Sie die Tabelle OSLP verwenden

Verwenden Sie OSLP für Umsatz pro Vertriebsmitarbeiter, Provisionsberechnungen, offene Aufträge pro Vertriebsmitarbeiter und um zu prüfen, welche Kunden keinen Vertriebsmitarbeiter zugeordnet haben.

Beispielabfrage: Berechneter Umsatz und Provision pro Vertriebsmitarbeiter in diesem Jahr

SQL Server

SELECT T1.SlpCode, T1.SlpName, T1.Commission,
  SUM(T0.DocTotal - T0.VatSum) AS SalesExclTax,
  SUM(T0.DocTotal - T0.VatSum) * T1.Commission / 100 AS CommissionAmount
FROM OINV T0
INNER JOIN OSLP T1 ON T1.SlpCode = T0.SlpCode
WHERE T0.CANCELED = 'N' AND YEAR(T0.DocDate) = YEAR(GETDATE())
GROUP BY T1.SlpCode, T1.SlpName, T1.Commission
ORDER BY SalesExclTax DESC

SAP HANA (Spaltennamen in doppelten Anführungszeichen)

SELECT T1."SlpCode", T1."SlpName", T1."Commission",
  SUM(T0."DocTotal" - T0."VatSum") AS "SalesExclTax",
  SUM(T0."DocTotal" - T0."VatSum") * T1."Commission" / 100 AS "CommissionAmount"
FROM OINV T0
INNER JOIN OSLP T1 ON T1."SlpCode" = T0."SlpCode"
WHERE T0."CANCELED" = 'N' AND YEAR(T0."DocDate") = YEAR(CURRENT_TIMESTAMP)
GROUP BY T1."SlpCode", T1."SlpName", T1."Commission"
ORDER BY "SalesExclTax" DESC

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: SlpCode im Kopf gegenüber SlpCode in der Position

Ein Beleg hat einen Vertriebsmitarbeiter im Kopf und in jeder Position (INV1.SlpCode). Wurden Positionen auf eine andere Person geändert, ordnet ein Bericht auf den Kopf die ganze Rechnung einem Mitarbeiter zu. Legen Sie fest, welche Ebene Ihre Provisionsregel verwendet. SlpCode -1 ist der Standardwert in OINV und OCRD; filtern oder beschriften Sie ihn in Berichten. Siehe Abfrage: Umsatz pro Vertriebsmitarbeiter.

Fertige Abfragen, die OSLP verwenden

Fragen zur Tabelle OSLP

Wo wird der Vertriebsmitarbeiter einer Rechnung gespeichert?

In OINV.SlpCode im Kopf und INV1.SlpCode in jeder Position. Verknüpfen Sie eines davon mit OSLP.SlpCode, um SlpName zu erhalten.

Wird der Provisionssatz in OSLP gespeichert?

Ja, in OSLP.Commission. OSLP.GroupCode verweist auf die Provisionsgruppe.

Wie verknüpfe ich einen Vertriebsmitarbeiter mit einem Mitarbeiterdatensatz?

OSLP.EmpID wird mit OHEM.empID verknüpft. OHEM.salesPrson enthält dieselbe Verknüpfung von der Mitarbeiterseite.

Verwandte Tabellen

OINV (Ausgangsrechnung (Kopf)) · ORDR (Kundenauftrag (Kopf)) · OCRD (Geschäftspartner) · OHEM (Mitarbeiter (Mitarbeiterstammdaten)) · 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.