Tabella WTR1 in SAP Business One (Trasferimento di magazzino (righe))
WTR1 è la tabella di SAP Business One che contiene le righe di un trasferimento di magazzino: una riga per articolo trasferito, con la quantità, il magazzino di origine (FromWhsCod), il magazzino di destinazione (WhsCode) e il documento base da cui è stata copiata. Si collega alla testata OWTR tramite DocEntry.
Campi chiave di WTR1
| Campo | Contenuto |
|---|---|
DocEntry | Chiave della testata. Si collega a OWTR.DocEntry. |
LineNum | Numero di riga. |
ItemCode | Articolo. Si collega a OITM.ItemCode. |
Dscription | Descrizione dell’articolo. |
Quantity | Quantità trasferita. |
InvQty | Quantità nell’unità di misura di magazzino. |
FromWhsCod | Magazzino di origine. Si collega a OWHS.WhsCode. |
WhsCode | Magazzino della riga (il magazzino di destinazione). Si collega a OWHS.WhsCode. |
BaseType | Tipo del documento base: 1250000001 = richiesta di trasferimento, 20 = entrata merci (acquisti), 59 = entrata merci (magazzino), 67 = trasferimento. |
BaseEntry / BaseLine | Chiave e riga del documento base. |
StockPrice | Prezzo di magazzino della riga. |
OcrCode / Project | Regola di distribuzione e codice progetto. |
Come WTR1 si collega alle altre tabelle
Le righe di WTR1 appartengono a una testata OWTR (DocEntry). BaseType, BaseEntry e BaseLine puntano al documento da cui è stata copiata la riga, quasi sempre una richiesta di trasferimento (BaseType 1250000001, OWTQ e le sue righe WTQ1).
Join più comuni
WTR1 T0 INNER JOIN OWTR T1 ON T1.DocEntry = T0.DocEntry (testata)WTR1 T0 LEFT JOIN OWTQ T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 1250000001 (richiesta di trasferimento)WTR1 T0 INNER JOIN OWHS T3 ON T3.WhsCode = T0.FromWhsCod (nome del magazzino di origine)
Quando si usa la tabella WTR1
Usi WTR1 per la quantità trasferita per articolo e coppia di magazzini, per risalire da un trasferimento alla sua richiesta e per totalizzare i movimenti di merce tra due magazzini in un periodo.
Query di esempio: quantità trasferita per articolo da un magazzino all’altro nel mese corrente
SQL Server
SELECT T0.ItemCode, T0.FromWhsCod, T0.WhsCode AS ToWhs, SUM(T0.Quantity) AS QtyMoved FROM WTR1 T0 INNER JOIN OWTR T1 ON T1.DocEntry = T0.DocEntry WHERE T1.CANCELED = 'N' AND YEAR(T1.DocDate) = YEAR(GETDATE()) AND MONTH(T1.DocDate) = MONTH(GETDATE()) GROUP BY T0.ItemCode, T0.FromWhsCod, T0.WhsCode ORDER BY T0.ItemCode
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T0."ItemCode", T0."FromWhsCod", T0."WhsCode" AS "ToWhs", SUM(T0."Quantity") AS "QtyMoved" FROM WTR1 T0 INNER JOIN OWTR T1 ON T1."DocEntry" = T0."DocEntry" WHERE T1."CANCELED" = 'N' AND YEAR(T1."DocDate") = YEAR(CURRENT_TIMESTAMP) AND MONTH(T1."DocDate") = MONTH(CURRENT_TIMESTAMP) GROUP BY T0."ItemCode", T0."FromWhsCod", T0."WhsCode" 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: BaseEntry senza BaseType
BaseEntry è solo un numero di DocEntry. Una riga di trasferimento può provenire da una richiesta di trasferimento, da un’entrata merci acquisti o da un’entrata merci di magazzino, quindi filtri sempre anche BaseType, altrimenti il join troverà un altro documento con lo stesso DocEntry. Veda Tabella OWTQ (richiesta di trasferimento).
Query pronte che usano WTR1 (pagine in inglese)
- Giacenze per magazzino: Quantità in giacenza, impegnata, ordinata e disponibile per articolo e per magazzino.
Domande sulla tabella WTR1
Quale colonna di WTR1 è il magazzino di destinazione?
WhsCode. FromWhsCod è il magazzino di origine.
Come collego WTR1 alla sua richiesta di trasferimento?
WTR1.BaseType = 1250000001 e WTR1.BaseEntry = OWTQ.DocEntry; BaseLine è la riga della richiesta.
Che cos’è InvQty in WTR1?
La quantità nell’unità di misura di magazzino, accanto a Quantity espressa nell’unità della riga.
Tabelle correlate
OWTR (Trasferimento di magazzino (testata)) · OWTQ (Richiesta di trasferimento (testata)) · OITW (Giacenze degli articoli per magazzino) · 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.
