Tabella IGN1 in SAP Business One (Entrata merci di magazzino (righe))
IGN1 è la tabella di SAP Business One che contiene le righe di un’entrata merci di magazzino: una riga per articolo che aumenta la giacenza, con magazzino, quantità, prezzo, conto di contropartita e documento base. Si collega alla testata OIGN tramite DocEntry; le righe di un ordine di produzione hanno BaseType 202.
Campi chiave di IGN1
| Campo | Contenuto |
|---|---|
DocEntry | Chiave della testata. Si collega a OIGN.DocEntry. |
LineNum | Numero di riga. |
ItemCode | Articolo. Si collega a OITM.ItemCode. |
Dscription | Descrizione dell’articolo. |
Quantity | Quantità ricevuta. |
WhsCode | Magazzino. Si collega a OWHS.WhsCode. |
Price | Prezzo della riga. |
LineTotal | Totale della riga. |
AcctCode | Codice del conto della riga. Si collega a OACT.AcctCode. |
BaseType | Tipo del documento base: 202 = ordine di produzione, 60 = uscita merci. |
BaseEntry / BaseLine | Chiave e riga del documento base. |
OcrCode / Project | Regola di distribuzione e codice progetto. |
Come IGN1 si collega alle altre tabelle
Le righe di IGN1 appartengono a una testata OIGN (DocEntry). BaseType e BaseEntry puntano all’origine: un ordine di produzione (202, OWOR) o un’uscita merci (60, OIGE). TargetType 67 significa che la riga è stata copiata in un trasferimento di magazzino.
Join più comuni
IGN1 T0 INNER JOIN OIGN T1 ON T1.DocEntry = T0.DocEntry (testata)IGN1 T0 LEFT JOIN OWOR T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 202 (ordine di produzione)IGN1 T0 INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode (anagrafica articoli)
Quando si usa la tabella IGN1
Usi IGN1 per totalizzare i prodotti finiti ricevuti dalla produzione per articolo, valorizzare le entrate manuali per conto e risalire da una riga di entrata al suo ordine di produzione.
Query di esempio: prodotti finiti ricevuti dagli ordini di produzione nel mese corrente
SQL Server
SELECT T0.ItemCode, T3.ItemName, T0.WhsCode, SUM(T0.Quantity) AS QtyReceived, COUNT(DISTINCT T0.BaseEntry) AS ProductionOrders FROM IGN1 T0 INNER JOIN OIGN T1 ON T1.DocEntry = T0.DocEntry INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode WHERE T0.BaseType = 202 AND T1.CANCELED = 'N' AND YEAR(T1.DocDate) = YEAR(GETDATE()) AND MONTH(T1.DocDate) = MONTH(GETDATE()) GROUP BY T0.ItemCode, T3.ItemName, T0.WhsCode ORDER BY QtyReceived DESC
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T0."ItemCode", T3."ItemName", T0."WhsCode", SUM(T0."Quantity") AS "QtyReceived", COUNT(DISTINCT T0."BaseEntry") AS "ProductionOrders" FROM IGN1 T0 INNER JOIN OIGN T1 ON T1."DocEntry" = T0."DocEntry" INNER JOIN OITM T3 ON T3."ItemCode" = T0."ItemCode" WHERE T0."BaseType" = 202 AND T1."CANCELED" = 'N' AND YEAR(T1."DocDate") = YEAR(CURRENT_TIMESTAMP) AND MONTH(T1."DocDate") = MONTH(CURRENT_TIMESTAMP) GROUP BY T0."ItemCode", T3."ItemName", T0."WhsCode" ORDER BY "QtyReceived" DESC
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: Collegare BaseEntry a OWOR senza BaseType
BaseEntry è solo un DocEntry; una riga di entrata merci può provenire anche da un’uscita merci. Aggiunga BaseType = 202 al join con OWOR, altrimenti la query collegherà righe a ordini di produzione che non c’entrano. Veda Tabella OWOR (ordine di produzione).
Query pronte che usano IGN1 (pagine in inglese)
- Valore del magazzino per magazzino: Quantità in giacenza moltiplicata per il costo medio dell’articolo, totalizzata per magazzino.
Domande sulla tabella IGN1
Come collego IGN1 a un ordine di produzione?
IGN1.BaseType = 202 e IGN1.BaseEntry = OWOR.DocEntry.
Quale conto usa una riga di entrata merci?
IGN1.AcctCode, che punta a OACT.AcctCode.
IGN1 è la stessa cosa di PDN1?
No. IGN1 contiene le righe dell’entrata merci di magazzino (59); PDN1 contiene le righe dell’entrata merci da acquisti (20).
Tabelle correlate
OIGN (Entrata merci di magazzino (testata)) · OWOR (Ordine di produzione (testata)) · 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.
