Tabella OITM in SAP Business One (Articoli (anagrafica articoli))
OITM è la tabella dell’anagrafica articoli di SAP Business One: una riga per articolo con codice, descrizione, gruppo, indicatori e i totali di giacenza di tutti i magazzini insieme. La giacenza per magazzino è in OITW e i prezzi in ITM1, entrambe collegate tramite ItemCode.
Campi chiave di OITM
| Campo | Contenuto |
|---|---|
ItemCode | Chiave dell’articolo. Si collega a OITW, ITM1 e a tutte le tabelle di riga dei documenti. |
ItemName | Descrizione dell’articolo. |
ItmsGrpCod | Gruppo di articoli. Si collega a OITB.ItmsGrpCod. |
OnHand | Giacenza di tutti i magazzini insieme. |
IsCommited | Quantità impegnata negli ordini cliente aperti, tutti i magazzini (il nome della colonna si scrive con una sola t). |
OnOrder | Quantità negli ordini d’acquisto aperti, tutti i magazzini. |
AvgPrice | Costo dell’articolo usato per la valorizzazione del magazzino (articoli a costo medio ponderato). |
InvntItem | Y se l’articolo è gestito a magazzino. |
SellItem | Y se l’articolo può essere venduto. |
PrchseItem | Y se l’articolo può essere acquistato. |
MinLevel | Livello minimo di giacenza definito sull’articolo. |
CodeBars | Codice a barre dell’articolo. |
Come OITM si collega alle altre tabelle
OITM è un’anagrafica, non un documento, quindi non ha una tabella di righe. Le tabelle correlate usano ItemCode come chiave esterna: OITW contiene una riga per articolo e magazzino, ITM1 una riga per articolo e listino prezzi, e OITB è il gruppo di articoli. Tutte le tabelle di riga dei documenti (RDR1, INV1, PCH1…) puntano a OITM tramite ItemCode.
Join più comuni
OITM T0 INNER JOIN OITW T1 ON T0.ItemCode = T1.ItemCode (giacenza per magazzino)OITM T0 INNER JOIN ITM1 T2 ON T0.ItemCode = T2.ItemCode (prezzi, filtri T2.PriceList)OITM T0 INNER JOIN OITB T3 ON T0.ItmsGrpCod = T3.ItmsGrpCod (gruppo di articoli)
Quando si usa la tabella OITM
OITM è il punto di partenza per elenchi di giacenze, revisioni dei prezzi, report di riordino ed esportazioni degli articoli verso e-commerce o portali. Filtri InvntItem = 'Y' quando vuole solo gli articoli di magazzino e SellItem = 'Y' per gli articoli che compaiono nei documenti di vendita.
Query di esempio: articoli di magazzino con giacenza e gruppo
SQL Server
SELECT T0.ItemCode, T0.ItemName, T1.ItmsGrpNam, T0.OnHand, T0.IsCommited, T0.OnOrder, T0.OnHand - T0.IsCommited AS Available FROM OITM T0 INNER JOIN OITB T1 ON T0.ItmsGrpCod = T1.ItmsGrpCod WHERE T0.InvntItem = 'Y' ORDER BY T0.ItemCode
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T0."ItemCode", T0."ItemName", T1."ItmsGrpNam", T0."OnHand", T0."IsCommited", T0."OnOrder", T0."OnHand" - T0."IsCommited" AS "Available" FROM OITM T0 INNER JOIN OITB T1 ON T0."ItmsGrpCod" = T1."ItmsGrpCod" WHERE T0."InvntItem" = 'Y' ORDER BY T0."ItemCode"
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: OITM.OnHand è il totale di tutti i magazzini
OITM.OnHand somma tutti i magazzini, compresi quelli da cui forse non vende (resi, transito, qualità). Per la disponibilità per magazzino legga OITW e filtri i magazzini che Le servono. Veda Query delle giacenze per magazzino.
Query pronte che usano OITM (pagine in inglese)
- Giacenze per magazzino: Quantità in giacenza, impegnata, ordinata e disponibile per articolo e per magazzino.
- Articoli sotto la scorta minima: Articoli gestiti a magazzino con giacenza inferiore alla scorta minima definita nell’anagrafica articolo.
- Valore del magazzino per magazzino: Quantità in giacenza moltiplicata per il costo medio dell’articolo, totalizzata per magazzino.
- Articoli senza prezzo in un listino: Articoli di vendita con prezzo pari a zero nel listino scelto.
- Articoli a lenta rotazione (nessuna vendita da 90 giorni): Articoli in giacenza che non sono stati fatturati negli ultimi 90 giorni.
Tabelle correlate
OITW (Giacenze degli articoli per magazzino) · OWHS (Magazzini) · OINM (Giornale di magazzino (audit delle giacenze)) · ITM1 (Prezzi degli articoli (per listino prezzi)) · OWOR (Ordine di produzione (testata)) · INV1 (Fattura cliente (righe)) · OCRD (Business Partner) · 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.
