Tabella OIGE in SAP Business One (Uscita merci (testata))

OIGE è la tabella di SAP Business One che contiene la testata di ogni uscita merci, il documento di magazzino che riduce la giacenza senza una vendita, per esempio scarti, consumo interno o componenti prelevati per la produzione. Il suo tipo di oggetto è 60. Le righe sono in IGE1, collegate tramite DocEntry.

Campi chiave di OIGE

CampoContenuto
DocEntryChiave interna. Si collega a IGE1.DocEntry.
DocNumNumero del documento visibile agli utenti.
DocDateData di registrazione.
CANCELEDY = annullata, N = non annullata.
DocStatusO = aperta, C = chiusa.
DocTotalTotale del documento.
Comments / JrnlMemoOsservazioni e note della registrazione contabile.
TransIdRegistrazione contabile creata dall’uscita. Si collega a OJDT.TransId.
UserSignUtente che l’ha creata. Si collega a OUSR.
ObjTypeTipo di oggetto, 60 = uscita merci.

Come OIGE si collega alle altre tabelle

OIGE è la testata e IGE1 ha una riga per articolo prelevato, con WhsCode, Quantity e AcctCode. Le righe prelevate per un ordine di produzione hanno IGE1.BaseType = 202 e BaseEntry = OWOR.DocEntry. Ogni riga registrata scrive una riga del giornale di magazzino in OINM e riduce la giacenza in OITW.

Join più comuni

  • OIGE T0 INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry (righe)
  • IGE1 T1 LEFT JOIN OWOR T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 202 (ordine di produzione)
  • OIGE T0 LEFT JOIN OJDT T3 ON T3.TransId = T0.TransId (registrazione contabile)

Quando si usa la tabella OIGE

Usi OIGE con IGE1 per riportare scarti e consumo interno per conto, separare le uscite per la produzione dalle altre e verificare chi ha prelevato merce da quale magazzino.

Query di esempio: uscite merci degli ultimi 30 giorni, senza legame con la produzione

SQL Server

SELECT T0.DocNum, T0.DocDate, T1.ItemCode, T1.WhsCode, T1.Quantity, T1.AcctCode,
  T0.Comments
FROM OIGE T0
INNER JOIN IGE1 T1 ON T1.DocEntry = T0.DocEntry
WHERE T0.CANCELED = 'N' AND T1.BaseType <> 202 AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 30
ORDER BY T0.DocDate DESC

SAP HANA (nomi delle colonne tra virgolette doppie)

SELECT T0."DocNum", T0."DocDate", T1."ItemCode", T1."WhsCode", T1."Quantity", T1."AcctCode",
  T0."Comments"
FROM OIGE T0
INNER JOIN IGE1 T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T0."CANCELED" = 'N' AND T1."BaseType" <> 202 AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 30
ORDER BY T0."DocDate" 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: Contare le uscite per la produzione come scarti

Anche i componenti prelevati per gli ordini di produzione sono uscite merci (IGE1.BaseType = 202). Filtri BaseType quando riporta scarti o consumo interno, e raggruppi per AcctCode, perché il conto di contropartita indica il motivo dell’uscita. Veda Tabella OINM (giornale di magazzino).

Query pronte che usano OIGE (pagine in inglese)

Domande sulla tabella OIGE

Qual è il tipo di oggetto di un’uscita merci in SAP B1?

60. È il valore predefinito di OIGE.ObjType e IGE1.ObjType.

Come trovo le uscite merci per la produzione?

Filtri IGE1.BaseType = 202; IGE1.BaseEntry è il DocEntry dell’ordine di produzione in OWOR.

Un’uscita merci è la stessa cosa di una consegna?

No. OIGE è l’uscita merci di magazzino (oggetto 60) senza vendita; una consegna a un cliente è ODLN (oggetto 15).

Tabelle correlate

IGE1 (Uscita merci (righe)) · OIGN (Entrata merci di magazzino (testata)) · OINM (Giornale di magazzino (audit delle giacenze)) · OITW (Giacenze degli articoli per magazzino) · 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.