Tabla OMRC en SAP Business One (Fabricantes)
OMRC es la tabla de fabricantes de SAP Business One: una fila por fabricante, con un código numérico (FirmCode) y un nombre (FirmName). Los artículos apuntan a su fabricante mediante OITM.FirmCode, así que OMRC se usa sobre todo para mostrar el nombre del fabricante en reportes de artículos, stock y ventas.
Campos clave de OMRC
| Campo | Qué contiene |
|---|---|
FirmCode | Código del fabricante, la clave. OITM.FirmCode apunta a él. |
FirmName | Nombre del fabricante (hasta 30 caracteres). |
DataSource | Cómo se creó la fila, por ejemplo O = DI API, S = Service Layer, M = importación. |
UserSign | Firma del usuario. Se une con OUSR. |
OITM.FirmCode | Fabricante del artículo; el valor predeterminado es -1. |
Cómo se relaciona OMRC con otras tablas
OMRC es una tabla pequeña de datos maestros sin tabla de líneas. Cada artículo de OITM tiene un código de fabricante en FirmCode, que se une con OMRC.FirmCode. El valor predeterminado de OITM.FirmCode es -1.
Joins habituales
OITM T0 LEFT JOIN OMRC T1 ON T1.FirmCode = T0.FirmCode (nombre del fabricante)
Cuándo se usa la tabla OMRC
Use OMRC para agrupar listas de artículos, stock y ventas por fabricante y para encontrar artículos que todavía tienen el código de fabricante predeterminado.
Consulta de ejemplo: número de artículos por fabricante, incluidos los artículos sin fabricante
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 (nombres de columna entre comillas dobles)
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
Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.
Error frecuente: Un INNER JOIN descarta artículos
OITM.FirmCode tiene -1 como valor predeterminado, que no tiene fila en OMRC, así que un INNER JOIN descarta sin aviso todos los artículos sin fabricante. Use un LEFT JOIN desde OITM. Vea Tabla OITM (maestro de artículos).
Preguntas sobre la tabla OMRC
¿Dónde se guarda el fabricante de un artículo en SAP B1?
OITM.FirmCode guarda el código; el nombre es OMRC.FirmName, unido por FirmCode.
¿Qué significa FirmCode -1 en un artículo?
-1 es el valor predeterminado de OITM.FirmCode, así que no se eligió fabricante; no tiene fila en OMRC.
¿Qué longitud puede tener el nombre de un fabricante?
OMRC.FirmName tiene 30 caracteres.
Tablas relacionadas
OITM (Artículos (maestro de artículos)) · OITB (Grupos de artículos) · buscar todas las tablas de SAP Business One
¿Listo para empezar?
Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.
