Tabelle OMRC in SAP Business One (Hersteller)

OMRC ist die Herstellertabelle in SAP Business One: eine Zeile pro Hersteller, mit numerischem Code (FirmCode) und Namen (FirmName). Artikel verweisen über OITM.FirmCode auf ihren Hersteller, daher dient OMRC meist dazu, den Herstellernamen in Artikel-, Bestands- und Umsatzberichten anzuzeigen.

Wichtige Felder der Tabelle OMRC

FeldInhalt
FirmCodeHerstellercode, der Schlüssel. OITM.FirmCode verweist darauf.
FirmNameHerstellername (bis zu 30 Zeichen).
DataSourceWie die Zeile angelegt wurde, zum Beispiel O = DI API, S = Service Layer, M = Import.
UserSignAnwendersignatur. Verknüpft mit OUSR.
OITM.FirmCodeHersteller des Artikels; der Standardwert ist -1.

Wie OMRC mit anderen Tabellen zusammenhängt

OMRC ist eine kleine Stammdatentabelle ohne Positionstabelle. Jeder Artikel in OITM hat einen Herstellercode in FirmCode, der mit OMRC.FirmCode verknüpft wird. Der Standardwert von OITM.FirmCode ist -1.

Typische Joins

  • OITM T0 LEFT JOIN OMRC T1 ON T1.FirmCode = T0.FirmCode (Herstellername)

Wann Sie die Tabelle OMRC verwenden

Verwenden Sie OMRC, um Artikellisten, Bestand und Umsatz nach Hersteller zu gruppieren und Artikel zu finden, die noch den Standard-Herstellercode haben.

Beispielabfrage: Anzahl der Artikel pro Hersteller, einschließlich Artikel ohne Hersteller

SQL Server

SELECT ISNULL(T1.FirmName, '(none)') AS Manufacturer, COUNT(T0.ItemCode) AS Items
FROM OITM T0
LEFT JOIN OMRC T1 ON T1.FirmCode = T0.FirmCode
GROUP BY T1.FirmName
ORDER BY Items DESC

SAP HANA (Spaltennamen in doppelten Anführungszeichen)

SELECT IFNULL(T1."FirmName", '(none)') AS "Manufacturer", COUNT(T0."ItemCode") AS "Items"
FROM OITM T0
LEFT JOIN OMRC T1 ON T1."FirmCode" = T0."FirmCode"
GROUP BY T1."FirmName"
ORDER BY "Items" 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: Ein INNER JOIN verliert Artikel

OITM.FirmCode hat den Standardwert -1, zu dem es keine Zeile in OMRC gibt; ein INNER JOIN lässt daher stillschweigend jeden Artikel ohne Hersteller weg. Verwenden Sie einen LEFT JOIN ab OITM. Siehe OITM-Tabelle (Artikelstamm).

Fragen zur Tabelle OMRC

Wo wird der Hersteller eines Artikels in SAP B1 gespeichert?

OITM.FirmCode enthält den Code; der Name ist OMRC.FirmName, verknüpft über FirmCode.

Was bedeutet FirmCode -1 bei einem Artikel?

-1 ist der Standardwert von OITM.FirmCode, es wurde also kein Hersteller gewählt; dazu gibt es keine OMRC-Zeile.

Wie lang darf ein Herstellername sein?

OMRC.FirmName hat 30 Zeichen.

Verwandte Tabellen

OITM (Artikel (Artikelstamm)) · OITB (Artikelgruppen) · 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.