Tabella OWHS in SAP Business One (Magazzini)

OWHS è la tabella anagrafica dei magazzini di SAP Business One: una riga per magazzino con codice, nome, indicatori, indirizzo, filiale e conti Co.Ge. La sua chiave è WhsCode, che OITW e tutte le tabelle di riga dei documenti usano per indicare dove si trova la merce.

Campi chiave di OWHS

CampoContenuto
WhsCodeCodice magazzino, la chiave primaria. Si collega con OITW.WhsCode e con il WhsCode delle righe dei documenti.
WhsNameNome del magazzino.
LockedY = bloccato, N = modificabile.
InactiveY se il magazzino è inattivo.
NettableY (predefinito) o N. L’MRP conta solo la giacenza dei magazzini nettificabili (nettable).
DropShipY per un magazzino di spedizione diretta (drop-ship).
BinActivatY se le ubicazioni sono attive in questo magazzino.
DftBinAbsUbicazione predefinita. Si collega con OBIN.AbsEntry.
BPLidFiliale. Si collega con OBPL quando si usano le filiali.
BalInvntAcConto Co.Ge. di magazzino quando i conti sono definiti per magazzino. Si collega con OACT.
City / CountryCampi dell’indirizzo del magazzino.

Come OWHS si collega alle altre tabelle

OWHS è un’anagrafica, quindi non ha una tabella di righe. OITW ha una riga per articolo e magazzino, e le righe dei documenti (RDR1, DLN1, INV1, PCH1 e altre) contengono WhsCode per puntare qui. Con le ubicazioni attive (BinActivat = Y), le ubicazioni del magazzino sono in OBIN e la quantità per ubicazione in OIBQ.

Join più comuni

  • OWHS T0 INNER JOIN OITW T1 ON T0.WhsCode = T1.WhsCode (giacenza per articolo)
  • OWHS T0 LEFT JOIN OBPL T2 ON T0.BPLid = T2.BPLId (filiale)
  • OWHS T0 LEFT JOIN OBIN T3 ON T0.DftBinAbs = T3.AbsEntry (ubicazione predefinita)

Quando si usa la tabella OWHS

Usi OWHS per i nomi dei magazzini nei report di giacenza, per escludere i magazzini da cui non vende né pianifica, e per controllare la configurazione (filiale, ubicazioni e conti Co.Ge.) prima di un avvio in produzione o di una migrazione.

Query di esempio: magazzini con il numero di articoli a giacenza

SQL Server

SELECT T0.WhsCode, T0.WhsName, T0.Nettable, T0.Inactive, T0.BinActivat,
  COUNT(T1.ItemCode) AS ItemsInStock
FROM OWHS T0
LEFT JOIN OITW T1 ON T0.WhsCode = T1.WhsCode AND T1.OnHand > 0
GROUP BY T0.WhsCode, T0.WhsName, T0.Nettable, T0.Inactive, T0.BinActivat
ORDER BY T0.WhsCode

SAP HANA (nomi delle colonne tra virgolette doppie)

SELECT T0."WhsCode", T0."WhsName", T0."Nettable", T0."Inactive", T0."BinActivat",
  COUNT(T1."ItemCode") AS "ItemsInStock"
FROM OWHS T0
LEFT JOIN OITW T1 ON T0."WhsCode" = T1."WhsCode" AND T1."OnHand" > 0
GROUP BY T0."WhsCode", T0."WhsName", T0."Nettable", T0."Inactive", T0."BinActivat"
ORDER BY T0."WhsCode"

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: Giacenza disponibile che include i magazzini sbagliati

Un elenco delle giacenze su tutte le righe di OITW conta anche i magazzini di resi, qualità, transito e spedizione diretta. Colleghi OWHS e filtri i magazzini da cui i suoi utenti vendono davvero, ad esempio Inactive = 'N' e DropShip = 'N', e Nettable = 'Y' se l’elenco deve corrispondere a ciò che conta l’MRP. Veda Query delle giacenze per magazzino con varianti.

Query pronte che usano OWHS (pagine in inglese)

Tabelle correlate

OITW (Giacenze degli articoli per magazzino) · OITM (Articoli (anagrafica articoli)) · OINM (Giornale di magazzino (audit delle giacenze)) · 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.