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
| Feld | Inhalt |
|---|---|
FirmCode | Herstellercode, der Schlüssel. OITM.FirmCode verweist darauf. |
FirmName | Herstellername (bis zu 30 Zeichen). |
DataSource | Wie die Zeile angelegt wurde, zum Beispiel O = DI API, S = Service Layer, M = Import. |
UserSign | Anwendersignatur. Verknüpft mit OUSR. |
OITM.FirmCode | Hersteller 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.
