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
| Campo | Contenuto |
|---|---|
AbsEntry | Chiave interna del seriale. OSRQ.MdAbsEntry punta a questo valore. |
ItemCode | Articolo. Si collega a OITM.ItemCode. |
SysNumber | Numero di sistema interno per articolo. Insieme a ItemCode identifica il seriale. |
DistNumber | Il numero di serie visibile agli utenti. |
MnfSerial | Numero di serie del produttore. |
LotNumber | Numero di lotto. |
InDate | Data di ammissione. |
GrntStart / GrntExp | Date di inizio e fine della garanzia del produttore. |
ExpDate | Data di scadenza. |
Status | 0 = disponibile, 1 = non disponibile, 2 = allocato. |
Location | Ubicazione in testo libero. |
CreateDate / UpdateDate | Date 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
Iniziamo?
Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.
