Tabella OSRN in SAP Business One (Numeri di serie (anagrafica))

OSRN è la tabella di SAP Business One che contiene l’anagrafica dei numeri di serie: una riga per articolo e seriale, con il numero di serie, il numero di serie del produttore, le date di garanzia e di scadenza e lo stato. La posizione dell’unità non è salvata qui: le quantità per magazzino sono in OSRQ, collegata tramite OSRQ.MdAbsEntry = OSRN.AbsEntry.

Campi chiave di OSRN

CampoContenuto
AbsEntryChiave interna del seriale. OSRQ.MdAbsEntry punta a questo valore.
ItemCodeArticolo. Si collega a OITM.ItemCode.
SysNumberNumero di sistema interno per articolo. Insieme a ItemCode identifica il seriale.
DistNumberIl numero di serie visibile agli utenti.
MnfSerialNumero di serie del produttore.
LotNumberNumero di lotto.
InDateData di ammissione.
GrntStart / GrntExpDate di inizio e fine della garanzia del produttore.
ExpDateData di scadenza.
Status0 = disponibile, 1 = non disponibile, 2 = allocato.
LocationUbicazione in testo libero.
CreateDate / UpdateDateDate di creazione e di aggiornamento.

Come OSRN si collega alle altre tabelle

OSRN è l’anagrafica dei seriali e OSRQ ha una riga per seriale e magazzino con Quantity, CommitQty e CountQty. Le colleghi con OSRQ.MdAbsEntry = OSRN.AbsEntry, oppure con ItemCode e SysNumber insieme. Solo gli articoli gestiti per numero di serie (OITM.ManSerNum = Y) hanno righe in questa tabella.

Join più comuni

  • OSRN T0 INNER JOIN OSRQ T1 ON T1.MdAbsEntry = T0.AbsEntry (quantità per magazzino)
  • OSRN T0 INNER JOIN OSRQ T1 ON T1.ItemCode = T0.ItemCode AND T1.SysNumber = T0.SysNumber (stesso join, per articolo e numero di sistema)
  • OSRN T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.ItemCode (anagrafica articoli)

Quando si usa la tabella OSRN

Usi OSRN con OSRQ per elencare i seriali a magazzino per deposito, cercare un seriale per una richiesta di garanzia, segnalare i seriali con garanzia del produttore in scadenza e verificare che un seriale scansionato esista prima di registrare una consegna.

Query di esempio: numeri di serie a magazzino per deposito con data di fine garanzia

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

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"

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: OSRN da sola elenca anche i seriali già venduti

Ogni seriale ricevuto almeno una volta resta in OSRN, comprese le unità consegnate da tempo. Per vedere ciò che è a magazzino, unisca OSRQ e filtri Quantity > 0. Un join solo su ItemCode, senza SysNumber o MdAbsEntry, moltiplica le righe, perché un articolo ha molti seriali. Veda Query delle giacenze per magazzino.

Query pronte che usano OSRN (pagine in inglese)

  • Giacenze per magazzino: Quantità in giacenza, impegnata, ordinata e disponibile per articolo e per magazzino.

Domande sulla tabella OSRN

Dove è salvato il numero di serie in SAP Business One?

In OSRN.DistNumber, una riga per articolo e seriale. Il numero di serie del produttore è in OSRN.MnfSerial.

Come trovo in quale magazzino si trova un numero di serie?

Unisca OSRQ con OSRQ.MdAbsEntry = OSRN.AbsEntry e legga OSRQ.WhsCode dove OSRQ.Quantity > 0.

Che cosa significano i valori di Status in OSRN?

0 = disponibile, 1 = non disponibile, 2 = allocato.

Tabelle correlate

OSRQ (Quantità dei numeri di serie (per magazzino)) · OITM (Articoli (anagrafica articoli)) · OBTN (Numeri di lotto (anagrafica)) · 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.