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

CampoQué contiene
AbsEntryClave interna de la serie. OSRQ.MdAbsEntry apunta a ella.
ItemCodeArtículo. Se une con OITM.ItemCode.
SysNumberNúmero de sistema interno por artículo. Junto con ItemCode identifica la serie.
DistNumberEl número de serie que ven los usuarios.
MnfSerialNúmero de serie del fabricante.
LotNumberNúmero de lote.
InDateFecha de admisión.
GrntStart / GrntExpFechas de inicio y fin de la garantía del fabricante.
ExpDateFecha de vencimiento.
Status0 = disponible, 1 = no disponible, 2 = asignado.
LocationUbicación en texto libre.
CreateDate / UpdateDateFechas 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

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿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.