A tabela SMC do Protheus está descrita no dicionário (SX2) como “Campos Customizados”. Possui 12 campos e 3 índices e chave única MC_FILIAL+MC_CODFORM+MC_CAMPO. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- SMC
- Nome
- Campos Customizados
- Nome (inglês)
- Custom Fields
- Compartilhamento por filial
- Exclusivo
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
MC_FILIAL+MC_CODFORM+MC_CAMPO- Campos / índices
- 12 / 3
Campos da tabela SMC (12)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | MC_FILIAL | C | 2 | 0 | Filial | Filial | Real |
| 02 | MC_CODFORM | C | 10 | 0 | Formulario | CodigoFormulario | Real |
| 03 | MC_TIPO | C | 30 | 0 | Tipo | Tipo campo | Real |
| 04 | MC_CAMPO | C | 10 | 0 | Campo | Campo Formulario | Real |
| 05 | MC_DESCAMP | C | 25 | 0 | Des. Campo | Descricao Campo | Real |
| 06 | MC_CODBAR | C | 1 | 0 | Cod. Barra? | Utiliza Codigo Barras? | Real |
| 07 | MC_VISIVEL | C | 1 | 0 | Visivel? | Campo Visivel? | Real |
| 08 | MC_EDITA | C | 1 | 0 | Editavel? | Campo Editavel? | Real |
| 09 | MC_VALPAD | C | 100 | 0 | Valor Padrao | Valor Padrao | Real |
| 10 | MC_TABELA | C | 2 | 0 | Tabela | Tabela do Sistema | Real |
| 11 | MC_TPFORM | C | 1 | 0 | Tp. Form. | Tipo Formulário | Real |
| 12 | MC_POSIC | N | 3 | 0 | Posição | Posição | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela SMC (3)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | MC_FILIAL+MC_CODFORM+MC_TPFORM+MC_VISIVEL+STR(MC_POSIC) | Formulario + Tp. Form. + Visivel? + Posição | |
| 2 | MC_FILIAL+MC_CAMPO | Campo | |
| 3 | MC_FILIAL+MC_TIPO | Tipo |
Perguntas frequentes sobre a tabela SMC
O que é a tabela SMC?
É a tabela “Campos Customizados” do ERP TOTVS Protheus, com 12 campos definidos no dicionário SX3.
Qual é a chave única da tabela SMC?
A chave única é MC_FILIAL+MC_CODFORM+MC_CAMPO.
Quais são os índices da tabela SMC?
A tabela tem 3 índices. O principal (ordem 1) usa a chave MC_FILIAL+MC_CODFORM+MC_TPFORM+MC_VISIVEL+STR(MC_POSIC).
Qual é o nome físico da tabela SMC 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: SMC990). Em ADVPL, use RetSqlName("SMC") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela SMC
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
MC_FILIAL,
MC_CODFORM,
MC_TIPO,
MC_CAMPO,
MC_DESCAMP,
MC_CODBAR,
MC_VISIVEL,
MC_EDITA,
MC_VALPAD,
MC_TABELA,
MC_TPFORM,
MC_POSIC
FROM SMC
WHERE
D_E_L_E_T_ = ' '
AND MC_FILIAL = 'VALOR'
AND MC_CODFORM = 'VALOR'
AND MC_TIPO = 'VALOR'
AND MC_CAMPO = 'VALOR'
AND MC_DESCAMP = 'VALOR'
AND MC_CODBAR = 'VALOR'
AND MC_VISIVEL = 'VALOR'
AND MC_EDITA = 'VALOR'
AND MC_VALPAD = 'VALOR'
AND MC_TABELA = 'VALOR'
AND MC_TPFORM = 'VALOR'
AND MC_POSIC = 0
Outras tabelas relacionadas
- SM2 Moedas do Sistema
- SM3 Cheques RH
- SM4 Fórmulas
- SM5 Jornal da Empresa
- SM6 Perfil do Candidato
- SM7 Cadastro de benefícios
- SM8 Beneficiarios Dirf
- SM9 Previdencia Dirf
- SMA Sugestão de transferências MRP
- SMB MRP - Nível do produto
- SMD Controle de exclusão de OP MRP
- SME MRP - Rastreio de Entradas
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.