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
| Campo | Contenuto |
|---|---|
WhsCode | Codice magazzino, la chiave primaria. Si collega con OITW.WhsCode e con il WhsCode delle righe dei documenti. |
WhsName | Nome del magazzino. |
Locked | Y = bloccato, N = modificabile. |
Inactive | Y se il magazzino è inattivo. |
Nettable | Y (predefinito) o N. L’MRP conta solo la giacenza dei magazzini nettificabili (nettable). |
DropShip | Y per un magazzino di spedizione diretta (drop-ship). |
BinActivat | Y se le ubicazioni sono attive in questo magazzino. |
DftBinAbs | Ubicazione predefinita. Si collega con OBIN.AbsEntry. |
BPLid | Filiale. Si collega con OBPL quando si usano le filiali. |
BalInvntAc | Conto Co.Ge. di magazzino quando i conti sono definiti per magazzino. Si collega con OACT. |
City / Country | Campi 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)
- Giacenze per magazzino: Quantità in giacenza, impegnata, ordinata e disponibile per articolo e per magazzino.
- Valore del magazzino per magazzino: Quantità in giacenza moltiplicata per il costo medio dell’articolo, totalizzata per magazzino.
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
Iniziamo?
Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.
