Tabela IGE1 no SAP Business One (Saída de mercadorias (linhas))

IGE1 é a tabela do SAP Business One que guarda as linhas de uma saída de mercadorias: uma linha por item retirado do estoque, com depósito, quantidade, conta e documento base. Ela se relaciona com o cabeçalho OIGE por DocEntry; as linhas entregues a uma ordem de produção têm BaseType 202.

Campos-chave da IGE1

CampoO que contém
DocEntryChave do cabeçalho. Relaciona com OIGE.DocEntry.
LineNumNúmero da linha.
ItemCodeItem. Relaciona com OITM.ItemCode.
DscriptionDescrição do item.
QuantityQuantidade baixada.
WhsCodeDepósito. Relaciona com OWHS.WhsCode.
PricePreço da linha.
StockPricePreço de estoque da linha.
AcctCodeCódigo da conta da linha. Relaciona com OACT.AcctCode.
BaseTypeTipo do documento base: 202 = ordem de produção.
BaseEntry / BaseLineChave e linha do documento base.
OcrCode / ProjectRegra de distribuição e código do projeto.

Como a IGE1 se relaciona com outras tabelas

As linhas da IGE1 pertencem a um cabeçalho OIGE (DocEntry). BaseType 202 com BaseEntry aponta para a ordem de produção (OWOR) à qual os componentes foram entregues. TargetType 59 significa que a linha foi copiada para uma entrada de mercadorias.

Joins mais comuns

  • IGE1 T0 INNER JOIN OIGE T1 ON T1.DocEntry = T0.DocEntry (cabeçalho)
  • IGE1 T0 LEFT JOIN OWOR T2 ON T2.DocEntry = T0.BaseEntry AND T0.BaseType = 202 (ordem de produção)
  • IGE1 T0 INNER JOIN OACT T3 ON T3.AcctCode = T0.AcctCode (nome da conta)

Quando usar a tabela IGE1

Use a IGE1 para totalizar o consumo de componentes por ordem de produção, relatar a quantidade baixada por conta e comparar as saídas reais com os componentes planejados na ordem.

Consulta de exemplo: componentes baixados por ordem de produção

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 (nomes de colunas entre aspas duplas)

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"

Cole qualquer uma das duas versões em Ferramentas → Consultas → Gerador de consultas. Precisa do outro dialeto para a sua própria consulta? Use o conversor de SQL para HANA.

Erro comum: BaseEntry é um DocEntry, não o número da ordem

IGE1.BaseEntry guarda o DocEntry da ordem de produção, não o seu DocNum. Faça o join com a OWOR por DocEntry (com BaseType = 202) para exibir o número da ordem que os usuários conhecem. Veja Tabela WOR1 (componentes da ordem de produção).

Consultas prontas que usam a IGE1 (em inglês)

Perguntas sobre a tabela IGE1

Como vinculo a IGE1 a uma ordem de produção?

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

Em qual conta uma linha de saída de mercadorias é lançada?

Em IGE1.AcctCode, que aponta para OACT.AcctCode.

Qual é a diferença entre IGE1 e WOR1?

A WOR1 guarda os componentes planejados em uma ordem de produção; a IGE1 guarda o que realmente saiu do estoque.

Tabelas relacionadas

OIGE (Saída de mercadorias (cabeçalho)) · OWOR (Ordem de produção (cabeçalho)) · WOR1 (Ordem de produção (linhas de componentes)) · pesquisar todas as tabelas do SAP Business One

Fontes: Documentação e SDK do SAP Business One (referência das tabelas do banco de dados da DI API), SAP Help Portal.

Pronto para começar?

Diga do que você precisa. Você recebe uma resposta técnica clara, um escopo fechado e um preço, normalmente em até 24 horas.