Dicionário Protheus
Início

Tabela SMG no Protheus

MRP - Log de Alterações

O que é a tabela SMG no Protheus?

A tabela SMG faz parte do sistema ERP Protheus da TOTVS e é utilizada para mrp - log de alterações.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela SMG possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela SMG, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE SMG
X2_PATH \DATA\
X2_ARQUIVO SMG990
X2_NOME MRP - Log de Alterações
X2_NOMESPA MRP - Log de modificaciones
X2_NOMEENG MRP - Changes Log
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO MG_FILIAL+MG_TICKET+MG_TPDCAL+MG_DOCALT+MG_TRT+MG_PRODUT+STR(MG_SEQUEN)+MG_USER+DTOS(MG_DATA)+MG_HORA
X2_PYME S
X2_MODULO 10
X2_DISPLAY -
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 8440
R_E_C_D_E_L_ 0

Campos da Tabela SMG (18 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
SMG 01 MG_FILIAL C 2 0 Filial Sucursal Branch Filial da Alteração Sucursal de la modificaci Edit.Br. - - x x x x x x x x x x x x x x x - - 1 - - - - S V R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 138570 0
SMG 02 MG_TICKET C 6 0 Ticket MRP Ticket MRP MRP Tk Ticket Identificador MRP Ticket identificador MRP MRP Identifier Ticket - - x x x x x x x x x x x x x x x - - 1 x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138571 0
SMG 03 MG_DATNEC D 8 0 Data Neces. Fecha Neces. Nec.Date Data Necessidade Fch Necesidad Necessity Date - - x x x x x x x x x x x x x x x - - 1 x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138572 0
SMG 04 MG_TPDCAL C 10 0 Tp. Doc.Alt. Tp. Doc. Mod Edit.Doc.Tp. Tipo Documento Alterado Tipo documento modificado Type of Edited Document - - x x x x x x x x x x x x x x x - - 1 x x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138573 0
SMG 05 MG_DOCALT C 100 0 Docto. Alt. Docto. Mod. Doc.Edit Número Documento Alterado Número documento modifica Document Edited Number - - x x x x x x x x x x x x x x x - - 1 x x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138574 0
SMG 06 MG_PRODUT C 90 0 Componente Componente Component Código do Componente Código del componente Component Code - - x x x x x x x x x x x x x x x - - 1 x x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138575 0
SMG 07 MG_TRT C 10 0 TRT Estrut. TRT Estruct. TRT Str. Sequência na Estrutura Secuencia en la estructur Sequence in the Structure - - x x x x x x x x x x x x x x x - - 1 x x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138576 0
SMG 08 MG_QTNEDE N 12 3 Qtd. Nec. De De Cant. Nec Qty.Neg.From Quant. Necessidade - De De Cant. Necesidad Qty. Needed - From @E 99,999,999.999 - x x x x x x x x x x x x x x x - - 1 x xxxx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138577 0
SMG 09 MG_QTNEPA N 12 3 Qtd.Nec.Para A Cant. Nec. Qty.Need.To Quant. Necessidade - Para A Cant. Necesidad Qty. Needed - To @E 99,999,999.999 - x x x x x x x x x x x x x x x - - 1 x xxxx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138578 0
SMG 10 MG_QTEMDE N 12 2 Empenho De De Reserva From Allocat Quantidade Empenho - De De Cantidad de reserva Allocation Quantity - Fro @E 999,999,999.99 - x x x x x x x x x x x x x x x - - 1 x xxxx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138579 0
SMG 11 MG_QTEMPA N 12 2 Empenho Para A reserva Allocation T Quantidade Empenho - Para A cantidad de reserva Allocation Quantity - To @E 999,999,999.99 - x x x x x x x x x x x x x x x - - 1 x xxxx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138580 0
SMG 12 MG_CHAVE C 124 0 Chave Clave Key Chave Registro Clave registro Record Key - - x x x x x x x x x x x x x x x - - 1 x x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138581 0
SMG 13 MG_CHVSUB C 124 0 Chave Subst. Clave Sust. Subst.Key Chave Substituição Clave de sustitución Substitution Key - - x x x x x x x x x x x x x x x - - 1 x x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138582 0
SMG 14 MG_SEQUEN N 10 0 Seq. Quebra Sec. Divisió Break Seq. Sequência da Quebra Secuencia de división Break sequence @E 9,999,999,999 - x x x x x x x x x x x x x x x - - 1 x x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138583 0
SMG 15 MG_IDOPC C 21 0 ID Opcional ID Opcional Optional ID Identif. Opcional no MRP Identif. Opcional en el M Optional Identification i @! - x x x x x x x x x x x x x x x - - 1 x x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138584 0
SMG 16 MG_USER C 10 0 Usuário Usuario User Código do Usuário Código usuario User Code - - x x x x x x x x x x x x x x x - - 1 - - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138585 0
SMG 17 MG_DATA D 8 0 Data Alt. Fch. Modif Alt. Date Data da Alteração Fch Modificación Editing Date - - x x x x x x x x x x x x x x x - - 1 x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138586 0
SMG 18 MG_HORA C 8 0 Hora Alt. Hora Mod. Time of Edit Hora da Alteração Hora de la modificación Editing Time - - x x x x x x x x x x x x x x x - - 1 x xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 138587 0

Índices da Tabela SMG (1 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
SMG 1 MG_FILIAL+MG_TICKET+MG_TPDCAL+MG_DOCALT+MG_TRT+MG_PRODUT+STR(MG_SEQUEN)+MG_USER+DTOS(MG_DATA)+MG_HORA Ticket MRP + Tp. Doc.Alt. + Docto. Alt. + TRT Estrut. + Componente + S Ticket MRP + Tp. Doc. Mod + Docto. Mod. + TRT Estruct. + Componente + MRP Tk + Edit.Doc.Tp. + Doc.Edit + TRT Str. + Component + Break Seq. + S - - S 2 3 - 19872 0

Perguntas frequentes

Para que serve a tabela SMG no Protheus?

Ela é utilizada para mrp - log de alterações dentro do sistema ERP Protheus.

Como consultar os campos da tabela SMG?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela SMG?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela SMG

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    MG_FILIAL,
    MG_TICKET,
    MG_DATNEC,
    MG_TPDCAL,
    MG_DOCALT,
    MG_PRODUT,
    MG_TRT,
    MG_QTNEDE,
    MG_QTNEPA,
    MG_QTEMDE,
    MG_QTEMPA,
    MG_CHAVE,
    MG_CHVSUB,
    MG_SEQUEN,
    MG_IDOPC,
    MG_USER,
    MG_DATA,
    MG_HORA
FROM SMG
WHERE
    D_E_L_E_T_ = ' '
    AND MG_FILIAL = 'VALOR'
    AND MG_TICKET = 'VALOR'
    AND MG_DATNEC BETWEEN '20260401' AND '20260430'
    AND MG_TPDCAL = 'VALOR'
    AND MG_DOCALT = 'VALOR'
    AND MG_PRODUT = 'VALOR'
    AND MG_TRT = 'VALOR'
    AND MG_QTNEDE = 0
    AND MG_QTNEPA = 0
    AND MG_QTEMDE = 0
    AND MG_QTEMPA = 0
    AND MG_CHAVE = 'VALOR'
    AND MG_CHVSUB = 'VALOR'
    AND MG_SEQUEN = 0
    AND MG_IDOPC = 'VALOR'
    AND MG_USER = 'VALOR'
    AND MG_DATA BETWEEN '20260401' AND '20260430'
    AND MG_HORA = 'VALOR'