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

Tabela OHP no Protheus

Classificação de Naturezas

A tabela OHP do Protheus está descrita no dicionário (SX2) como “Classificação de Naturezas”. Possui 10 campos e 3 índices e chave única OHP_FILIAL+OHP_ORIGEM+OHP_TIPOMV+OHP_CNATUR. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
OHP
Nome
Classificação de Naturezas
Nome (inglês)
Classification of Classes
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
OHP_FILIAL+OHP_ORIGEM+OHP_TIPOMV+OHP_CNATUR
Campos / índices
10 / 3

Campos da tabela OHP (10)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 OHP_FILIAL C 2 0 Filial Filial do Sistema Real
02 OHP_COD C 3 0 Código Código da Classificação Real
03 OHP_ORIGEM C 1 0 Rotina Rotina que usa a classif. Real
04 OHP_DESC C 200 0 Descrição Descrição Classificação Real
05 OHP_CNATUR C 10 0 Natureza Código da Natureza Real
06 OHP_DNATUR C 30 0 Desc Naturez Descrição da Natureza Virtual
07 OHP_DEFLAN C 1 0 Def. Lancto Definição do Lançamento Real
08 OHP_TIPOMV C 2 0 Tipo da Mov. Tipo da Movimentação Real
09 OHP_TES C 3 0 TES NF Saída TES Nota Fiscal de Saída Real
10 OHP_DTES C 20 0 Desc TES Descrição TES Virtual

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

Índices da tabela OHP (3)

OrdemChaveDescriçãoApelido
1OHP_FILIAL+OHP_ORIGEM+OHP_TIPOMV+OHP_CNATURRotina + Tipo da Mov. + Natureza
2OHP_FILIAL+OHP_CODCódigo
3OHP_FILIAL+OHP_ORIGEM+OHP_CNATURRotina + Natureza

Perguntas frequentes sobre a tabela OHP

O que é a tabela OHP?

É a tabela “Classificação de Naturezas” do ERP TOTVS Protheus, com 10 campos definidos no dicionário SX3.

Qual é a chave única da tabela OHP?

A chave única é OHP_FILIAL+OHP_ORIGEM+OHP_TIPOMV+OHP_CNATUR.

Quais são os índices da tabela OHP?

A tabela tem 3 índices. O principal (ordem 1) usa a chave OHP_FILIAL+OHP_ORIGEM+OHP_TIPOMV+OHP_CNATUR.

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

Exemplo de consulta SQL da tabela OHP

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

SELECT
    OHP_FILIAL,
    OHP_COD,
    OHP_ORIGEM,
    OHP_DESC,
    OHP_CNATUR,
    OHP_DNATUR,
    OHP_DEFLAN,
    OHP_TIPOMV,
    OHP_TES,
    OHP_DTES
FROM OHP
WHERE
    D_E_L_E_T_ = ' '
    AND OHP_FILIAL = 'VALOR'
    AND OHP_COD = 'VALOR'
    AND OHP_ORIGEM = 'VALOR'
    AND OHP_DESC = 'VALOR'
    AND OHP_CNATUR = 'VALOR'
    AND OHP_DNATUR = 'VALOR'
    AND OHP_DEFLAN = 'VALOR'
    AND OHP_TIPOMV = 'VALOR'
    AND OHP_TES = 'VALOR'
    AND OHP_DTES = 'VALOR'

Outras tabelas relacionadas

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