Especialistas em TOTVS Protheus, BI e Automação de Processos
Dicionário Protheus · SX2

Tabela MGB no Protheus

Produtos Relacionados

A tabela MGB do Protheus está descrita no dicionário (SX2) como “Produtos Relacionados”. Possui 8 campos e 2 índices e chave única MGB_FILIAL+MGB_CODREG+MGB_IDPROD+MGB_CODPRO. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
MGB
Nome
Produtos Relacionados
Nome (inglês)
Related Products
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Compartilhado
Compartilhamento por empresa
Compartilhado
Chave única
MGB_FILIAL+MGB_CODREG+MGB_IDPROD+MGB_CODPRO
Campos / índices
8 / 2

Campos da tabela MGB (8)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 MGB_FILIAL C 2 0 Filial Filial do Sistema Real
02 MGB_CODREG C 6 0 Cod Regra Codigo Regra Real
03 MGB_IDPROD C 6 0 Id Produto Id Referencial do Protudo Real
04 MGB_CODPRO C 15 0 Produto Codigo do Produto Real
05 MGB_DESPRO C 50 0 Descricao Descricao do Produto Virtual
06 MGB_QTDPRO N 6 2 Qtd Venda Quantidade de Venda Real
07 MGB_DESCPR N 7 2 Perc. Desc. Percentual de desconto Real
08 MGB_DESCVL N 7 2 Val. Desc. Valor do Desconto Real

Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.

Índices da tabela MGB (2)

OrdemChaveDescriçãoApelido
1MGB_FILIAL+MGB_CODREG+MGB_IDPRODCod Regra + Id Produto
2MGB_FILIAL+MGB_CODREG+MGB_CODPROCod Regra + Produto

Perguntas frequentes sobre a tabela MGB

O que é a tabela MGB?

É a tabela “Produtos Relacionados” do ERP TOTVS Protheus, com 8 campos definidos no dicionário SX3.

Qual é a chave única da tabela MGB?

A chave única é MGB_FILIAL+MGB_CODREG+MGB_IDPROD+MGB_CODPRO.

Quais são os índices da tabela MGB?

A tabela tem 2 índices. O principal (ordem 1) usa a chave MGB_FILIAL+MGB_CODREG+MGB_IDPROD.

Qual é o nome físico da tabela MGB no banco de dados?

No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: MGB990). Em ADVPL, use RetSqlName("MGB") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela MGB

Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.

SELECT
    MGB_FILIAL,
    MGB_CODREG,
    MGB_IDPROD,
    MGB_CODPRO,
    MGB_DESPRO,
    MGB_QTDPRO,
    MGB_DESCPR,
    MGB_DESCVL
FROM MGB
WHERE
    D_E_L_E_T_ = ' '
    AND MGB_FILIAL = 'VALOR'
    AND MGB_CODREG = 'VALOR'
    AND MGB_IDPROD = 'VALOR'
    AND MGB_CODPRO = 'VALOR'
    AND MGB_DESPRO = 'VALOR'
    AND MGB_QTDPRO = 0
    AND MGB_DESCPR = 0
    AND MGB_DESCVL = 0

Outras tabelas relacionadas

Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.