Tabella OMRC in SAP Business One (Produttori)

OMRC è la tabella dei produttori di SAP Business One: una riga per produttore, con un codice numerico (FirmCode) e un nome (FirmName). Gli articoli puntano al loro produttore tramite OITM.FirmCode, quindi OMRC serve soprattutto a mostrare il nome del produttore nei report su articoli, giacenze e vendite.

Campi chiave di OMRC

CampoContenuto
FirmCodeCodice del produttore, la chiave. OITM.FirmCode punta a questo valore.
FirmNameNome del produttore (fino a 30 caratteri).
DataSourceCome è stata creata la riga, per esempio O = DI API, S = Service Layer, M = importazione.
UserSignFirma dell’utente. Si collega a OUSR.
OITM.FirmCodeProduttore dell’articolo; il valore predefinito è -1.

Come OMRC si collega alle altre tabelle

OMRC è una piccola anagrafica senza tabella di righe. Ogni articolo di OITM ha un codice produttore in FirmCode, che si collega a OMRC.FirmCode. Il valore predefinito di OITM.FirmCode è -1.

Join più comuni

  • OITM T0 LEFT JOIN OMRC T1 ON T1.FirmCode = T0.FirmCode (nome del produttore)

Quando si usa la tabella OMRC

Usi OMRC per raggruppare elenchi di articoli, giacenze e vendite per produttore e per trovare gli articoli che hanno ancora il codice produttore predefinito.

Query di esempio: numero di articoli per produttore, compresi gli articoli senza produttore

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 (nomi delle colonne tra virgolette doppie)

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

Incolli una delle due versioni in Strumenti → Query → Generatore di query. Le serve l’altro dialetto per una Sua query? Usi il convertitore da SQL a HANA.

Errore frequente: Un INNER JOIN esclude articoli

OITM.FirmCode ha -1 come valore predefinito, che non ha una riga in OMRC, quindi un INNER JOIN esclude senza avviso tutti gli articoli senza produttore. Usi un LEFT JOIN partendo da OITM. Veda Tabella OITM (anagrafica articoli).

Domande sulla tabella OMRC

Dove è salvato il produttore di un articolo in SAP B1?

OITM.FirmCode contiene il codice; il nome è OMRC.FirmName, collegato tramite FirmCode.

Che cosa significa FirmCode -1 su un articolo?

-1 è il valore predefinito di OITM.FirmCode, quindi non è stato scelto alcun produttore; non ha una riga in OMRC.

Quanto può essere lungo il nome di un produttore?

OMRC.FirmName ha 30 caratteri.

Tabelle correlate

OITM (Articoli (anagrafica articoli)) · OITB (Gruppi di articoli) · cerca tutte le tabelle di SAP Business One

Fonti: Documentazione e SDK di SAP Business One (riferimento delle tabelle del database della DI API), SAP Help Portal.

Iniziamo?

Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.