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

Tabela TON no Protheus

Exames por Função

A tabela TON do Protheus está descrita no dicionário (SX2) como “Exames por Função”. Possui 10 campos e 3 índices e chave única TON_FILIAL+TON_CODFUN+TON_CODEXA. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
TON
Nome
Exames por Função
Nome (inglês)
EXAMS PER ROLE
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
TON_FILIAL+TON_CODFUN+TON_CODEXA
Campos / índices
10 / 3

Campos da tabela TON (10)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 TON_FILIAL C 2 0 Filial Filial Real
02 TON_CODFUN C 5 0 Funcao Funcao Real
03 TON_DESFUN C 30 0 Desc.Funcao Desc.Funcao Real
04 TON_CODEXA C 6 0 Exame Exame Real
05 TON_DESEXA C 30 0 Desc. Exame Desc. Exame Virtual
06 TON_FAIXA C 2 0 Faixa Numero Faixa Real
07 TON_CLIENT C 6 0 Cliente Cliente Real
08 TON_LOJA C 2 0 Loja Loja Real
09 TON_TIPOEX C 2 0 Tipo Exame Tipo Exame Real
10 TON_USERGI C 17 0 Log de Inclu Log de Inclusão Real

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

Índices da tabela TON (3)

OrdemChaveDescriçãoApelido
1TON_FILIAL+TON_CODFUN+TON_CLIENT+TON_LOJA+TON_CODEXAFuncao + Cliente + Loja + Exame
2TON_FILIAL+TON_CODEXA+TON_CODFUN+TON_CLIENT+TON_LOJAExame + Funcao + Cliente + Loja
3TON_FILIAL+TON_CODFUN+TON_CODEXAFuncao + Exame

Perguntas frequentes sobre a tabela TON

O que é a tabela TON?

É a tabela “Exames por Função” do ERP TOTVS Protheus, com 10 campos definidos no dicionário SX3.

Qual é a chave única da tabela TON?

A chave única é TON_FILIAL+TON_CODFUN+TON_CODEXA.

Quais são os índices da tabela TON?

A tabela tem 3 índices. O principal (ordem 1) usa a chave TON_FILIAL+TON_CODFUN+TON_CLIENT+TON_LOJA+TON_CODEXA.

Qual é o nome físico da tabela TON 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: TON990). Em ADVPL, use RetSqlName("TON") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela TON

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

SELECT
    TON_FILIAL,
    TON_CODFUN,
    TON_DESFUN,
    TON_CODEXA,
    TON_DESEXA,
    TON_FAIXA,
    TON_CLIENT,
    TON_LOJA,
    TON_TIPOEX,
    TON_USERGI
FROM TON
WHERE
    D_E_L_E_T_ = ' '
    AND TON_FILIAL = 'VALOR'
    AND TON_CODFUN = 'VALOR'
    AND TON_DESFUN = 'VALOR'
    AND TON_CODEXA = 'VALOR'
    AND TON_DESEXA = 'VALOR'
    AND TON_FAIXA = 'VALOR'
    AND TON_CLIENT = 'VALOR'
    AND TON_LOJA = 'VALOR'
    AND TON_TIPOEX = 'VALOR'
    AND TON_USERGI = 'VALOR'

Outras tabelas relacionadas

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