Tabella IGE1 in SAP Business One (Uscita merci (righe))

IGE1 è la tabella di SAP Business One che contiene le righe di un’uscita merci: una riga per articolo scaricato dal magazzino, con magazzino, quantità, conto e documento base. Si collega alla testata OIGE tramite DocEntry; le righe prelevate per un ordine di produzione hanno BaseType 202.

Campi chiave di IGE1

CampoContenuto
DocEntryChiave della testata. Si collega a OIGE.DocEntry.
LineNumNumero di riga.
ItemCodeArticolo. Si collega a OITM.ItemCode.
DscriptionDescrizione dell’articolo.
QuantityQuantità prelevata.
WhsCodeMagazzino. Si collega a OWHS.WhsCode.
PricePrezzo della riga.
StockPricePrezzo di magazzino della riga.
AcctCodeCodice del conto della riga. Si collega a OACT.AcctCode.
BaseTypeTipo del documento base: 202 = ordine di produzione.
BaseEntry / BaseLineChiave e riga del documento base.
OcrCode / ProjectRegola di distribuzione e codice progetto.

Come IGE1 si collega alle altre tabelle

Le righe di IGE1 appartengono a una testata OIGE (DocEntry). BaseType 202 con BaseEntry punta all’ordine di produzione (OWOR) per cui sono stati prelevati i componenti. TargetType 59 significa che la riga è stata copiata in un’entrata merci.

Join più comuni

  • IGE1 T0 INNER JOIN OIGE T1 ON T1.DocEntry = T0.DocEntry (testata)
  • IGE1 T0 LEFT JOIN OWOR T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 202 (ordine di produzione)
  • IGE1 T0 INNER JOIN OACT T3 ON T3.AcctCode = T0.AcctCode (nome del conto)

Quando si usa la tabella IGE1

Usi IGE1 per totalizzare il consumo di componenti per ordine di produzione, riportare la quantità prelevata per conto e confrontare le uscite effettive con i componenti pianificati nell’ordine.

Query di esempio: componenti prelevati per ordine di produzione

SQL Server

SELECT T0.BaseEntry AS ProductionOrderEntry, T0.ItemCode, T0.WhsCode,
  SUM(T0.Quantity) AS QtyIssued
FROM IGE1 T0
INNER JOIN OIGE T1 ON T1.DocEntry = T0.DocEntry
WHERE T0.BaseType = 202 AND T1.CANCELED = 'N'
GROUP BY T0.BaseEntry, T0.ItemCode, T0.WhsCode
ORDER BY T0.BaseEntry, T0.ItemCode

SAP HANA (nomi delle colonne tra virgolette doppie)

SELECT T0."BaseEntry" AS "ProductionOrderEntry", T0."ItemCode", T0."WhsCode",
  SUM(T0."Quantity") AS "QtyIssued"
FROM IGE1 T0
INNER JOIN OIGE T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T0."BaseType" = 202 AND T1."CANCELED" = 'N'
GROUP BY T0."BaseEntry", T0."ItemCode", T0."WhsCode"
ORDER BY T0."BaseEntry", 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 è un DocEntry, non il numero dell’ordine

IGE1.BaseEntry contiene il DocEntry dell’ordine di produzione, non il suo DocNum. Unisca OWOR su DocEntry (con BaseType = 202) per mostrare il numero d’ordine che gli utenti conoscono. Veda Tabella WOR1 (componenti dell’ordine di produzione).

Query pronte che usano IGE1 (pagine in inglese)

Domande sulla tabella IGE1

Come collego IGE1 a un ordine di produzione?

IGE1.BaseType = 202 e IGE1.BaseEntry = OWOR.DocEntry.

Su quale conto registra una riga di uscita merci?

Su IGE1.AcctCode, che punta a OACT.AcctCode.

Qual è la differenza tra IGE1 e WOR1?

WOR1 contiene i componenti pianificati in un ordine di produzione; IGE1 contiene ciò che è stato effettivamente scaricato dal magazzino.

Tabelle correlate

OIGE (Uscita merci (testata)) · OWOR (Ordine di produzione (testata)) · WOR1 (Ordine di produzione (righe dei componenti)) · 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.