Tabla OSRN en SAP Business One (Números de serie (datos maestros))
OSRN es la tabla de SAP Business One que guarda los datos maestros de números de serie: una fila por artículo y serie, con el número de serie, el número de serie del fabricante, las fechas de garantía y de vencimiento y el estado. Dónde está la unidad no se guarda aquí: las cantidades por almacén están en OSRQ, unidas por OSRQ.MdAbsEntry = OSRN.AbsEntry.
Campos clave de OSRN
| Campo | Qué contiene |
|---|---|
AbsEntry | Clave interna de la serie. OSRQ.MdAbsEntry apunta a ella. |
ItemCode | Artículo. Se une con OITM.ItemCode. |
SysNumber | Número de sistema interno por artículo. Junto con ItemCode identifica la serie. |
DistNumber | El número de serie que ven los usuarios. |
MnfSerial | Número de serie del fabricante. |
LotNumber | Número de lote. |
InDate | Fecha de admisión. |
GrntStart / GrntExp | Fechas de inicio y fin de la garantía del fabricante. |
ExpDate | Fecha de vencimiento. |
Status | 0 = disponible, 1 = no disponible, 2 = asignado. |
Location | Ubicación en texto libre. |
CreateDate / UpdateDate | Fechas de creación y de actualización. |
Cómo se relaciona OSRN con otras tablas
OSRN es el maestro de series y OSRQ tiene una fila por serie y almacén con Quantity, CommitQty y CountQty. Únalas con OSRQ.MdAbsEntry = OSRN.AbsEntry, o con ItemCode y SysNumber juntos. Solo los artículos gestionados por números de serie (OITM.ManSerNum = Y) tienen filas aquí.
Joins habituales
OSRN T0 INNER JOIN OSRQ T1 ON T1.MdAbsEntry = T0.AbsEntry (cantidad por almacén)OSRN T0 INNER JOIN OSRQ T1 ON T1.ItemCode = T0.ItemCode AND T1.SysNumber = T0.SysNumber (misma unión, por artículo y número de sistema)OSRN T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.ItemCode (maestro de artículos)
Cuándo se usa la tabla OSRN
Use OSRN con OSRQ para listar las series en stock por almacén, buscar una serie para un reclamo de garantía, reportar las series cuya garantía del fabricante vence pronto y comprobar que una serie escaneada existe antes de contabilizar una entrega.
Consulta de ejemplo: números de serie en stock por almacén con fecha de fin de garantía
SQL Server
SELECT T0.ItemCode, T2.ItemName, T0.DistNumber AS SerialNumber, T0.MnfSerial, T0.GrntExp, T1.WhsCode FROM OSRN T0 INNER JOIN OSRQ T1 ON T1.MdAbsEntry = T0.AbsEntry INNER JOIN OITM T2 ON T2.ItemCode = T0.ItemCode WHERE T1.Quantity > 0 ORDER BY T0.ItemCode, T0.DistNumber
SAP HANA (nombres de columna entre comillas dobles)
SELECT T0."ItemCode", T2."ItemName", T0."DistNumber" AS "SerialNumber", T0."MnfSerial", T0."GrntExp", T1."WhsCode" FROM OSRN T0 INNER JOIN OSRQ T1 ON T1."MdAbsEntry" = T0."AbsEntry" INNER JOIN OITM T2 ON T2."ItemCode" = T0."ItemCode" WHERE T1."Quantity" > 0 ORDER BY T0."ItemCode", T0."DistNumber"
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: OSRN sola lista series que ya se vendieron
Cada serie que alguna vez se recibió permanece en OSRN, incluidas las unidades entregadas hace tiempo. Para ver lo que está en stock, una OSRQ y filtre Quantity > 0. Unir solo por ItemCode, sin SysNumber ni MdAbsEntry, multiplica las filas, porque un artículo tiene muchas series. Vea Consulta de stock por almacén.
Consultas listas que usan OSRN
- Stock por almacén: Cantidad en stock, comprometida, pedida y disponible por artículo y almacén.
Preguntas sobre la tabla OSRN
¿Dónde se guarda el número de serie en SAP Business One?
En OSRN.DistNumber, una fila por artículo y serie. El número de serie del fabricante está en OSRN.MnfSerial.
¿Cómo encuentro en qué almacén está un número de serie?
Una OSRQ con OSRQ.MdAbsEntry = OSRN.AbsEntry y lea OSRQ.WhsCode donde OSRQ.Quantity > 0.
¿Qué significan los valores de Status en OSRN?
0 = disponible, 1 = no disponible, 2 = asignado.
Tablas relacionadas
OSRQ (Cantidades de números de serie (por almacén)) · OITM (Artículos (maestro de artículos)) · OBTN (Números de lote (datos maestros)) · 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.
